def test_upc_period_8_upper_percent_3(self): period = 8 upper_percent = 3 upc = price_channels.upper_price_channel(self.data, period, upper_percent) np.testing.assert_array_equal( upc, self.upc_period_8_upper_percent_3_expected)
def next_calculation(self, candle): if self.get_datawindow() is not None: self.value['price_channel_upper'] = indicator.upper_price_channel( self.get_close(), self.params['period'], self.params['upper_percent'], )[-1] self.value['price_channel_lower'] = indicator.lower_price_channel( self.get_close(), self.params['period'], self.params['lower_percent'], )[-1]
def test_upc_invalid_period(self): period = 128 with self.assertRaises(Exception): price_channels.upper_price_channel(self.data, period)