Exemplo n.º 1
0
        public async Task TestRsiAsync()
        {
            var equity = await ImportEquityAsync();

            var indicator = new RelativeStrengthIndex(equity, 14);
            var result    = indicator.ComputeByIndex(equity.Count - 1);

            Assert.IsTrue(73.03m.IsApproximatelyEquals(result.Rsi.Value));
        }
        protected override PatternResult <Overtrade?> ComputeByIndexImpl(int index)
        {
            var result = _rsiIndicator.ComputeByIndex(index);

            return(new PatternResult <Overtrade?>(Equity[index].DateTime, Decision.IsOvertrade(result.Rsi)));
        }