Estrategia de ruptura de la media móvil doble de Yunni


Fecha de creación: 2023-12-22 11:48:28 Última modificación: 2023-12-22 11:48:28
Copiar: 0 Número de Visitas: 560
1
Seguir
1623
Seguidores

Estrategia de ruptura de la media móvil doble de Yunni

Descripción general

La estrategia de breakout de la doble línea media de las nubes es una estrategia de breakout que utiliza una nube doble de líneas medias rápidas y medias lentas para realizar operaciones. La estrategia tiene las características de seguir una tendencia y invertir el comercio a la vez.

Principio de estrategia

La estrategia calcula el EMA de precios altos y bajos de 60 ciclos como una nube rápida y el EMA de precios altos y bajos de 240 ciclos como una nube lenta. Cuando la nube rápida está completamente por debajo de la nube lenta, haga más; cuando la nube rápida está completamente por encima de la nube lenta, haga un vacío.

La estrategia tiene las dos características de seguir una tendencia y invertirla al mismo tiempo. Cuando el mercado está en crisis, la contraste entre la nube rápida y la nube lenta es el momento de invertir; cuando la nube rápida y la nube lenta están en paralelo, siga la tendencia para hacer un comercio de tendencia.

Análisis de las ventajas

  1. La estructura de doble nube puede determinar con eficacia las tendencias del mercado, aprovechar el cruce de arriba abajo entre las dos nubes para invertir el comercio, lo que aumenta considerablemente la tasa de éxito.

  2. La separación de las nubes rápidas y lentas en la estructura binaria es una señal de cambio en el mercado, lo que nos ofrece una oportunidad potencial.

  3. Utilizando el cruce entre nubes y la ruptura de precios con la nube, la estrategia tiene características de seguir y invertir la tendencia al mismo tiempo, teniendo en cuenta la frecuencia de operación y la tasa de victoria.

  4. El uso de la nube como punto de parada de pérdidas puede ayudar a controlar el riesgo.

Análisis de riesgos

  1. Cuando los precios fluctúan fuertemente, las nubes pueden cruzarse con frecuencia, lo que puede causar pérdidas por reajuste.

  2. Esta estrategia es más adecuada para un entorno de mercado con una liquidación convulsiva. En un mercado con una liquidación de tendencia, hay más paralelismos entre nubes rápidas y lentas, lo que facilita el encierro.

  3. La falta de un método eficaz para seguir la tendencia durante el periodo de recaudación y la imposibilidad de tomar en cuenta las oportunidades de caída masiva que podrían surgir después de la recaudación.

Dirección de optimización

  1. Se puede agregar un canal de precios y un juicio de volumen de transacciones antes de que se crucen las dos nubes, evitando las falsas señales causadas por la fuerte fluctuación de los precios.

  2. Se puede agregar un indicador para juzgar la tendencia, para juzgar la tendencia general y participar selectivamente en el comercio de inversión cuando la nube se separa hacia arriba y hacia abajo.

  3. Se puede configurar un algoritmo de adaptación de la amplitud de la nube rápida para encontrar la combinación óptima de parámetros en entornos de mercado convulsivos y tendenciales.

Resumir

La estrategia de ruptura de la doble línea media de la nube combina las ventajas de la línea media rápida y la línea media lenta para construir un sistema de doble nube para invertir y negociar tendencias. Incluye características de equilibrio entre la frecuencia de operación y la tasa de ganancia, lo que permite capturar eficazmente el ritmo de cambio del mercado.

Código Fuente de la Estrategia
/*backtest
start: 2023-12-14 00:00:00
end: 2023-12-19 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// High Low Cloud Strategy Backtesting
// © inno14

//@version=4
strategy(title="High Low Cloud Strategy Backtesting", overlay=true, pyramiding=0)
c1=input(60, title="Fast Cloud Length")
c2=input(240, title="Slow Cloud Length")
c1_high=ema(high,c1)
c1_low=ema(low,c1)
highc1=plot(c1_high, title="Fast Cloud - High", color=color.blue, offset=0, transp=50, linewidth=1)
lowc1=plot(c1_low, title="Fast Cloud - Low", color=color.blue, offset=0, transp=50, linewidth=1)
fill(highc1, lowc1, transp=60, color=color.blue, title="Fast Cloud")
c2_high=ema(high,c2)
c2_low=ema(low,c2)
highc2=plot(c2_high, title="Slow Cloud - High", color=color.green, offset=0, transp=50, linewidth=1)
lowc2=plot(c2_low, title="Slow Cloud - Low", color=color.green, offset=0, transp=50, linewidth=1)
fill(highc2, lowc2, transp=40, color=color.green, title="Slow Cloud")
//Backtesting
//Long condition
ycloud_entry=
       c1_high<c2_low
       and crossover(close,c2_high)
       

ycloud_stoploss=
       crossunder(close,valuewhen(ycloud_entry,lowest(close[1],c2),0))

ycloud_takeprofit=
      c1_low>c2_high
      and crossunder(close,c1_low)


strategy.entry("Long", strategy.long, when=ycloud_entry)
strategy.close("Long", when=ycloud_takeprofit or ycloud_stoploss)

//Short condition
xcloud_entry=
       c1_low>c2_high
       and crossunder(close,c2_low)
       
xcloud_stoploss=
       crossover(close,valuewhen(xcloud_entry,highest(close[1],c2),0))

xcloud_takeprofit=
       c1_high<c2_low
       and crossover(close,c1_high)

strategy.entry("Short", strategy.short, when=xcloud_entry)
strategy.close("Short", when=xcloud_takeprofit or xcloud_stoploss)


//EOF