public void TestAddBarLowValue() { var bars = new LoadableBars(); bars.AddBar(new Bar() { Low = 4 }); Assert.Equal(4, bars.LowValue); }
private Bars LoadBars(List <Bar> bars) { var loadableBars = new LoadableBars(); foreach (var bar in bars) { loadableBars.AddBar(bar); } return(loadableBars); }
public void TestStrategyReferencesBars() { var bars = new LoadableBars(); var runner = new StrategyRunner <MyStrategy>(bars.ToSingleDataStream()); bars.AddBar(new Bar() { High = 10 }); Assert.Equal(10, runner.Strategy.CurrentHigh); bars.AddBar(new Bar() { High = 7 }); Assert.Equal(7, runner.Strategy.CurrentHigh); bars.AddBar(new Bar() { High = 20 }); Assert.Equal(20, runner.Strategy.CurrentHigh); }