@Test public void testLow() throws CalculationException { PriceIndicator priceIndicator = new PriceIndicator(dataProvider, PriceIndicator.PRICE_TYPE.LOW); for (int i = 0; i < lowPrices.length; i++) { Assert.assertEquals(priceIndicator.getValue(), lowPrices[i], 0.0001); dataProvider.nextBar(); } }
@Test public void testMedianHighClose() throws CalculationException { PriceIndicator indicator = new PriceIndicator(dataProvider, PriceIndicator.PRICE_TYPE.MEDIAN_HIGH_CLOSE); for (int i = 0; i < openPrices.length; i++) { Double actual = indicator.getValue(); double expected = (highPrices[i] + closePrices[i]) / 2.0; Assert.assertEquals(expected, actual, 0.0001); dataProvider.nextBar(); } }