コード例 #1
0
        public ICustomData <double, double> CreateOrUpdateMA(double value, int period, MAMode mode, HistoricalData historicalData)
        {
            ICustomData <double, double> result;

            string name = mode.ToString() + period.ToString();

            int findResult = BuiltInIndicatorDataSeries.FindIndex(x => x.Name == name);

            if (findResult != -1)
            {
                BuiltInIndicatorDataSeries[findResult].GetValue(value);
                result = BuiltInIndicatorDataSeries[findResult];
            }
            else
            {
                result = CreateMA(historicalData, mode, period, name, value);
            }

            return(result);
        }
コード例 #2
0
        public ICustomData <double, double> CreateOrUpdateMomentum(int period, HistoricalData historicalData)
        {
            ICustomData <double, double> result;

            string name = "Momentum" + period.ToString();

            int findResult = BuiltInIndicatorDataSeries.FindIndex(x => x.Name == name);

            if (findResult != -1)
            {
                BuiltInIndicatorDataSeries[findResult].GetValue(0);
                result = BuiltInIndicatorDataSeries[findResult];
            }
            else
            {
                result = CreateMomentum(historicalData, period, name, 0);
            }

            return(result);
        }
コード例 #3
0
 public List <ICustomData <double, double> > getAllNumericSerries()
 {
     return(BuiltInIndicatorDataSeries.Concat(CustomDataSeries).ToList());
 }