public SignalMacDV(MarketData asset, int lowPeriod, int highPeriod, IndicatorVEMA low = null, IndicatorVEMA high = null, MarketData tradingAsset = null) : base("MacDV_" + lowPeriod + "_" + highPeriod + "_" + asset.Id, asset, lowPeriod, highPeriod, low, high, tradingAsset) { _low = low == null ? new IndicatorVEMA(asset, lowPeriod) : new IndicatorVEMA(low); if (low != null) _low.PublishingEnabled = false; _high = high == null ? new IndicatorVEMA(asset, highPeriod) : new IndicatorVEMA(high); if (high != null) _high.PublishingEnabled = false; _mktIndicator = new List<Indicator>(); _mktIndicator.Add(_low); _mktIndicator.Add(_high); }
public SignalMacDV(string id, MarketData asset, int lowPeriod, int highPeriod, IndicatorVEMA low = null, IndicatorVEMA high = null, MarketData tradingAsset = null) : this(asset, lowPeriod, highPeriod, low, high, tradingAsset) { _id = id; }