コード例 #1
0
 def test_lpc_invalid_period(self):
     period = 128
     lower_percent = 6
     with self.assertRaises(Exception) as cm:
         price_channels.lower_price_channel(self.data, period, lower_percent)
     expected = "Error: data_len < period"
     self.assertEqual(str(cm.exception), expected)
コード例 #2
0
ファイル: test_price_channels.py プロジェクト: wjssx/pyti
 def test_lpc_period_8_lower_percent_3(self):
     period = 8
     lower_percent = 3
     lpc = price_channels.lower_price_channel(self.data, period,
                                              lower_percent)
     np.testing.assert_array_equal(
         lpc, self.lpc_period_8_lower_percent_3_expected)
コード例 #3
0
 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]