Estrategia de inversión de tendencia basada en el cruce de medias móviles


Fecha de creación: 2023-09-20 16:54:46 Última modificación: 2023-09-20 16:54:46
Copiar: 0 Número de Visitas: 773
1
Seguir
1617
Seguidores

Descripción general

La estrategia utiliza la intersección de la EMA y la línea media de la MA para determinar la reversión de la tendencia y es una estrategia típica de seguimiento de tendencias.

Principio de estrategia

  1. La media del índice EMA y la media móvil simple de la MA se calculan respectivamente para el período especificado.

  2. Cuando la EMA pasa por encima de la MA de abajo, genera una señal de compra.

  3. Cuando la EMA atraviesa la MA de arriba abajo, genera una señal de venta.

  4. Se puede configurar un período de transacciones para una fecha determinada en un mes determinado.

  5. Cada vez que se mantiene una posición unidireccional, no se abre una posición inversa.

  6. Las reglas son sencillas, claras y fáciles de aplicar.

Análisis de las ventajas

  1. El EMA y el MA cruzados son fáciles de capturar para invertir la tendencia.

  2. Configura filtros de fechas para evitar transacciones erróneas causadas por eventos importantes.

  3. La única forma de reducir el desvío de posiciones es con una posición unidireccional.

  4. El uso de los fondos es más eficiente.

  5. Apto para el comercio de tendencias en línea corta.

Análisis de riesgos

  1. El cruce de la línea media puede producir falsas señales y causar pérdidas innecesarias.

  2. No hay un control efectivo de la magnitud de las pérdidas individuales.

  3. La estrategia sin pérdidas implica un mayor riesgo de pérdida de capital.

  4. Si la fecha es demasiado rígida, se puede perder la oportunidad de negociar.

  5. La configuración incorrecta de los parámetros también puede afectar el rendimiento de la estrategia.

Dirección de optimización

  1. Prueba diferentes ciclos de medias para encontrar el parámetro óptimo.

  2. En la evaluación de cruces se añaden otras condiciones de filtración.

  3. Establecer mecanismos de prevención de pérdidas para controlar las pérdidas individuales.

  4. Optimizar las reglas de filtrado de fechas, manteniendo cierta flexibilidad.

  5. Investiga cómo establecer una posición razonable para el frenado.

  6. Considerar la adopción de estrategias de gestión de posiciones dinámicas.

Resumir

La estrategia se basa en EMA y MA para el cruce de líneas medias para el cambio de tendencia y es simple y eficiente, pero hay espacio para mejorar. Se puede perfeccionar aún más mediante la optimización de parámetros, control de riesgo y otros medios para crear un sistema de comercio de línea corta estable.

Código Fuente de la Estrategia
//@version=2
strategy(title = "MA + EMA Crossover Strategy ",shorttitle="eMA", overlay = true,default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.1,initial_capital=100000)


emaLength =input(34)

maLength = input(89)

ema=ema(close,emaLength)
ma=sma(close,maLength)

plot(ema,linewidth=3,color=green)
plot(ma,linewidth=3,color=red)
longCond= crossover(ema,ma)
shortCond=crossover(ma,ema)





monthfrom =input(8)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  longCond    and  month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil) 
    strategy.entry("LONG", strategy.long, stop=close, oca_name="TREND",  comment="LONG")
    
else
    strategy.cancel(id="LONG")
    



if ( shortCond   and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil ) 

    strategy.entry("SHORT", strategy.short,stop=close, oca_name="TREND",  comment="SHORT")
else
    strategy.cancel(id="SHORT")