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)); }
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)); }
public ExponentialMovingAverageCrossover(Equity equity, int periodCount1, int periodCount2) : base(equity, periodCount1, periodCount2) { _emaOscillator = new ExponentialMovingAverageOscillator(equity, periodCount1, periodCount2); }
public ExponentialMovingAverageOscillatorTrend(IList <decimal> closes, int periodCount1, int periodCount2) : base(closes) { _emaOsc = new ExponentialMovingAverageOscillator(closes, periodCount1, periodCount2); }