Exemple #1
0
        public void randomWalkIndexLow()
        {
            RandomWalkIndexLowIndicator rwil = new RandomWalkIndexLowIndicator(data, 5);

            Assert.AreEqual(rwil.GetValue(6), 0.2355888464820563559020980749M);
            Assert.AreEqual(rwil.GetValue(7), 0.6762461001421318167059521473M);
            Assert.AreEqual(rwil.GetValue(8), 0.3454795045766873576394229284M);
            Assert.AreEqual(rwil.GetValue(9), 0.0000M);
            Assert.AreEqual(rwil.GetValue(10), -0.5548887714433306122342565818M);
            Assert.AreEqual(rwil.GetValue(11), -0.4925697521008913780435649751M);
            Assert.AreEqual(rwil.GetValue(12), -0.4177184078424059762621387867M);
            Assert.AreEqual(rwil.GetValue(13), 0.7110563738803661980608200975M);
            Assert.AreEqual(rwil.GetValue(14), 1.3945382648692284751837452284M);
            Assert.AreEqual(rwil.GetValue(15), 1.7809049561817756861328874028M);
            Assert.AreEqual(rwil.GetValue(16), 2.1609959611098659975768740505M);
            Assert.AreEqual(rwil.GetValue(17), 2.1307544585105761209601444773M);
            Assert.AreEqual(rwil.GetValue(18), 1.7366997825226263947042190399M);
        }
Exemple #2
0
        public void RandomWalkIndexLow()
        {
            var rwil = new RandomWalkIndexLowIndicator(_data, 5);

            TaTestsUtils.AssertDecimalEquals(rwil.GetValue(6), 0.0997);
            TaTestsUtils.AssertDecimalEquals(rwil.GetValue(7), 0.3162);
            TaTestsUtils.AssertDecimalEquals(rwil.GetValue(8), 0.1789);
            TaTestsUtils.AssertDecimalEquals(rwil.GetValue(9), 0.0000);
            TaTestsUtils.AssertDecimalEquals(rwil.GetValue(10), -0.3571);
            TaTestsUtils.AssertDecimalEquals(rwil.GetValue(11), -0.3535);
            TaTestsUtils.AssertDecimalEquals(rwil.GetValue(12), -0.3217);
            TaTestsUtils.AssertDecimalEquals(rwil.GetValue(13), 0.6200);
            TaTestsUtils.AssertDecimalEquals(rwil.GetValue(14), 1.2857);
            TaTestsUtils.AssertDecimalEquals(rwil.GetValue(15), 1.6714);
            TaTestsUtils.AssertDecimalEquals(rwil.GetValue(16), 2.0726);
            TaTestsUtils.AssertDecimalEquals(rwil.GetValue(17), 2.0622);
            TaTestsUtils.AssertDecimalEquals(rwil.GetValue(18), 1.6905);
        }