Cuatro estrategias cruzadas de la EMA

El autor:¿ Qué pasa?, Fecha: 2023-12-15 11:55:36
Las etiquetas:

img

Resumen general

Esta es una estrategia cruzada basada en 4 líneas EMA. Utiliza dos conjuntos de EMA rápidas y lentas y genera señales de compra cuando ambas EMA rápidas cruzan por encima de sus EMA lentas correspondientes, y señales de venta cuando ambas EMA rápidas cruzan por debajo de sus EMA lentas correspondientes. La estrategia puede capturar de manera efectiva las tendencias a medio y largo plazo y obtener ganancias en mercados variados.

Estrategia lógica

La estrategia emplea 4 promedios móviles exponenciales (EMA), incluidas 2 EMA rápidas y 2 EMA lentas. Las EMA rápidas tienen longitudes de 9 y 21 días, utilizadas para detectar tendencias a corto plazo; mientras que las EMA lentas tienen longitudes de 50 y 200 días, utilizadas para determinar las direcciones de tendencia a medio y largo plazo.

Cuando la EMA rápida de 9 días cruza por encima de la EMA de 50 días desde abajo, y la EMA de 21 días también cruza por encima de la EMA de 200 días desde abajo, se genera una señal de compra, denominada cruz dorada. Esto indica tendencias alcistas para tendencias a corto y mediano plazo, adecuadas para establecer posiciones largas.

Por el contrario, cuando la EMA rápida de 9 días cruza por debajo de la EMA de 50 días desde arriba, y la EMA de 21 días también cruza por debajo de la EMA de 200 días desde arriba, se genera una señal de venta, denominada cross muerto. Esto indica tendencias a la baja tanto para tendencias a corto como a mediano plazo, adecuadas para cerrar posiciones largas o establecer posiciones cortas.

Análisis de ventajas

Esta estrategia cruzada de cuatro EMA incorpora análisis a través de múltiples marcos de tiempo y puede determinar eficazmente las tendencias del mercado y obtener ganancias en diferentes mercados.

  1. Captura de tendencias a medio y largo plazo: La combinación de EMA rápidas y lentas puede determinar eficazmente las direcciones de tendencia en plazos cortos, medianos y largos, reduciendo las señales falsas.

  2. Filtración del ruido: Las EMA tienen capacidades de filtración del ruido, evitando quedar atrapadas por el ruido normal del mercado.

  3. Rentabilidad: Captura oportunidades de compra cruzada de oro y venta cruzada muerta de manera oportuna para obtener beneficios comerciales.

  4. Personalizabilidad: Los usuarios pueden ajustar libremente los parámetros de los 4 EMA para adaptarse a diferentes productos y plazos.

  5. Extensibilidad: La estrategia puede ampliarse mediante la introducción de otros indicadores para construir estrategias cuantitativas más complejas.

Análisis de riesgos

También existen algunos riesgos inherentes a esta estrategia de las cuatro EMA:

  1. Riesgo de ruptura falsa: el mercado puede tener falsas cruzadas doradas y cruzadas muertas, lo que hace que las señales de negociación sean poco confiables.

  2. Riesgo de variación: pueden producirse más operaciones y mayores costos en los mercados laterales y variables debido a señales comerciales más frecuentes.

  3. El riesgo sistemático: esta estrategia se centra en el análisis técnico, ignorando el análisis fundamental. Los indicadores técnicos pueden fallar cuando ocurren eventos importantes en la empresa o en la economía. Se recomienda combinar el análisis fundamental con esta estrategia.

Direcciones de optimización

Hay margen para una mayor optimización de esta estrategia cruzada de los cuatro EMA:

  1. Introducir guiones de optimización automática: Escribir guiones para optimizar de manera integral las longitudes de las cuatro EMA, buscando combinaciones óptimas de parámetros.

  2. Añadir condiciones de confirmación: Aumentar los indicadores de confirmación adicionales al generar señales comerciales, como aumentos en los volúmenes de negociación, para evitar señales falsas.

  3. Considerar la estacionalidad: ajustar los parámetros de estrategia basados en los patrones estacionales de diferentes contratos de futuros para beneficiarse de contratos con una estacionalidad pronunciada.

  4. Stop loss y take profit: Establezca puntos de stop loss y take profit razonables para limitar la pérdida máxima para cada operación.

  5. Combinación de estrategias: Esta estrategia puede servir como una estrategia básica para introducir algoritmos de aprendizaje automático, combinándose con otras estrategias de indicadores técnicos para construir estrategias cuantitativas complejas.

Conclusión

Esta es una estrategia muy efectiva de cuatro cruces de EMA. Determina las direcciones de tendencia del mercado mediante el uso de dos conjuntos de cruces de EMA rápidos y lentos para generar señales negociables. Al mismo tiempo que captura tendencias a medio y largo plazo, también filtra el ruido normal del mercado. Tiene ventajas como ajuste flexible de parámetros y una fuerte extensibilidad. También analizamos sus riesgos y direcciones de optimización futuras. En general, esta es una estrategia comercial cuantitativa confiable y rentable.


/*backtest
start: 2023-11-14 00:00:00
end: 2023-12-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Four EMA Crossover", overlay=true)

// Input parameters
fast1Length = input(9, title="Fast EMA 1 Length")
fast2Length = input(21, title="Fast EMA 2 Length")
slow1Length = input(50, title="Slow EMA 1 Length")
slow2Length = input(200, title="Slow EMA 2 Length")

// Calculate EMAs
fastEMA1 = ema(close, fast1Length)
fastEMA2 = ema(close, fast2Length)
slowEMA1 = ema(close, slow1Length)
slowEMA2 = ema(close, slow2Length)

// Plot EMAs on the chart
plot(fastEMA1, color=color.blue, title="Fast EMA 1")
plot(fastEMA2, color=color.green, title="Fast EMA 2")
plot(slowEMA1, color=color.red, title="Slow EMA 1")
plot(slowEMA2, color=color.purple, title="Slow EMA 2")

// Strategy logic - Buy when fast EMA crosses above slow EMA and sell when fast EMA crosses below slow EMA
longCondition = crossover(fastEMA1, slowEMA1) and crossover(fastEMA2, slowEMA2)
shortCondition = crossunder(fastEMA1, slowEMA1) and crossunder(fastEMA2, slowEMA2)

strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)

// Plot strategy entry points on the chart
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)


Más.