- Cuadrado
- Estrategia de cruce de la doble media móvil de la EMA
Estrategia de cruce de la doble media móvil de la EMA
El autor:
¿ Qué pasa?, Fecha: 2024-06-07 15:58:15
Las etiquetas:
El EMA- ¿Qué es?
Resumen general
Esta estrategia utiliza dos promedios móviles exponenciales (EMA) para capturar los cambios en las tendencias de precios. Cuando la EMA a corto plazo cruza por encima de la EMA a largo plazo desde abajo, se genera una señal de compra; cuando la EMA a corto plazo cruza por debajo de la EMA a largo plazo desde arriba, se genera una señal de venta. La estrategia también establece límites diarios de stop-loss y take-profit para controlar las pérdidas y ganancias de un solo día.
Principios de estrategia
- Calcular la EMA a corto plazo (período de incumplimiento de 9) y la EMA a largo plazo (período de incumplimiento de 21).
- Cuando la EMA a corto plazo se cruce por encima de la EMA a largo plazo, abrir una posición larga; cuando la EMA a corto plazo se cruce por debajo de la EMA a largo plazo, abrir una posición corta.
- Se registrará el patrimonio neto de la cuenta al comienzo de cada día de negociación y se calculará la diferencia entre el patrimonio neto de la cuenta corriente y el patrimonio neto inicial, es decir, el beneficio y la pérdida diarios.
- Si la pérdida diaria excede la pérdida máxima permitida (0,25% de los fondos de la cuenta inicial), cierre todas las posiciones.
- Si el beneficio diario excede el beneficio máximo permitido (2% de los fondos de la cuenta inicial), cierre todas las posiciones.
Ventajas estratégicas
- Sencilla y fácil de entender: La lógica de la estrategia es clara y utiliza sólo dos promedios móviles para generar señales comerciales, por lo que es fácil de entender e implementar.
- Seguimiento de tendencias: al utilizar el cruce de EMAs rápidas y lentas, la estrategia puede capturar los cambios en las tendencias de precios relativamente bien, por lo que es adecuada para su uso en mercados de tendencias.
- Control de riesgos: los límites diarios de stop-loss y take-profit pueden controlar eficazmente las pérdidas y ganancias de un solo día, evitando fluctuaciones excesivas en la cuenta.
Riesgos estratégicos
- Optimización de parámetros: El rendimiento de la estrategia depende en gran medida de la elección de los períodos de EMA, y diferentes configuraciones de parámetros pueden dar lugar a resultados drásticamente diferentes.
- Mercados inestables: En los mercados inestables, los precios fluctúan con frecuencia por encima y por debajo de las EMA, lo que puede generar muchas señales falsas y conducir a operaciones frecuentes y erosión del capital.
- Inversión de tendencias: cuando las tendencias del mercado se invierten, la estrategia puede retrasar la entrada o salida, perdiendo las mejores oportunidades comerciales.
Direcciones para la optimización de la estrategia
- Introducir otros indicadores técnicos como el RSI y el MACD para ayudar a juzgar la fuerza y la dirección de la tendencia y mejorar la precisión de la señal.
- Optimizar las reglas de stop loss y take profit, como el uso de trailing stops o niveles dinámicos de take profit, para proteger mejor las ganancias y controlar los riesgos.
- Ajustar dinámicamente los períodos de EMA en función de la volatilidad del mercado para adaptarse a los diferentes estados del mercado.
- Combinar análisis fundamentales, como datos económicos y eventos importantes, para filtrar y confirmar las señales comerciales.
Resumen de las actividades
La estrategia de cruce de media móvil dual de la EMA es una estrategia de negociación simple y fácil de entender adecuada para los mercados de tendencia. Al utilizar el cruce de medias móviles rápidas y lentas, puede capturar los cambios en las tendencias de precios relativamente bien. Al mismo tiempo, las configuraciones diarias de stop-loss y take-profit pueden controlar los riesgos de manera efectiva. Sin embargo, la estrategia puede tener un rendimiento inferior en mercados agitados o durante las inversiones de tendencia y necesita ser optimizada y mejorada combinando otros indicadores técnicos y métodos de análisis.
/*backtest
start: 2023-06-01 00:00:00
end: 2024-06-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © DD173838
//@version=5
strategy("Moving Average Strategy with Daily Limits", overlay=true)
// Moving Average settings
shortMaLength = input.int(9, title="Short MA Length")
longMaLength = input.int(21, title="Long MA Length")
// Calculate MAs
shortMa = ta.ema(close, shortMaLength)
longMa = ta.ema(close, longMaLength)
// Plot MAs
plot(shortMa, title="9 EMA", color=color.blue)
plot(longMa, title="21 EMA", color=color.red)
// Strategy conditions
crossUp = ta.crossover(shortMa, longMa)
crossDown = ta.crossunder(shortMa, longMa)
// Debug plots to check cross conditions
plotshape(series=crossUp, title="Cross Up", location=location.belowbar, color=color.green, style=shape.labelup, text="UP")
plotshape(series=crossDown, title="Cross Down", location=location.abovebar, color=color.red, style=shape.labeldown, text="DOWN")
// Entry at cross signals
if (crossUp)
strategy.entry("Long", strategy.long)
if (crossDown)
strategy.entry("Short", strategy.short)
// Daily drawdown and profit limits
var float startOfDayEquity = na
if (na(startOfDayEquity) or ta.change(time('D')) != 0)
startOfDayEquity := strategy.equity
maxDailyLoss = 50000 * 0.0025
maxDailyProfit = 50000 * 0.02
currentDailyPL = strategy.equity - startOfDayEquity
if (currentDailyPL <= -maxDailyLoss)
strategy.close_all(comment="Max Daily Loss Reached")
if (currentDailyPL >= maxDailyProfit)
strategy.close_all(comment="Max Daily Profit Reached")
Relacionados
Más.