/// <summary> /// Create indicator by key /// </summary> /// <param name="key">Key (Ma - moving average, Bb - bollinger bands etc.)</param> /// <returns></returns> public IndicatorBase CreateIndicator(string key) { if (_vrSrcProv == null) { return(null); } IndicatorBase indic = null; switch (key) { case "Ma": indic = new MaIndicator(_vrSrcProv, _indicKey_name[key], _depManager); break; case "Ama": indic = new AmaIndicator(_vrSrcProv, _indicKey_name[key], _depManager); break; case "Bb": indic = new BbIndicator(_vrSrcProv, _indicKey_name[key], _depManager); break; } return(indic); }
public AmaSettings(Ama ama, CurveChart curveChart, IValueRowSourcesProvider srcProv, AmaIndicator amaIndic, IDependencyManager depManager) { _ama = ama; _curveChart = curveChart; _srcProv = srcProv; _amaIndic = amaIndic; _depManager = depManager; }