La estrategia de cruce de promedios móviles es una estrategia de seguimiento de tendencias que utiliza el cruce de diferentes promedios móviles de período para determinar la dirección de la tendencia del mercado y generar señales de compra y venta. Esta estrategia utiliza el cruce de promedios móviles simples (SMA) de 3 períodos y 50 períodos para hacer juicios. Cuando el SMA a corto plazo cruza por encima del SMA a largo plazo, se considera una señal alcista para comprar. Cuando el SMA a corto plazo cruza por debajo del SMA a largo plazo, se considera una señal bajista para vender.
Esta estrategia calcula los promedios móviles simples de 3 períodos y 50 períodos. Cuando la SMA de 3 días cruza por encima de la SMA de 50 días, indica que la tendencia a corto plazo se ha vuelto alcista y se genera una señal de compra. Cuando la SMA de 3 días cruza por debajo de la SMA de 50 días, indica que la tendencia a corto plazo se ha vuelto bajista y se genera una señal de venta. Para reducir el comercio innecesario, también se agrega una SMA mediana de 40 días. Si la SMA de 3 días cruza por debajo de la SMA de 40 días, también se activa una señal de venta para un stop loss rápido.
La clave de esta estrategia es usar promedios móviles de diferentes períodos para dividir las fluctuaciones del mercado en diferentes etapas. La SMA de 3 días representa la tendencia a corto plazo, la SMA de 50 días representa la tendencia a mediano plazo, y su cruce representa la conversión de tendencias a corto y mediano plazo, que pueden capturar los cambios de precios en diferentes horizontes de tiempo. A través de este análisis de marcos de tiempo múltiples, puede juzgar los puntos de inflexión en el mercado con bastante precisión.
El cruce de diferentes SMA de periodos puede determinar eficazmente los cambios en las tendencias a corto y mediano plazo, evitando la interferencia de las fluctuaciones menores del mercado.
La velocidad de detención de pérdidas al cruzar el SMA3 por debajo del SMA40 reduce las pérdidas y controla los riesgos.
La lógica de la estrategia es simple y clara, fácil de implementar, los indicadores y las reglas de la señal son directamente procesables.
Flexibilidad para ajustar los parámetros de la SMA a diferentes condiciones de mercado e instrumentos comerciales.
Pueden incorporarse otros indicadores técnicos o fundamentales para la validación combinada para evitar señales falsas.
Las señales de cruce de SMA frecuentes pueden conducir a un exceso de negociación en los mercados laterales o no tendenciales, aumentando los costes.
La SMA tiene una naturaleza rezagada, las señales pueden venir después de que el precio ya se haya movido sustancialmente desde los niveles ideales.
Es posible que los parámetros de SMA fijos no se adapten a todas las condiciones del mercado, por lo que es necesario optimizarlos.
La dependencia de un solo indicador hace que la estrategia sea vulnerable al fracaso.
Optimizar los períodos SMA para encontrar las mejores combinaciones de parámetros.
Agregue osciladores como el estocástico, MACD para validar las señales y evitar señales falsas.
Ajustar el tamaño de la posición y el stop loss en función de las condiciones cambiantes del mercado.
Considera añadir indicadores fundamentales como ganancias, noticias.
Usa indicadores de volumen, entra en las rupturas de alto volumen.
La estrategia de cruce de promedios móviles juzga los cambios en las tendencias a corto y mediano plazo cruzando diferentes periodos de SMA, y toma acciones de seguimiento de tendencia. Es una estrategia de seguimiento de tendencia simple y directa. Las ventajas son su lógica clara y facilidad de implementación. El rendimiento se puede mejorar a través de la optimización de parámetros y la validación de combos.
/*backtest start: 2022-10-10 00:00:00 end: 2023-10-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Geduldtrader //@version=4 strategy("MA Crossover", overlay = true) start = timestamp(2009,2,1,0,0) sma50 = sma(close, 50) sma40 = sma(close, 40) sma3 = sma(close, 3) plot(sma50,title='50', color=#00ffaa, linewidth=2) plot(sma3,title='3', color=#2196F3, linewidth=2) long = crossover(sma3,sma50) neut = crossunder(close,sma50) short = crossunder(sma3,sma40) if time >= start strategy.entry("Long", strategy.long, 10.0, when=long) strategy.close("Long", when = short) strategy.close("Long", when = neut) plot(close)