public override void OnStateChange(IndicatorState state) { if (state == IndicatorState.Configure) { _period = CreateParameterInt("Period", 20); _candlePoint = CreateParameterStringCollection("Candle point", "Close", Entity.CandlePointsArray); _series = CreateSeries("StdDev", Color.Green, IndicatorChartPaintType.Line, true); } }
public override void OnStateChange(IndicatorState state) { if (state == IndicatorState.Configure) { _length = CreateParameterInt("Length", 5); _candlePoint = CreateParameterStringCollection("Candle point", "Close", Entity.CandlePointsArray); _series = CreateSeries("Momentum", Color.Aqua, IndicatorChartPaintType.Line, true); } }
public override void OnStateChange(IndicatorState state) { if (state == IndicatorState.Configure) { _lenght = CreateParameterInt("Length", 20); _candlePoint = CreateParameterStringCollection("Candle Point", "Typical", Entity.CandlePointsArray); _series = CreateSeries("Cci", Color.CadetBlue, IndicatorChartPaintType.Line, true); } }
public override void OnStateChange(IndicatorState state) { if (state == IndicatorState.Configure) { _period = CreateParameterInt("Period", 14); _candlePoint = CreateParameterStringCollection("Candle Point", "Close", Entity.CandlePointsArray); _seriesRegressionLine = CreateSeries("Regression Line ", Color.HotPink, IndicatorChartPaintType.Line, true); } }
public override void OnStateChange(IndicatorState state) { if (state == IndicatorState.Configure) { _lenghtFastLine = CreateParameterInt("Fast line length", 5); _lenghtSlowLine = CreateParameterInt("Slow line length", 32); _candlePoint = CreateParameterStringCollection("Candle point", "Typical", Entity.CandlePointsArray); _series = CreateSeries("AO", Color.DarkGreen, IndicatorChartPaintType.Column, true); _emaFast = IndicatorsFactory.CreateIndicatorByName("Ema", Name + "Ema fast", false); ((IndicatorParameterInt)_emaFast.Parameters[0]).Bind(_lenghtFastLine); ((IndicatorParameterString)_emaFast.Parameters[1]).Bind(_candlePoint); ProcessIndicator("Ema fast", _emaFast); _emaSlow = IndicatorsFactory.CreateIndicatorByName("Ema", Name + "Ema slow", false); ((IndicatorParameterInt)_emaSlow.Parameters[0]).Bind(_lenghtSlowLine); ((IndicatorParameterString)_emaSlow.Parameters[1]).Bind(_candlePoint); ProcessIndicator("Ema slow", _emaSlow); } }
public override void OnStateChange(IndicatorState state) { if (state == IndicatorState.Configure) { _period = CreateParameterInt("Lenght", 100); _candlePoint = CreateParameterStringCollection("Candle Point", "Close", Entity.CandlePointsArray); _upDeviation = CreateParameterDecimal("Up channel deviation", 2); _downDeviation = CreateParameterDecimal("Down channel deviation", -2); _seriesUpperband = CreateSeries("Up channel", Color.Aqua, IndicatorChartPaintType.Line, true); _seriesUpperband.CanReBuildHistoricalValues = true; _seriesCentralLine = CreateSeries("Regression Line ", Color.Gold, IndicatorChartPaintType.Line, true); _seriesCentralLine.CanReBuildHistoricalValues = true; _seriesLowerband = CreateSeries("Down channel", Color.OrangeRed, IndicatorChartPaintType.Line, true); _seriesLowerband.CanReBuildHistoricalValues = true; } }
public override void OnStateChange(IndicatorState state) { _lenght = CreateParameterInt("Length", 14); _candlePoint = CreateParameterStringCollection("Candle Point", "Close", Entity.CandlePointsArray); _series = CreateSeries("Ma", Color.DodgerBlue, IndicatorChartPaintType.Line, true); }
public override void OnStateChange(IndicatorState state) { if (state == IndicatorState.Configure) { _period = CreateParameterStringCollection("Period", "Daily", new List <string>() { "Daily", "Weekly" }); _seriesP = CreateSeries("P", Color.LawnGreen, IndicatorChartPaintType.Line, true); _seriesP.CanReBuildHistoricalValues = false; _seriesR1 = CreateSeries("R1", Color.DodgerBlue, IndicatorChartPaintType.Line, true); _seriesR1.CanReBuildHistoricalValues = false; _seriesR2 = CreateSeries("R2", Color.DodgerBlue, IndicatorChartPaintType.Line, true); _seriesR2.CanReBuildHistoricalValues = false; _seriesR3 = CreateSeries("R3", Color.DodgerBlue, IndicatorChartPaintType.Line, true); _seriesR3.CanReBuildHistoricalValues = false; _seriesS1 = CreateSeries("S1", Color.DarkRed, IndicatorChartPaintType.Line, true); _seriesS1.CanReBuildHistoricalValues = false; _seriesS2 = CreateSeries("S2", Color.DarkRed, IndicatorChartPaintType.Line, true); _seriesS2.CanReBuildHistoricalValues = false; _seriesS3 = CreateSeries("S3", Color.DarkRed, IndicatorChartPaintType.Line, true); _seriesS3.CanReBuildHistoricalValues = false; } else if (state == IndicatorState.Dispose) { if (_valuesP != null) { _valuesP.Clear(); } if (_valuesR1 != null) { _valuesR1.Clear(); } if (_valuesR2 != null) { _valuesR2.Clear(); } if (_valuesR3 != null) { _valuesR3.Clear(); } if (_valuesS1 != null) { _valuesS1.Clear(); } if (_valuesS2 != null) { _valuesS2.Clear(); } if (_valuesS3 != null) { _valuesS3.Clear(); } } }