La estrategia de cruce de promedios móviles es una estrategia de tiempo basada en promedios móviles. Genera señales de compra y venta mediante el cálculo de diferentes promedios móviles de periodos y juzgar su cruce. Esta estrategia también combina el promedio móvil exponencial como un indicador auxiliar para mejorar aún más la precisión de las señales.
La lógica central de esta estrategia se basa en el cruce entre dos promedios móviles. Específicamente, calcula el promedio móvil simple de n días (MA corto) y el promedio móvil simple de m días (MA largo). Cuando el MA corto atraviesa el MA largo de abajo hacia arriba, se genera una señal de compra. Cuando el MA corto atraviesa el MA largo de arriba hacia abajo, se genera una señal de venta. Esto refleja el lavado y corrección de las tendencias a corto plazo en las tendencias a largo plazo.
Además, esta estrategia también introduce la media móvil exponencial de x días (EMA) como indicador auxiliar. En comparación con la SMA, la EMA es más suave y puede reflejar los cambios de precios más rápido. Su efecto auxiliar es que solo cuando la EMA a corto plazo también confirma la señal de cruce de la media móvil, se activará la señal de negociación real. Esto evita cierta interferencia de señales falsas y mejora la estabilidad de las estrategias de negociación.
La estrategia de cruce de la media móvil tiene las siguientes ventajas:
Esta estrategia se basa únicamente en el cruce entre dos medias móviles, que es muy simple, fácil de entender e implementar.
Las medias móviles pueden reflejar claramente las tendencias del mercado, y su cruce también es muy intuitivo sin cálculos complejos.
Las estrategias de media móvil se remontan a principios del siglo XX y han pasado 100 años de pruebas de mercado para convertirse en una de las herramientas clásicas de análisis técnico.
Al ajustar los parámetros de la media móvil, puede controlar la frecuencia de las señales de negociación y, por lo tanto, controlar los riesgos.
La estrategia de cruce de promedios móviles es adecuada para diversos productos y ciclos de tiempo, por lo que es una estrategia de negociación muy versátil y flexible.
Esta estrategia también tiene algunos riesgos:
Cuando el mercado fluctúa bruscamente, las medias móviles pueden cruzarse con frecuencia, lo que resulta en cambios de posición demasiado frecuentes.
Los efectos de retraso: la media móvil en sí misma tiene un cierto retraso, especialmente las medias móviles de ciclo largo, que pueden perder oportunidades comerciales a corto plazo.
Para diferentes productos y ciclos de tiempo, los parámetros de las medias móviles deben probarse y optimizarse de forma independiente, de lo contrario los resultados pueden ser deficientes.
Puede combinarse con otros indicadores. Una sola estrategia de promedio móvil no es la mejor. A menudo requiere otros indicadores técnicos para filtrar las señales.
Esta estrategia puede optimizarse en los siguientes aspectos:
Se pueden probar diferentes combinaciones de promedios móviles a corto y largo plazo para encontrar los parámetros óptimos.
Añadir un juicio auxiliar del volumen de operaciones, por ejemplo, establecer indicadores para romper el volumen de operaciones para evitar señales no válidas.
Por ejemplo, KDJ y MACD pueden juzgar la tendencia real del mercado y filtrar señales inciertas.
Combinar fundamentos, ajustar parámetros basados en las expectativas de ganancias para hacer estrategias más prospectivas.
Aplicación de estrategias en una cartera. Uso con otras estrategias o modelos para lograr efectos sinérgicos.
La estrategia de cruce de promedios móviles genera señales comerciales a través del simple principio de cruce de promedios móviles. Es intuitiva, fácil de entender, flexible en el ajuste de parámetros y controlable el riesgo. Pero también tiene propiedades de retraso inherentes y riesgos de cambio de posición demasiado frecuente. Por lo tanto, esta estrategia se puede optimizar y combinar de varias maneras para maximizar su utilidad. Se ha convertido en una estrategia básica simple y efectiva en el comercio cuantitativo.
/*backtest start: 2022-12-25 00:00:00 end: 2023-12-07 05:20:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MA Crossover Strategy", overlay=true) // Define input parameters shortLength = input(10, title="Short MA Length") longLength = input(40, title="Long MA Length") emaLength = input(20, title="EMA Length") // Calculate moving averages shortMA = ta.sma(close, shortLength) longMA = ta.sma(close, longLength) colorfulEMA = ta.ema(close, emaLength) // Create buy and sell conditions buyCondition = ta.crossover(shortMA, longMA) sellCondition = ta.crossunder(shortMA, longMA) // Execute buy and sell orders if (buyCondition) strategy.entry("Buy", strategy.long) strategy.close("Sell") if (sellCondition) strategy.entry("Sell", strategy.short) strategy.close("Buy") // Color the background based on buy and sell conditions bgcolor(buyCondition ? color.new(color.blue, 90) : na) bgcolor(sellCondition ? color.new(color.red, 90) : na) // Plot moving averages plot(shortMA, color=color.new(color.blue, 90), title="Short MA") plot(longMA, color=color.new(color.red, 90), title="Long MA") // Plot colorful EMA with transparency plot(colorfulEMA, color=color.new(color.green, 90), title="Colorful EMA")