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); }
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); }