
Indicateur de momentum de suivi de tendance montrant la relation entre deux moyennes mobiles exponentielles (généralement 12 et 26 périodes). La ligne de signal (EMA de 9 périodes du MACD) génère des signaux de croisement.
Indicateur de momentum de suivi de tendance montrant la relation entre deux moyennes mobiles exponentielles (généralement 12 et 26 périodes). La ligne de signal (EMA de 9 périodes du MACD) génère des signaux de croisement.
Le MACD est l'indicateur de momentum définitif. Lorsque la ligne MACD croise au-dessus de la ligne de signal, le momentum devient haussier. Dans les stratégies de momentum, les traders suivent la tendance jusqu'à ce que le MACD montre une divergence (le prix atteint un nouveau sommet mais pas le MACD), signalant l'épuisement de la tendance.
En savoir plus sur Momentum Trading Strategies →import backtrader as bt
class MACDMomentum(bt.Strategy):
params = (('fast', 12), ('slow', 26), ('signal', 9))
def __init__(self):
self.macd = bt.indicators.MACD(self.data.close,
period_me1=self.p.fast,
period_me2=self.p.slow,
period_signal=self.p.signal)
def next(self):
# MACD line crosses above signal line = bullish momentum
if self.macd.macd[0] > self.macd.signal[0] and self.macd.macd[-1] <= self.macd.signal[-1]:
self.buy()
# MACD line crosses below signal line = bearish momentum
elif self.macd.macd[0] < self.macd.signal[0] and self.macd.macd[-1] >= self.macd.signal[-1]:
self.sell()| Paramètre | Par défaut | Description |
|---|---|---|
| period_me1 | 12 | Période EMA rapide |
| period_me2 | 26 | Période EMA lente |
| period_signal | 9 | Période EMA de la ligne de signal |