
Indicador de seguimiento de tendencia que da más peso a los precios recientes, reaccionando más rápido que la SMA. Los cruces entre las EMA rápidas y lentas generan señales de trading.
Indicador de seguimiento de tendencia que da más peso a los precios recientes, reaccionando más rápido que la SMA. Los cruces entre las EMA rápidas y lentas generan señales de trading.
Los cruces de EMA son la señal de entrada clásica de seguimiento de tendencia. Cuando una EMA rápida (por ejemplo, de 12 períodos) cruza por encima de una EMA lenta (por ejemplo, de 26 períodos), indica el inicio de una tendencia alcista. Las estrategias de seguimiento de tendencia mantienen posiciones hasta que las EMA se cruzan de nuevo, capturando todo el movimiento de la tendencia.
Más información sobre 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()| Parámetro | Predeterminado | Descripción |
|---|---|---|
| period | 12 | Período retrospectivo de la EMA |