En la carga de los recursos... Cargando...

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?

img

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

  1. Calcular la EMA a corto plazo (período de incumplimiento de 9) y la EMA a largo plazo (período de incumplimiento de 21).
  2. 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.
  3. 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.
  4. 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.
  5. 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

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. 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.
  3. Ajustar dinámicamente los períodos de EMA en función de la volatilidad del mercado para adaptarse a los diferentes estados del mercado.
  4. 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.