def test_handle_trade_tick_updates_indicator(self): # Arrange indicator = MovingAverageConvergenceDivergence(3, 10) tick = TestStubs.trade_tick_5decimal(AUDUSD_SIM.id) # Act indicator.handle_trade_tick(tick) # Assert self.assertTrue(indicator.has_inputs) self.assertEqual(0, indicator.value)
def test_handle_bar_updates_indicator(self): # Arrange indicator = MovingAverageConvergenceDivergence(3, 10) bar = TestStubs.bar_5decimal() # Act indicator.handle_bar(bar) # Assert self.assertTrue(indicator.has_inputs) self.assertEqual(0, indicator.value)
def test_handle_quote_tick_updates_indicator(self): # Arrange indicator = MovingAverageConvergenceDivergence(3, 10, price_type=PriceType.MID) tick = TestStubs.quote_tick_5decimal(AUDUSD_SIM.symbol) # Act indicator.handle_quote_tick(tick) # Assert self.assertTrue(indicator.has_inputs) self.assertEqual(0, indicator.value)
def test_handle_bar_updates_indicator(self): # Arrange indicator = MovingAverageConvergenceDivergence(3, 10) bar = TestDataStubs.bar_5decimal() # Act indicator.handle_bar(bar) # Assert assert indicator.has_inputs assert indicator.value == 0
def test_handle_trade_tick_updates_indicator(self): # Arrange indicator = MovingAverageConvergenceDivergence(3, 10) tick = TestDataStubs.trade_tick_5decimal(AUDUSD_SIM.id) # Act indicator.handle_trade_tick(tick) # Assert assert indicator.has_inputs assert indicator.value == 0
def test_handle_quote_tick_updates_indicator(self): # Arrange indicator = MovingAverageConvergenceDivergence( 3, 10, price_type=PriceType.MID) tick = TestStubs.quote_tick_5decimal(AUDUSD_SIM.id) # Act indicator.handle_quote_tick(tick) # Assert assert indicator.has_inputs assert indicator.value == 0
def setUp(self): # Fixture Setup self.macd = MovingAverageConvergenceDivergence(3, 10)
def setUp(self): # Arrange self.macd = MovingAverageConvergenceDivergence(3, 10)