public void ChangeInSar() { ParabolicSarMetric m = new ParabolicSarMetric(5, 10.25, 12.15); DateTime time = DateTime.Now; m.Add(time.AddSeconds(1), 11.15); m.Add(time.AddSeconds(2), 11.15); m.Add(time.AddSeconds(6), 12.25); m.Add(time.AddSeconds(7), 12.25); m.Add(time.AddSeconds(11), 12.50); Assert.AreEqual(10.385, m.SAR); Assert.AreEqual(0.06, m.AccelerationFactor); }
public void SarAbovePreviousLow() { ParabolicSarMetric m = new ParabolicSarMetric(1, 10.25, 12.15); m.Add(DateTime.Now.AddSeconds(5), 10.50); Assert.AreEqual(10.25, m.SAR); }
public void NewExtremePoint() { ParabolicSarMetric m = new ParabolicSarMetric(1, 10.25, 12.15); m.Add(DateTime.Now.AddSeconds(5), 15.25); Assert.AreEqual(0.04, m.AccelerationFactor); }