Esta estrategia genera señales comerciales mediante el cálculo de promedios móviles de diferentes períodos y el monitoreo de sus cruces. Específicamente, calcula los promedios móviles simples (SMA) de 30 períodos, 60 períodos y 200 períodos. Una señal de compra se genera cuando el SMA de 30 períodos cruza por encima del de 200 períodos. Una señal de venta se genera cuando el SMA de 30 períodos cruza por debajo del de 200 períodos.
La lógica central de esta estrategia se basa en el sistema de cruce de promedios móviles. Los promedios móviles pueden filtrar el ruido del mercado de manera efectiva y caracterizar la tendencia general. El MA a corto plazo captura las tendencias y reacciones a corto plazo, mientras que el MA a largo plazo filtra el ruido y bloquea la tendencia principal. Cuando el MA a corto plazo cruza el MA a largo plazo, indica el fortalecimiento del impulso a corto plazo y una posible inversión de tendencia, generando una señal de compra. Cuando el MA a corto plazo cruza por debajo del MA a largo plazo, indica el debilitamiento del impulso a corto plazo que va junto con la tendencia bajista principal, generando una señal de venta.
Esta estrategia adopta el MA de 30 períodos y el MA de 200 períodos para construir señales comerciales. El MA de 30 períodos captura sensiblemente el impulso alcista a corto plazo, mientras que el MA de 200 períodos bloquea la estructura a largo plazo y la tendencia principal. Cuando el MA de 30 períodos cruza el de 200 períodos, se genera una señal de compra. En este punto, el ambiente del mercado a corto plazo mejora, con las redes a corto y largo plazo alineadas positivamente, lo que probablemente conduzca a un alza. Cuando el MA de 30 períodos cruza por debajo del de 200 períodos, se genera una señal de venta. El deterioro del ambiente a corto plazo es desfavorable para el lado largo. Uno debe seguir de cerca la tendencia para el lado alcista. Para filtrar las señales falsas, la estrategia de intervención adopta la adición de tres velas posicionales consecutivas que confirman la señal alcista.
Las principales ventajas de esta estrategia incluyen:
Esta estrategia se basa únicamente en cruces MA para las señales comerciales, que es intuitiva y fácil de entender e implementar.
Los resultados de las pruebas de retroceso muestran que esta estrategia captura bien las principales oportunidades de seguimiento de tendencias, con una reducción máxima aceptable y una relación Sharpe.
El marco estratégico es maduro y puede optimizarse fácilmente mediante la sustitución de indicadores o parámetros de ajuste.
También hay algunos riesgos asociados con esta estrategia:
Las señales de retraso del sistema MA, incapaces de capitalizar las fluctuaciones rápidas y esporádicas del mercado.
Extensión de los niveles de stop loss y uso de la adición posicional para recuperar el control de los riesgos.
No hay consideración de los fundamentos. Seguir ciegamente las señales técnicas. Ajustar el tamaño de la posición y los niveles de stop loss mediante la incorporación de datos económicos, ganancias, etc.
Esta estrategia puede reforzarse en los siguientes aspectos:
Las combinaciones de MA deben probarse con diferentes períodos de observación, por ejemplo, MA de 20 días y 60 días.
Incorporar otros indicadores técnicos para el filtrado de señales, por ejemplo, MACD y KD.
Considere los cambios en el volumen de negociación como una condición complementaria, como requerir volúmenes amplificados para las rupturas.
Introduzca factores fundamentales como indicadores complementarios, por ejemplo, los informes de ganancias y los diferenciales de rendimiento.
Ajustar dinámicamente el tamaño de las posiciones y los niveles de stop loss en función de las medidas de volatilidad.
En resumen, este es un sistema de cruce de MA muy típico y simple que genera señales comerciales de cruces de oro y cruces de muerte formadas por dos MAs de diferentes períodos de retroceso. Las ventajas son la simplicidad, la facilidad de comprensión y los buenos resultados de backtest con un descenso máximo aceptable y una relación Sharp. También hay algunos problemas como señales rezagadas y pérdidas en mercados agitados. Pero estos pueden mejorarse a través de mejoras adecuadas. En general, esta es una excelente estrategia de inicio para que los principiantes aprendan y practiquen el comercio algorítmico.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Estrategia de Cruce de Medias Móviles", overlay=true) // Medias móviles ma30 = ta.sma(close, 30) ma60 = ta.sma(close, 60) ma200 = ta.sma(close, 200) // Cruce de medias móviles crossoverUp = ta.crossover(ma30, ma200) crossoverDown = ta.crossunder(ma30, ma200) // Señales de compra y venta longCondition = crossoverUp shortCondition = crossoverDown // Ejecución de órdenes if (longCondition) strategy.entry("Buy", strategy.long) strategy.exit("Cover", "Buy", stop=close - 40.000, limit=close + 40.000) if (shortCondition) strategy.entry("Sell", strategy.short) strategy.exit("Cover", "Sell", stop=close + 40.000, limit=close - 40.000) // Plot de las medias móviles plot(ma30, color=color.blue, title="MA 30") plot(ma60, color=color.orange, title="MA 60") plot(ma200, color=color.green, title="MA 200") // Condiciones para cerrar la posición contraria if (strategy.position_size > 0) if (crossoverDown) strategy.close("Buy") if (strategy.position_size < 0) if (crossoverUp) strategy.close("Sell")