示例#1
0
        public async Task TestEmaOscAsync()
        {
            var candles = await ImportCandlesAsync();

            var indicator = new ExponentialMovingAverageOscillator(candles, 10, 30);
            var result    = indicator[candles.Count - 1];

            Assert.IsTrue(2.94m.IsApproximatelyEquals(result.Value));
        }
示例#2
0
        public async Task TestEmaOscAsync()
        {
            var equity = await ImportEquityAsync();

            var indicator = new ExponentialMovingAverageOscillator(equity, 10, 30);
            var result    = indicator.ComputeByIndex(equity.Count - 1);

            Assert.IsTrue(2.94m.IsApproximatelyEquals(result.Osc.Value));
        }
示例#3
0
 public ExponentialMovingAverageCrossover(Equity equity, int periodCount1, int periodCount2)
     : base(equity, periodCount1, periodCount2)
 {
     _emaOscillator = new ExponentialMovingAverageOscillator(equity, periodCount1, periodCount2);
 }
示例#4
0
 public ExponentialMovingAverageOscillatorTrend(IList <decimal> closes, int periodCount1, int periodCount2)
     : base(closes)
 {
     _emaOsc = new ExponentialMovingAverageOscillator(closes, periodCount1, periodCount2);
 }