public void ResetsProperly()
        {

            FractalAdaptiveMovingAverage frama = new FractalAdaptiveMovingAverage("", 6, 198);

            foreach (var data in TestHelper.GetDataStream(7))
            {
                frama.Update(new TradeBar { High = data, Low = data });
            }
            Assert.IsTrue(frama.IsReady);
            Assert.AreNotEqual(0m, frama.Current.Value);
            Assert.AreNotEqual(0, frama.Samples);

            frama.Reset();

            TestHelper.AssertIndicatorIsInDefaultState(frama);
        }
示例#2
0
        public void ResetsProperly()
        {
            var frama = new FractalAdaptiveMovingAverage(6);

            foreach (var data in TestHelper.GetDataStream(7))
            {
                frama.Update(DateTime.UtcNow, new TradeBarValue {
                    High = data.Value.Value, Low = data.Value.Value
                });
            }

            Assert.IsTrue(frama.IsReady);
            Assert.AreNotEqual(0d, frama.Current.Value);
            Assert.AreNotEqual(0, frama.Samples);

            frama.Reset();

            TestHelper.AssertIndicatorIsInDefaultState(frama);
        }
示例#3
0
        public void ComparesAgainstExternalData()
        {
            var indicator = new FractalAdaptiveMovingAverage("", 16, 198);

            RunTestIndicator(indicator);
        }