Estrategia de negociación cruzada de media móvil de doble casco

El autor:¿ Qué pasa?, fecha: 2023-10-11 14:49:54
Las etiquetas:

Esta estrategia utiliza principalmente el cruce de dos promedios móviles de Hull de diferentes plazos para determinar las tendencias del mercado y realizar operaciones largas y cortas.

Estrategia lógica

La estrategia utiliza dos promedios móviles de Hull, uno de 60 períodos y el otro de 175 períodos.

  1. hullma es la media móvil del casco de 60 períodos, calculada por la función wma.

  2. ahullma es la media móvil de Hull de 175 períodos, calculada por la función wma.

  3. Cuando el casco cruza el casco hacia arriba, se produce una cruz dorada, dando una señal larga.

  4. Cuando el casco cruza el casco hacia abajo, se produce una cruz de la muerte, dando una señal corta.

  5. longCondition y shortCondition determinan las condiciones de entrada largas y cortas, respectivamente.

  6. La función strategy.entry se utiliza para ejecutar operaciones largas y cortas.

La estrategia utiliza el principio de cruce para capturar los cambios de tendencia utilizando los cruces entre los promedios móviles a corto y largo plazo, para obtener ganancias.

Análisis de ventajas

  1. Hull Moving Average responde más rápido a los cambios de precios.

  2. El principio de cruce es simple y fácil de aplicar.

  3. La combinación de 60 y 175 períodos refleja las tendencias a medio plazo.

  4. Parámetros de período personalizables para diferentes mercados.

  5. Aplicable a la negociación intradiaria y de posiciones.

Análisis de riesgos

  1. Los cruces tienen algún retraso en las señales.

  2. Más señales falsas de MA a corto plazo.

  3. Los cruces frecuentes pueden causar pérdidas en los mercados de rango.

  4. Los ajustes de período incorrectos no pueden capturar los cambios de tendencia.

  5. Necesitamos optimización de parámetros para diferentes símbolos.

Los riesgos se pueden mitigar añadiendo filtros, optimizando parámetros, permitiendo paradas más amplias.

Direcciones de optimización

  1. Pruebe diferentes combinaciones de MA para encontrar períodos óptimos.

  2. Añadir indicadores de tendencia para filtrar la señal.

  3. Optimizar la estrategia de stop loss para reducir las paradas frecuentes.

  4. Ajuste los períodos para diferentes símbolos.

  5. Agregue aprendizaje automático para optimizar dinámicamente los parámetros.

Resumen de las actividades

Esta estrategia utiliza principios de cruz de oro y cruz de muerte para determinar tendencias utilizando cruces dobles de Hull Moving Average. Es un sistema típico de media móvil dual a corto plazo. Los pros son una lógica simple y una implementación fácil, atrapando tendencias rápidas a corto plazo. Los contras son señales falsas altas y problemas rezagados. Se pueden hacer mejoras a través de optimización de parámetros, filtrado de señales, etc. Es una estrategia comercial a corto plazo que vale la pena estudiar. La estrategia se puede aplicar de manera flexible para el comercio intradiario y de posición en diferentes mercados. En general, es adecuada para el comercio a corto plazo y puede generar buenos retornos si se usa correctamente.


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

//@version=4
strategy(title = "Hull MA", shorttitle="Junior2", overlay = true)

//HULL MA 1

length = input(60, minval=1,title="HULL MA 1 LENGTH")
src = input(close, title="Source")
hullma = wma(2*wma(src, length/2)-wma(src, length), round(sqrt(length)))

plot(hullma, color=color.green)

//HULLMA 2

alength = input(175, minval=1,title="HULL MA 2 LENGTH")
asrc = input(close, title="Source")
ahullma = wma(2*wma(asrc, alength/2)-wma(asrc, alength), round(sqrt(alength)))

plot(ahullma, color=color.green)

c1up= crossover(hullma,ahullma)
c1down= crossunder(hullma,ahullma)

longCondition = c1up
if longCondition

    strategy.entry("L", strategy.long)


shortCondition = c1down 
if shortCondition

    strategy.entry("S", strategy.short)

plot(close)

Más.