public ChaikinMoneyFlowIndicator(TimeSeries series, int timeFrame) : base(series)
 {
     _series          = series;
     _timeFrame       = timeFrame;
     _clvIndicator    = new CloseLocationValueIndicator(series);
     _volumeIndicator = new VolumeIndicator(series, timeFrame);
 }
        public void getValue()
        {
            CloseLocationValueIndicator clv = new CloseLocationValueIndicator(series);

            Assert.AreEqual(clv.GetValue(0), 0.6M);
            Assert.AreEqual(clv.GetValue(1), 0.5M);
            Assert.AreEqual(clv.GetValue(2), 0);
            Assert.AreEqual(clv.GetValue(3), -1M / 7);
            Assert.AreEqual(clv.GetValue(4), 1M);
        }
Пример #3
0
        public void GetValue()
        {
            var clv = new CloseLocationValueIndicator(_series);

            TaTestsUtils.AssertDecimalEquals(clv.GetValue(0), 0.6);
            TaTestsUtils.AssertDecimalEquals(clv.GetValue(1), 0.5);
            TaTestsUtils.AssertDecimalEquals(clv.GetValue(2), 0);
            TaTestsUtils.AssertDecimalEquals(clv.GetValue(3), -1d / 7);
            TaTestsUtils.AssertDecimalEquals(clv.GetValue(4), 1);
        }
 public AccumulationDistributionIndicator(ITimeSeries series)
     : base(series)
 {
     _series       = series;
     _clvIndicator = new CloseLocationValueIndicator(series);
 }