示例#1
0
 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);
 }
示例#2
0
 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;
 }