/// <summary> /// AMA indicator constructor /// </summary> /// <param name="srcProv">ValueRowSource provider</param> /// <param name="name">Name</param> public AmaIndicator(IValueRowSourcesProvider srcProv, string name, IDependencyManager depManager) : base() { _srcProv = srcProv; _name = name; _ama = new Ama(); _amaNamed = new AmaNamed(_ama); _curveChart = new CurveChart(_ama, new ChartBrush(0, 0, 0)); _settings = new AmaSettings(_ama, _curveChart, srcProv, this, depManager); }
public AmaSettings(Ama ama, CurveChart curveChart, IValueRowSourcesProvider srcProv, AmaIndicator amaIndic, IDependencyManager depManager) { _ama = ama; _curveChart = curveChart; _srcProv = srcProv; _amaIndic = amaIndic; _depManager = depManager; }
public MaSettings(Ma ma, CurveChart curveChart, IValueRowSourcesProvider srcProv, MaIndicator maIndic, IDependencyManager depManager) { _ma = ma; _curveChart = curveChart; _srcProv = srcProv; _maIndic = maIndic; _depManager = depManager; }
/// <summary> /// Bollinger bands indicator constructor /// </summary> /// <param name="srcProv">ValueRowSource provider</param> /// <param name="name">Name</param> public BbIndicator(IValueRowSourcesProvider srcProv, string name, IDependencyManager depManager) : base() { _srcProv = srcProv; _name = name; _bb = new BollingerBands(); _curveMiddle = new CurveChart(_bb.BbMiddle, new ChartBrush(0, 0, 0)); _curveTop = new CurveChart(_bb.BbTop, new ChartBrush(0, 0, 0)); _curveBottom = new CurveChart(_bb.BbBottom, new ChartBrush(0, 0, 0)); _settings = new BbSettings(_bb, _curveMiddle, _curveTop, _curveBottom, _srcProv, this, depManager); }
public BbSettings(BollingerBands bb, CurveChart curveMiddle, CurveChart curveTop, CurveChart curveBottom, IValueRowSourcesProvider srvProv, BbIndicator bbIndic, IDependencyManager depManager) { _bb = bb; _curveMiddle = curveMiddle; _curveTop = curveTop; _curveBottom = curveBottom; _srvProv = srvProv; _bbIndic = bbIndic; _depManager = depManager; }
public Factory(IValueRowSourcesProvider vrSrcProv, IDependencyManager depManager) { _vrSrcProv = vrSrcProv; _depManager = depManager; _indicKey_name = new Dictionary <string, string> { { "Ma", "Moving Average" }, { "Ama", "Adaptive Moving Average" }, //{"Macd", "Macd"}, { "Bb", "Bollinger Bands" } }; }