Estrategia de cruce de los promedios rápidos y lentos

El autor:¿ Qué pasa?, Fecha: 15 de septiembre de 2023 14:39:26
Las etiquetas:

Resumen de la estrategia

La estrategia de cruce de medias móviles rápidas y lentas es una estrategia de negociación cuantitativa que genera señales comerciales comparando medias móviles rápidas y lentas.

Estrategia lógica

  1. Calcular la media media rápida, por lo general de 5 a 10 periodos.

  2. Calcular la SMA lenta, por lo general de 20 a 60 períodos.

  3. Ir largo cuando el MA rápido cruza por encima del MA lento.

  4. Ir corto cuando el MA rápido cruza por debajo del MA lento.

  5. Iniciar nuevos intercambios en cada cruce.

El MA rápido reacciona rápidamente a los cambios de precios y refleja la última tendencia. El MA lento filtra los ruidos de baja frecuencia y captura la tendencia principal. Los cruces señalan posibles inversiones de tendencia para mejorar la precisión de la negociación.

Los parámetros flexibles se pueden optimizar para diferentes períodos y entornos de mercado.

Ventajas de la estrategia

  • Los MAs rápidos y lentos se combinan para identificar tendencias

  • Señales de cruce claras y simples

  • Optimización del período para diferentes mercados

  • Fácil de programar y hacer pruebas

  • Combinable con otros indicadores

Advertencias sobre el riesgo

  • Posible retraso de las medias móviles

  • Posibles señales falsas de ruptura

  • Evitar la frecuencia excesiva de las operaciones

  • Niveles de entrada y salida no claros

Conclusión

La estrategia de cruce de MA rápida y lenta juzga los puntos de inflexión de la tendencia mediante la comparación de diferentes períodos de MA, y es un enfoque comercial cuantitativo clásico y común.


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

//@version=2
strategy("Cruzameto 2MM", overlay=true)

fastLength = input(9)
slowlength = input(40)
//MACDLength = input(9)

delta = ema(close, fastLength) - sma(close, slowlength)
//aMACD = ema(MACD, MACDLength)
//delta = MACD - aMACD

if (crossover(delta, 0))
    strategy.entry("Compra", strategy.long, comment="2MM")

if (crossunder(delta, 0))
    strategy.entry("Venda", strategy.short, comment="2MM")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Más.