Exemplo n.º 1
0
        public void HtTrendlineFloat()
        {
            // Arrange
            Fixture   fixture  = new();
            const int startIdx = 0;
            const int endIdx   = 99;

            float[] real = fixture.CreateMany <float>(100).ToArray();

            // Act
            var actualResult = TAMath.HtTrendline(
                startIdx,
                endIdx,
                real);

            // Assert
            actualResult.Should().NotBeNull();
            actualResult.RetCode.Should().Be(RetCode.Success);
        }
Exemplo n.º 2
0
        public void MacdFixDouble()
        {
            // Arrange
            Fixture   fixture  = new();
            const int startIdx = 0;
            const int endIdx   = 99;

            double[] real = fixture.CreateMany <double>(100).ToArray();

            // Act
            var actualResult = TAMath.MacdFix(
                startIdx,
                endIdx,
                real);

            // Assert
            actualResult.Should().NotBeNull();
            actualResult.RetCode.Should().Be(RetCode.Success);
        }
Exemplo n.º 3
0
        public void AroonOscFloat()
        {
            // Arrange
            Fixture   fixture  = new();
            const int startIdx = 0;
            const int endIdx   = 99;

            float[] high = fixture.CreateMany <float>(100).ToArray();
            float[] low  = fixture.CreateMany <float>(100).ToArray();

            // Act
            var actualResult = TAMath.AroonOsc(
                startIdx,
                endIdx,
                high,
                low);

            // Assert
            actualResult.Should().NotBeNull();
            actualResult.RetCode.Should().Be(RetCode.Success);
        }
Exemplo n.º 4
0
        public void MinusDMFloat()
        {
            // Arrange
            Fixture   fixture  = new();
            const int startIdx = 0;
            const int endIdx   = 99;

            double[] high = fixture.CreateMany <double>(100).ToArray();
            double[] low  = fixture.CreateMany <double>(100).ToArray();

            // Act
            var actualResult = TAMath.MinusDM(
                startIdx,
                endIdx,
                high,
                low);

            // Assert
            actualResult.Should().NotBeNull();
            actualResult.RetCode.Should().Be(RetCode.Success);
        }
        public void MovingAverageVariablePeriodFloat()
        {
            // Arrange
            Fixture   fixture  = new();
            const int startIdx = 0;
            const int endIdx   = 99;

            float[] real    = fixture.CreateMany <float>(100).ToArray();
            float[] periods = fixture.CreateMany <float>(100).ToArray();

            // Act
            var actualResult = TAMath.MovingAverageVariablePeriod(
                startIdx,
                endIdx,
                real,
                periods);

            // Assert
            actualResult.Should().NotBeNull();
            actualResult.RetCode.Should().Be(RetCode.Success);
        }
        public void CdlInvertedHammerFloat()
        {
            // Arrange
            Fixture fixture = new();
            const int startIdx = 0;
            const int endIdx = 99;
            float[] open = fixture.CreateMany<float>(100).ToArray();
            float[] high = fixture.CreateMany<float>(100).ToArray();
            float[] low = fixture.CreateMany<float>(100).ToArray();
            float[] close = fixture.CreateMany<float>(100).ToArray();

            // Act
            var actualResult = TAMath.CdlInvertedHammer(
                startIdx,
                endIdx,
                open,
                high,
                low,
                close);

            // Assert
            actualResult.Should().NotBeNull();
            actualResult.RetCode.Should().Be(RetCode.Success);
        }