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;
        }
Esempio n. 2
0
        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;
        }