public void positiveDirectionalMovement() { MockBar yesterdayBar = new MockBar(0, 0, 6, 6); MockBar todayBar = new MockBar(0, 0, 12, 4); List <IBar> bars = new List <IBar>(); bars.Add(yesterdayBar); bars.Add(todayBar); MockTimeSeries series = new MockTimeSeries(bars); PlusDMIndicator dup = new PlusDMIndicator(series); Assert.AreEqual(dup.GetValue(1), 6); }
public void zeroDirectionalMovement3() { MockBar yesterdayBar = new MockBar(0, 0, 6, 6); MockBar todayBar = new MockBar(0, 0, 12, 4); List <IBar> bars = new List <IBar>(); bars.Add(yesterdayBar); bars.Add(todayBar); MockTimeSeries series = new MockTimeSeries(bars); MinusDMIndicator down = new MinusDMIndicator(series); Assert.AreEqual(down.GetValue(1), 0); }
public void addBar() { defaultSeries = new BaseTimeSeries(); IBar firstBar = new MockBar(new DateTime(2014, 6, 13, 0, 0, 0, 0), 1M); IBar secondBar = new MockBar(new DateTime(2014, 6, 14, 0, 0, 0, 0), 2M); Assert.AreEqual(0, defaultSeries.GetBarCount()); Assert.AreEqual(-1, defaultSeries.GetBeginIndex()); Assert.AreEqual(-1, defaultSeries.GetEndIndex()); defaultSeries.AddBar(firstBar); Assert.AreEqual(1, defaultSeries.GetBarCount()); Assert.AreEqual(0, defaultSeries.GetBeginIndex()); Assert.AreEqual(0, defaultSeries.GetEndIndex()); defaultSeries.AddBar(secondBar); Assert.AreEqual(2, defaultSeries.GetBarCount()); Assert.AreEqual(0, defaultSeries.GetBeginIndex()); Assert.AreEqual(1, defaultSeries.GetEndIndex()); }