Ejemplo n.º 1
0
def test_sma():
    close_prices = [22.27, 22.19, 22.08, 22.17, 22.18, 22.13, 22.23, 22.43, 22.24, 22.29]
    candles = fake_range_candle_from_range_prices(close_prices)

    single = ta.sma(candles, 10)
    seq = ta.sma(candles, 10, sequential=True)

    assert round(single, 2) == 22.22
    assert len(seq) == len(candles)
    assert seq[-1] == single
    assert np.isnan(ta.sma(candles, 30))
Ejemplo n.º 2
0
 def ma_trend(self):
     return ta.sma(self.candles, period=200)
Ejemplo n.º 3
0
 def fast_sma(self):
     return ta.sma(self.candles, 50)
Ejemplo n.º 4
0
 def trend_ma(self):
     return ta.sma(self.candles, period=20)
 def slow_sma(self):
     return ta.sma(self.candles, self.vars["slow_sma_period"])
Ejemplo n.º 6
0
 def slow_sma(self):
     return ta.sma(self.candles, 200)
 def fast_sma(self):
     return ta.sma(self.candles, self.vars["fast_sma_period"])
Ejemplo n.º 8
0
 def sma(self):
     atr = ta.sma(candles=self.candles, period=100, sequential=True)
     return atr
Ejemplo n.º 9
0
 def ma_trend(self):
     return ta.sma(self.candles, period=30, source_type="close")
Ejemplo n.º 10
0
 def ma_low(self):
     return ta.sma(self.candles, period=3, source_type="low")
Ejemplo n.º 11
0
 def ma_high(self):
     return ta.sma(self.candles, period=3, source_type="high")