public AlligatorProFunctionChart(ChartView BaseChart)
        {
#if !TEE_STD
            allFunction    = new AlligatorFunction();
            candle         = new Candle();
            line           = new Line();
            this.BaseChart = BaseChart;
            var            = new Variables.Variables();

            Themes.CandleGodStyle(candle);
            Themes.UpdateAxes(BaseChart.Chart.Axes.Left, BaseChart.Chart.Axes.Bottom);

            BaseChart.Chart.Header.Text = "Alligator Technical Indicator";

            BaseChart.Chart.Series.Add(candle);
            BaseChart.Chart.Series.Add(line);

            BaseChart.Chart.Axes.Left.Ticks.Transparency = 100;
            BaseChart.Chart.Axes.Left.Automatic          = true;
            BaseChart.Chart.Axes.Bottom.Automatic        = true;
            BaseChart.Chart.Axes.Left.Increment          = 10;

            candle.HorizAxis = HorizontalAxis.Bottom;
            candle.VertAxis  = VerticalAxis.Left;
            candle.Title     = "Data Source";
            FillSampleValues(candle, 15);

            allFunction.LipsPen.Color  = var.GetPaletteBasic[3];
            allFunction.LipsPen.Width  = 3;
            allFunction.TeethPen.Color = var.GetPaletteBasic[4];
            allFunction.TeethPen.Width = 3;

            line.HorizAxis     = HorizontalAxis.Bottom;
            line.VertAxis      = VerticalAxis.Left;
            line.Title         = "Alligator";
            line.Function      = allFunction;
            line.DataSource    = candle;
            line.LinePen.Color = var.GetPaletteBasic[0];
            line.SeriesColor   = var.GetPaletteBasic[0];
            line.LinePen.Width = 3;
#endif
        }
        private void InitializeChart()
        {
            tChart1.Aspect.View3D = false;

            tChart1.Header.Text = "Alligator technical indicator";

            series.Title  = "Data";
            series2.Title = "Alligator";

            tChart1.Series.Add(series);
            tChart1.Series.Add(series2);

            series.FillSampleValues(200);

            AlligatorFunction func = new AlligatorFunction(tChart1.Chart);

            series2.Function = func;

            series2.DataSource = series;
        }
Ejemplo n.º 3
0
        public GatorOscillProFunctionChart(ChartView BaseChart)
        {
            candle    = new Candle();
            line      = new Line();
            alligator = new AlligatorFunction();
            volume    = new Volume();
            gator     = new GatorFunction();
            var       = new Variables.Variables();
            leftAxis  = new Axis();

            BaseChart.Chart.Title.Text = "Gator Oscillator";

            Themes.CandleGodStyle(candle);
            Themes.DoubleAxisChart(BaseChart);
            Themes.CustomAxisLeft(leftAxis);

            FillSampleValues(candle, 60, 200);

            candle.Title              = "Data Source";
            candle.HorizAxis          = HorizontalAxis.Bottom;
            candle.VertAxis           = VerticalAxis.Left;
            candle.Marks.Transparency = 100;

            line.Title           = "Alligator";
            line.DataSource      = candle;
            line.Function        = alligator;
            line.HorizAxis       = HorizontalAxis.Bottom;
            line.VertAxis        = VerticalAxis.Left;
            line.LinePen.Width   = 2;
            line.Marks.DrawEvery = 8;

            FillSampleValues(volume, 15);
            volume.Title           = "Gator";
            volume.UseOrigin       = true;
            volume.DataSource      = candle;
            volume.Function        = gator;
            volume.HorizAxis       = HorizontalAxis.Bottom;
            volume.VertAxis        = VerticalAxis.Custom;
            volume.CustomVertAxis  = leftAxis;
            volume.LinePen.Width   = 2;
            volume.Marks.DrawEvery = 5;

            alligator.LipsPen.Color         = var.GetPaletteBasic[2];
            alligator.LipsPen.Width         = 3;
            alligator.TeethPen.Color        = var.GetPaletteBasic[3];
            alligator.TeethPen.Width        = 3;
            alligator.Lips.Marks.DrawEvery  = 5;
            alligator.Teeth.Marks.DrawEvery = 5;

            gator.Bottom.Marks.Transparency = 100;

            leftAxis.Automatic = true;
            leftAxis.Increment = 1;
            BaseChart.Chart.Axes.Left.Automatic          = true;
            BaseChart.Chart.Axes.Left.Ticks.Transparency = 100;
            BaseChart.Chart.Axes.Custom.Add(leftAxis);
            BaseChart.Chart.Axes.Bottom.Automatic = true;
            BaseChart.Chart.Legend.Visible        = false;
            BaseChart.Chart.Axes.Left.Increment   = 10;

            BaseChart.Chart.Series.Add(candle);
            BaseChart.Chart.Series.Add(line);
            BaseChart.Chart.Series.Add(volume);
        }