/// <summary> /// Return the buy or sell signal based on the indicator value /// </summary> /// <param name="dt">Current date</param> /// <param name="prev">Previous date</param> /// <returns>buy or sell signal</returns> public OperType MatchSignal(DateTime dt, DateTime prev) { if (DateToOpers_.ContainsKey(dt)) { return(DateToOpers_[dt]); } return(OperType.NoOper); }
void CalculateSignal(DateTime dt, IStockData stock) { if (stock == null) { return; } if (!signalCalc_.AddStock(stock)) { return; } OperType ot = signalCalc_.GetSignal(); if (ot != OperType.NoOper) { DateToOpers_.Add(dt, ot); } }