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); }
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); }