Ejemplo n.º 1
0
        private RaviIndicator CreateRaviIndicator()
        {
            RaviIndicator indicator = new RaviIndicator();

            indicator.ShortPeriod    = 4;
            indicator.LongPeriod     = 8;
            indicator.CategoryMember = "Date";
            indicator.ValueMember    = "Close";
            indicator.DataSource     = viewModel.Data;

            ConfigureAxis(-5, 5, 5);

            return(indicator);
        }
Ejemplo n.º 2
0
        public void Ravi()
        {
            var closePrice = new ClosePriceIndicator(_data);
            var ravi       = new RaviIndicator(closePrice, 3, 8);

            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(0), 0);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(1), 0);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(2), 0);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(3), -0.6937);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(4), -1.1411);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(5), -0.1577);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(6), 0.229);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(7), 0.2412);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(8), 0.1202);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(9), -0.3324);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(10), -0.5804);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(11), 0.2013);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(12), 1.6156);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(13), 2.6167);
            TaTestsUtils.AssertDecimalEquals(ravi.GetValue(14), 4.0799);
        }