public void FirstElementReturnsHighLessLow() { var candles = new Candle[] { new Candle { High = 48.7M, Low = 47.79M, Close = 48.16M } }; var calculator = new TrCalculator(); var trs = calculator.Calculate(candles).ToArray(); Assert.Equal(1, trs.Length); Assert.Equal(0.91M, trs.Last()); }
public void PreviousLowLessCloseIsHighest() { var candles = new Candle[] { new Candle { High = 50.19M, Low = 49.87M, Close = 50.13M }, new Candle { High = 50.12M, Low = 49.20M, Close = 49.53M } }; var calculator = new TrCalculator(); var trs = calculator.Calculate(candles).ToArray(); Assert.Equal(2, trs.Length); Assert.Equal(0.93M, trs.Last()); }
public void PreviousHighLessCloseIsHighest() { var candles = new Candle[] { new Candle { High = 49.35M, Low = 48.86M, Close = 49.32M }, new Candle { High = 49.92M, Low = 49.50M, Close = 49.91M } }; var calculator = new TrCalculator(); var trs = calculator.Calculate(candles).ToArray(); Assert.Equal(2, trs.Length); Assert.Equal(0.60M, trs.Last()); }
public void HighLessLowIsHighest() { var candles = new Candle[] { new Candle { High = 49.5M, Low = 48.64M, Close = 49.03M }, new Candle { High = 49.20M, Low = 48.94M, Close = 49.07M } }; var calculator = new TrCalculator(); var trs = calculator.Calculate(candles).ToArray(); Assert.Equal(2, trs.Length); Assert.Equal(0.26M, trs.Last()); }