public override void ResetsProperly() { var STR = new SuperTrend(10, 3); foreach (var data in TestHelper.GetDataStream(100)) { var tradeBar = new TradeBar { Open = data.Value, Close = data.Value, High = data.Value, Low = data.Value, Volume = data.Value }; STR.Update(tradeBar); } Assert.IsTrue(STR.IsReady); STR.Reset(); TestHelper.AssertIndicatorIsInDefaultState(STR); }
public void Getters() { var STR = new SuperTrend(10, 3); foreach (var data in TestHelper.GetDataStream(100)) { var tradeBar = new TradeBar { Open = data.Value, Close = data.Value, High = data.Value, Low = data.Value, Volume = data.Value }; STR.Update(tradeBar); } Assert.IsTrue(STR.IsReady); Assert.AreNotEqual(0, STR.BasicUpperBand); Assert.AreNotEqual(0, STR.BasicLowerBand); Assert.AreNotEqual(0, STR.CurrentTrailingUpperBand); Assert.AreNotEqual(0, STR.CurrentTrailingLowerBand); }