Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        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);
            }
        }