예제 #1
0
def test_donchian():
    candles = np.array(mama_candles)

    single = ta.donchian(candles, period=20)
    seq = ta.donchian(candles, period=20, sequential=True)

    assert type(single).__name__ == 'DonchianChannel'
    assert round(single.upperband, 2) == 277.20
    assert round(single.middleband, 2) == 189.20
    assert round(single.lowerband, 2) == 101.20

    assert seq.middleband[-1] == single.middleband
    assert len(seq.upperband) == len(candles)
    assert len(seq.middleband) == len(candles)
    assert len(seq.lowerband) == len(candles)
예제 #2
0
 def exit_donchian(self):
     return donchian(self.candles, self.vars["exit_dc_period"])
예제 #3
0
 def donchain(self):
     return ta.donchian(self.candles[:-1])
예제 #4
0
 def donchian(self):
     # Previous Donchian Channels with default parameters
     return ta.donchian(self.candles[:-1])