La estrategia de negociación de doble cruce de EMA es una estrategia de seguimiento de tendencias que utiliza el cruce de dos EMA de diferentes longitudes para determinar la tendencia del mercado y realizar operaciones.
La estrategia utiliza principalmente los valores y el cruce de una EMA a corto y largo plazo para determinar la dirección de la tendencia. Primero calcula una EMA a corto plazo (por ejemplo, 13 períodos) y una EMA a largo plazo (por ejemplo, 26 períodos), luego calcula el cruce porcentual entre las dos EMA. Si la EMA corta está por encima de la EMA larga y el cruce es mayor que un umbral (por ejemplo, 5%), indica una tendencia alcista y se realizan operaciones largas. Si la EMA corta está por debajo de la EMA larga y el cruce es mayor que el umbral, indica una tendencia descendente y se realizan operaciones cortas. Las operaciones se cierran cuando el precio vuelve a cruzar por encima o por debajo de la EMA corta.
La lógica clave es:
Esto permite a la estrategia realizar un seguimiento eficaz de las tendencias a medio y largo plazo y cambiar de dirección cuando la tendencia cambia.
Los riesgos pueden reducirse:
La estrategia puede mejorarse en ámbitos como:
Optimización de parámetros mediante backtesting para encontrar períodos y umbrales óptimos de EMA
Filtración de tendencias utilizando indicadores adicionales como el MACD, las bandas de Bollinger para evitar los golpes
Estrategias de detención de pérdidas como las detenciones de seguimiento o las detenciones basadas en el tiempo para limitar las pérdidas
Tome de ganancias moviendo el stop loss para bloquear ganancias parciales después de los resultados
Optimización cuantitativa utilizando el aprendizaje automático para ajustar automáticamente parámetros y filtros
Optimización de la cartera mediante la combinación con estrategias no correlacionadas para reducir el aprovechamiento y aumentar la solidez
A través de la optimización de parámetros, mejores filtros, stop loss, toma de ganancias y optimización cuantitativa y de cartera, la estrategia puede hacerse más robusta, adaptable y científicamente efectiva.
El doble EMA crossover es una estrategia simple y directa de seguimiento de tendencias adecuada para el swing trading. Solo requiere dos EMA para determinar la dirección de la tendencia, ideal para el comercio de tendencias a mediano y largo plazo. La estrategia también se puede mejorar a través de ajuste de parámetros, mejores filtros, stop loss y otras optimizaciones cuantitativas para hacerla más robusta.
/*backtest start: 2023-08-19 00:00:00 end: 2023-08-23 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("2-EMA Strategy", overlay=true, initial_capital=100, currency="USD", default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075) diffMinimum = input(0.95, step=0.01) small_ema = input(13, title="Small EMA") long_ema = input(26, title="Long EMA") ema1 = ema(close, small_ema) ema2 = ema(close, long_ema) orderCondition = ema1 > ema2?((ema1/ema2)*100)-100 > diffMinimum:((ema2/ema1)*100)-100 > diffMinimum longCondition = close > ema1 and ema1 > ema2 if (longCondition and orderCondition) strategy.entry("Long", strategy.long) shortCondition = close < ema1 and ema1 < ema2 if (shortCondition and orderCondition) strategy.entry("Short", strategy.short) strategy.close("Short", when=close > ema1) strategy.close("Long", when=close < ema1) plot(ema(close, small_ema), title="EMA 1", color=green, transp=0, linewidth=2) plot(ema(close, long_ema), title="EMA 2", color=orange, transp=0, linewidth=2)