private void InitializeChart() { tChart1.Aspect.View3D = false; tChart1.Header.Text = "ATR (9)"; tChart1.Legend.Visible = false; tChart1.Series.Add(series1); tChart1.Series.Add(series2); series1.FillSampleValues(200); ATRFunction func = new ATRFunction(tChart1.Chart); series2.Function = func; series2.DataSource = series1; Axis custom = new Axis(tChart1.Chart); custom.Horizontal = false; tChart1.Axes.Left.EndPosition = 70; custom.StartPosition = 70; custom.EndPosition = 100; tChart1.Axes.Custom.Add(custom); series2.CustomVertAxis = custom; }
public ATRProFunctionChart(ChartView BaseChart) { candle = new Candle(); line = new Line(); atrFunction = new ATRFunction(); var = new Variables.Variables(); this.BaseChart = BaseChart; leftAxis = new Axis(); BaseChart.Chart.Axes.Custom.Add(leftAxis); Themes.CandleGodStyle(candle); Themes.CustomAxisLeft(leftAxis); Themes.DoubleAxisChart(BaseChart); leftAxis.Automatic = true; BaseChart.Chart.Header.Text = "Average True Range Indicator (ATR)"; BaseChart.Chart.Series.Add(candle); BaseChart.Chart.Series.Add(line); candle.FillSampleValues(40); candle.VertAxis = VerticalAxis.Left; candle.HorizAxis = HorizontalAxis.Bottom; candle.Title = "Data Source"; line.DataSource = candle; line.Function = atrFunction; line.VertAxis = VerticalAxis.Custom; line.CustomVertAxis = leftAxis; line.HorizAxis = HorizontalAxis.Bottom; line.Title = "ATR"; line.LinePen.Width = 3; line.Color = var.GetPaletteBasic[2]; atrFunction.Period = 10; atrFunction.Series = candle; BaseChart.Chart.Axes.Left.Automatic = true; BaseChart.Chart.Axes.Bottom.Automatic = true; }