コード例 #1
0
        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());
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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());
        }
コード例 #4
0
        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());
        }