Estrategia de cruce de medias móviles para largos y cortos
Resumen
Esta estrategia utiliza principalmente los cruces dorados y de muerte de las medias móviles, así como la ruptura de las velas por las medias, para tomar decisiones de largo y corto. Cuando la media móvil de corto plazo cruza por encima de la media de largo plazo, se abre una posición larga; cuando cruza por debajo, se abre una posición corta. Además, se utiliza el cierre de la vela rompiendo la media móvil como señal de entrada.
Principio de la estrategia
-
Se calculan dos medias móviles de diferentes períodos: EMA1 y EMA2. EMA1 tiene un período corto y EMA2 un período largo.
-
Se determina si EMA1 cruza por encima de EMA2; si es así, se abre una posición larga.
-
Se determina si EMA1 cruza por debajo de EMA2; si es así, se abre una posición corta.
-
Se evalúa si el precio de cierre rompe la EMA1 para usarlo como señal de entrada.
-
Mecanismo de salida por stop loss: se establece un stop loss fijo o mediante el canal de Donchian.
Se utilizan principalmente las siguientes funciones:
ema(): calcula la media móvil exponencialcrossover(): determina si EMA1 cruza por encima de EMA2crossunder(): determina si EMA1 cruza por debajo de EMA2rising()/falling(): determina si el precio sube o bajavaluewhen(): devuelve diferentes valores según la condición
Análisis de ventajas
-
La idea de la estrategia es simple y fácil de entender e implementar.
-
Utiliza las propiedades de seguimiento de tendencia del sistema de medias móviles para seguir eficazmente la tendencia.
-
La ruptura del precio de cierre como momento de entrada ayuda a evitar rupturas falsas.
-
Se pueden combinar medias móviles con diferentes parámetros de forma flexible para adaptarse a distintos períodos.
-
Se puede establecer un mecanismo de stop loss para controlar el riesgo.
Análisis de riesgos
-
En mercados laterales, las medias móviles generan señales frecuentes de cruce dorado y de muerte, lo que puede provocar pérdidas por stop loss.
-
El stop loss fijo puede ser demasiado rígido y no ajustarse a los cambios del mercado.
-
El sistema de medias móviles tiene retraso, por lo que puede perderse señales de reversión en puntos de inflexión.
-
Es necesario evaluar con precisión la pendiente de las medias para filtrar rupturas falsas.
-
Se deben seleccionar cuidadosamente los parámetros; combinaciones demasiado rápidas o lentas afectarán el rendimiento de la estrategia.
Direcciones de optimización
-
Se puede utilizar el cruce del eje cero del indicador MACD para determinar la tendencia y filtrar los mercados laterales.
-
Se puede incorporar el canal de Donchian para establecer un stop loss dinámico, mejorando el problema del stop loss fijo.
-
Se puede añadir el indicador de Bandas de Bollinger para evaluar la fuerza de la tendencia y evitar operaciones ineficientes en mercados laterales.
-
Optimizar las combinaciones de parámetros de las medias probando diferentes períodos para ver el rendimiento real.
-
Se podría considerar añadir una media móvil anclada para evitar el retraso.
Conclusión
En general, la estrategia tiene una idea simple y clara, utilizando la clásica estrategia de cruce de medias móviles, combinada con la ruptura de velas para entrar, lo que filtra efectivamente las señales falsas. El margen de optimización reside en usar otros indicadores para evaluar la fuerza de la tendencia, establecer stops dinámicos, etc. En resumen, la estrategia de seguimiento de tendencia basada en medias móviles es clásica y fácil de entender, y merece la pena explorar su espacio de mejora.
/*backtest
start: 2023-09-01 00:00:00
end: 2023-10-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title='Mega crypto bot strategy', shorttitle='megacryptobot_Strategy', overlay=true, pyramiding=0, initial_capital=10000, currency=currency.USD)
//Candle body resistance Channel-----------------------------//- 1

