
Indicateur de suivi de tendance qui donne plus de poids aux prix récents, réagissant plus rapidement que la SMA. Les croisements entre les EMA rapides et lentes génèrent des signaux de trading.
Indicateur de suivi de tendance qui donne plus de poids aux prix récents, réagissant plus rapidement que la SMA. Les croisements entre les EMA rapides et lentes génèrent des signaux de trading.
Les croisements d'EMA sont le signal d'entrée classique du suivi de tendance. Lorsqu'une EMA rapide (par exemple, 12 périodes) croise au-dessus d'une EMA lente (par exemple, 26 périodes), cela signale le début d'une tendance haussière. Les stratégies de suivi de tendance conservent les positions jusqu'à ce que les EMA se croisent à nouveau, capturant l'intégralité du mouvement de la tendance.
En savoir plus sur Trend Following Strategies →import backtrader as bt
class EMATrendFollowing(bt.Strategy):
params = (('fast', 12), ('slow', 26))
def __init__(self):
self.ema_fast = bt.indicators.EMA(self.data.close, period=self.p.fast)
self.ema_slow = bt.indicators.EMA(self.data.close, period=self.p.slow)
self.crossover = bt.indicators.CrossOver(self.ema_fast, self.ema_slow)
def next(self):
if self.crossover > 0: # Fast EMA crosses above slow EMA
self.buy()
elif self.crossover < 0: # Fast EMA crosses below slow EMA
self.sell()| Paramètre | Par défaut | Description |
|---|---|---|
| period | 12 | Période de recul de l'EMA |