/// <summary>
 /// Resets this indicator to its initial state
 /// </summary>
 public override void Reset()
 {
     _ad.Reset();
     _emaFast.Reset();
     _emaSlow.Reset();
     base.Reset();
 }
        public void ComparesAgainstExternalDataAfterReset()
        {
            var ad = new AccumulationDistribution("AD");

            RunTestIndicator(ad);
            ad.Reset();
            RunTestIndicator(ad);
        }
        public void ResetsProperly()
        {
            var ad = new AccumulationDistribution("AD");
            foreach (var data in TestHelper.GetTradeBarStream("spy_ad.txt", false))
            {
                ad.Update(data);
            }

            Assert.IsTrue(ad.IsReady);

            ad.Reset();

            TestHelper.AssertIndicatorIsInDefaultState(ad);
        }