예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
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.symbol)

        # Act
        indicator.handle_quote_tick(tick)

        # Assert
        self.assertTrue(indicator.has_inputs)
        self.assertEqual(0, indicator.value)
예제 #4
0
    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
예제 #5
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
예제 #6
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
예제 #7
0
 def setUp(self):
     # Fixture Setup
     self.macd = MovingAverageConvergenceDivergence(3, 10)
예제 #8
0
 def setUp(self):
     # Arrange
     self.macd = MovingAverageConvergenceDivergence(3, 10)