Forex_Strategy_Builder.Small_Indicator_Chart.InitChart C# (CSharp) Method

InitChart() public method

Sets the parameters of the Indicators Chart
public InitChart ( ) : void
return void
        public void InitChart()
        {
            if (!Data.IsData || !Data.IsResult) return;
            barPixels = 2;
            xLeft = space;
            clSzWidth = this.ClientSize.Width;
            xRight = clSzWidth - space;
            chartWidth = xRight - xLeft;

            chartBars = chartWidth / barPixels;
            chartBars = Math.Min(chartBars, Data.Bars - Data.FirstBar);

            isValueChangedAktive = false;
            scrollBar.Minimum = Math.Max(Data.FirstBar, 0);
            scrollBar.Maximum = Math.Max(Data.Bars - 1, 1);
            scrollBar.LargeChange = Math.Max(chartBars, 1);

            firstBar = Math.Max(Data.FirstBar, Data.Bars - chartBars);
            firstBar = Math.Min(firstBar, Data.Bars - 1);
            firstBar = Math.Max(firstBar, 1);
            lastBar  = Math.Max(firstBar + chartBars - 1, firstBar);

            scrollBar.Value = firstBar;
            isValueChangedAktive = true;

            SetUpChart();
        }