コード例 #1
0
    def test_weighted_returns_expected_indicator(self):
        # Arrange
        # Act
        indicator = MovingAverageFactory.create(10, MovingAverageType.WEIGHTED)

        # Assert
        self.assertTrue(isinstance(indicator, WeightedMovingAverage))
コード例 #2
0
    def test_hull_returns_expected_indicator(self):
        # Arrange
        # Act
        indicator = MovingAverageFactory.create(10, MovingAverageType.HULL)

        # Assert
        self.assertTrue(isinstance(indicator, HullMovingAverage))
コード例 #3
0
 def setUp(self):
     # Fixture Setup
     self.w = [round(i * 0.1, 2) for i in range(1, 11)]
     self.wma = WeightedMovingAverage(10, self.w)
     self.wma_noweights = WeightedMovingAverage(10)
     self.wma_factory = MovingAverageFactory.create(
         10, MovingAverageType.WEIGHTED, weights=self.w)
コード例 #4
0
    def test_simple_returns_expected_indicator(self):
        # Arrange
        # Act
        indicator = MovingAverageFactory.create(10, MovingAverageType.SIMPLE)

        # Assert
        self.assertTrue(isinstance(indicator, SimpleMovingAverage))
コード例 #5
0
    def test_exponential_returns_expected_indicator(self):
        # Arrange, Act
        indicator = MovingAverageFactory.create(10,
                                                MovingAverageType.EXPONENTIAL)

        # Assert
        assert isinstance(indicator, ExponentialMovingAverage)