public void ComparesAgainstExternalDataAfterReset() { var tema = new TripleExponentialMovingAverage("TEMA", 5); RunTestIndicator(tema); tema.Reset(); RunTestIndicator(tema); }
public void ResetsProperly() { var date = DateTime.Today; var tema = new TripleExponentialMovingAverage("TEMA", 5); foreach (var data in TestHelper.GetTradeBarStream("spy_tema.txt")) { tema.Update(date, data.Close); } Assert.IsTrue(tema.IsReady); tema.Reset(); TestHelper.AssertIndicatorIsInDefaultState(tema); }
private static void RunTestIndicator(TripleExponentialMovingAverage tema) { TestHelper.TestIndicator(tema, "spy_tema.txt", "TEMA_5", (ind, expected) => Assert.AreEqual(expected, (double)ind.Current.Value, 1e-3)); }
public void ResetsProperly() { var tema = new TripleExponentialMovingAverage("TEMA", 5); TestHelper.TestIndicatorReset(tema, "spy_tema.txt"); }
public void ComparesAgainstExternalData() { var tema = new TripleExponentialMovingAverage("TEMA", 5); TestHelper.TestIndicator(tema, "spy_tema.txt", "TEMA_5", (ind, expected) => Assert.AreEqual(expected, (double)ind.Current.Value, 1e-3)); }