Estrategia de cruce de las medias móviles nueve y veinte

El autor:¿ Qué pasa?, Fecha: 2023-09-28 11:17:10
Las etiquetas:

Resumen general

Esta estrategia utiliza el cruce de los promedios móviles de 9 días y 20 días para determinar la dirección de la tendencia y tomar decisiones comerciales.

Estrategia lógica

Se trata de una estrategia simple de seguimiento de tendencias basada en el cruce de las medias móviles de 9 y 20 días.

  1. Establezca los colores del candelero. El candelero es de color verde si el precio de cierre de hoy es mayor que el de ayer, y rojo si es menor.

  2. Establezca el color del MA de 9 días. Es de color verde si el MA de 9 días sube y el MA de 20 días también sube. Es de color rojo si el MA de 9 días baja y el MA de 20 días también baja. De lo contrario, es negro.

  3. Establezca el color del MA de 20 días. Es de color negro si el MA de 20 días sube y negro si baja. De lo contrario, no hay cambio.

  4. Trace el MA de 200 días en la marina.

  5. Trace los puntos de cruce de los MA de 9 días y 20 días en magenta.

  6. En el gráfico se muestra el precio medio ponderado por volumen (VWAP) en blanco.

  7. Ir largo cuando el MA de 9 días se cruza por encima del MA de 20 días, y ir corto cuando se cruza por debajo.

La anterior combina medias móviles, candelabros, puntos de cruce y análisis de precios de volumen para determinar las tendencias y señales del mercado.

Ventajas

Esta sencilla estrategia a corto plazo tiene las siguientes ventajas:

  1. Es fácil de usar, sólo observa la relación entre los dos MA.

  2. Las reducciones pequeñas son adecuadas para operaciones a corto plazo.

  3. Es fácil identificar las señales de tendencia, las cruces MA son claras señales de inversión de tendencia.

  4. Incluye múltiples indicadores técnicos para tomar mejores decisiones.

  5. Código simple y limpio para pruebas y optimización fáciles. MQL4 permite una implementación rápida y ajuste de parámetros.

  6. Aplicable a diferentes productos y marcos de tiempo, funciona en cualquier producto con datos OHLC.

Los riesgos

A pesar de las ventajas, la estrategia también presenta los siguientes riesgos:

  1. Los parámetros del MA necesitan una optimización para diferentes mercados.

  2. Las señales pueden ser rápidamente invalidadas.

  3. Incapaz de manejar mercados de rango limitado, pueden ocurrir pérdidas frecuentes en mercados sin tendencia.

  4. Las señales cortas equivocadas pueden llevar a pérdidas crecientes en mercados agitados.

  5. No puede responder a los principales acontecimientos de noticias, se basa únicamente en datos históricos.

Para hacer frente a los riesgos, considere ajustar el tamaño de la posición, utilizar stop loss, optimizar parámetros o combinar con otros factores.

Optimización

La estrategia se puede optimizar en los siguientes aspectos:

  1. Optimizar los períodos de admisión para encontrar la mejor combinación para diferentes mercados.

  2. Añadir otros indicadores para filtrar las señales, por ejemplo, MACD, KD, bandas de Bollinger. Esto puede reducir las señales falsas.

  3. Agregue estrategias de stop loss como el stop loss para limitar las pérdidas.

  4. Sólo negocie en tendencias aparentes y evite mercados de rango.

  5. Optimizar los modelos de gestión de dinero, incluido el tamaño de las posiciones, el stop loss, el stop loss posterior, etc., para mejorar la estabilidad.

  6. Prueba el rendimiento en diferentes productos y plazos y ajusta los parámetros.

  7. Aplicar modelos de aprendizaje automático como RNN y LSTM para ingeniería de características y optimización de parámetros.

Conclusión

En resumen, esta es una estrategia de seguimiento de tendencias a corto plazo simple y práctica. Identifica tendencias utilizando cruces de MA e integra velas, MA y análisis de precios de volumen para la toma de decisiones. Pero también tiene algunos riesgos que deben abordarse a través de la optimización de parámetros, stop loss y gestión de dinero. El aprendizaje automático puede mejorar aún más el rendimiento. En general, proporciona un enfoque confiable para el comercio cuantitativo que vale la pena investigar y aplicar.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=1
strategy("Dieyson daytrade EMA 9+20+200+VWAP and bar & line color", overlay=true)


//bar color rules
Dgbar = close>close[1] and ema(close,20)>ema(close[1],20)
Drbar = close<close[1] and ema(close,20)<ema(close[1],20)

//Barcolors
barcolor(Dgbar ? green : na)
barcolor(Drbar ? red : na)

//MM09 Colorful

MMgreen9 = ema(close,9)>ema(close[1],9) and ema(close,20)>ema(close[1],20)
MMred9 = ema(close,9)<ema(close[1],9) and ema(close,9)<ema(close[1],9)
col8 = (MMgreen9 ? color(green,0) : na)
col28 = (MMred9 ? color(red,0) : na)
col38 = (not MMgreen9 and not MMred9 ? color(black,0) : na)

plot(ema(close,9), color=col8, style=line, linewidth=2)
plot(ema(close,9), color=col28, style=line, linewidth=2)
plot(ema(close,9), color=col38, style=line, linewidth=2)

//MM20 Colorful

MMgreen = ema(close,20)>ema(close[1],20)
MMred = ema(close,20)<ema(close[1],20)
col = (MMgreen ? color(black,0) : na)
col2 = (MMred ? color(black,0) : na)
col3 = (not MMgreen and not MMred ? color(black,0) : na)
col4 = color(navy,0)
plot(ema(close,20), color=col, style=line, linewidth=1)
plot(ema(close,20), color=col2, style=line, linewidth=1)
plot(ema(close,20), color=col3, style=line, linewidth=1)
plot(ema(close,200), color=col4, style=line, linewidth=3)
plot(cross(ema(close,9), ema(close,20)) ? ema(close,9) : na, style = cross,color=fuchsia, transp=0, linewidth = 4)
//plot(cross(ema(close,9), ema(close,200)) ? ema(close,9) : na, style = cross, color=fuchsia, transp=0,linewidth = 4)

colorvwap = color(white,0)
plot(vwap, color=colorvwap, style=line, linewidth=1)

c = crossover(ema(close,9), ema(close,20)) and ema(close,9) > ema(close,20)
v = crossunder(ema(close,9), ema(close,20))

strategy.entry("COMPRA", strategy.long,when=c)
strategy.entry("VENDA", strategy.short,when=v)




Más.