Estratégia de rompimento da média móvel dupla Yunni


Data de criação: 2023-12-22 11:48:28 última modificação: 2023-12-22 11:48:28
cópia: 0 Cliques: 560
1
focar em
1623
Seguidores

Estratégia de rompimento da média móvel dupla Yunni

Visão geral

A estratégia de ruptura de dupla linha média do Cloudflare é uma estratégia de negociação de ruptura que utiliza uma nuvem dupla de linhas médias rápidas e médias lentas. A estratégia possui características de acompanhamento de tendências e negociação de reversão ao mesmo tempo.

Princípio da estratégia

A estratégia calcula o EMA de alta e baixa de 60 ciclos como uma nuvem rápida e o EMA de alta e baixa de 240 ciclos como uma nuvem lenta. Faça mais quando a nuvem rápida estiver completamente abaixo da nuvem lenta; faça um vazio quando a nuvem rápida estiver completamente acima da nuvem lenta.

A estratégia possui as duas características de acompanhamento de tendências e negociação de reversão simultaneamente. Quando o mercado está em um momento de turbulência, a contradição entre a nuvem rápida e a nuvem lenta é o momento de fazer uma reversão; quando a nuvem rápida e a nuvem lenta estão em paralelo, siga a tendência e faça negociação de tendência.

Análise de vantagens

  1. A estrutura de nuvem dupla pode avaliar as tendências do mercado, aproveitar o cruzamento de cima para baixo entre as nuvens duplas para fazer trocas invertidas, aumentando significativamente a taxa de vitória.

  2. A separação das nuvens rápidas e lentas na estrutura de nuvens duplas é um sinal de mudanças no mercado, o que nos oferece uma oportunidade potencial.

  3. Utilizando o cruzamento entre nuvens e a ruptura do preço com a nuvem, a estratégia possui a característica de seguir a tendência e inverter a negociação, tendo em conta a frequência de operação e a taxa de vitória.

  4. O uso da nuvem como um ponto de paragem de perdas pode ajudar a controlar o risco.

Análise de Riscos

  1. Quando os preços flutuam fortemente, as nuvens de transição podem se cruzar com frequência, resultando em perdas de depósito repetidas.

  2. A estratégia é mais adequada para um mercado de liquidação de turbulência. Em um mercado de liquidação de tendência, o paralelismo de nuvens mais rápido e mais lento é mais fácil de ser preso.

  3. A falta de uma forma eficaz de acompanhar a tendência durante o período de liquidação, e a impossibilidade de ter uma visão clara das possibilidades de grandes quedas que podem ocorrer após a liquidação.

Direção de otimização

  1. Pode adicionar canais de preços e volume de transação antes do cruzamento das nuvens duplas, evitando sinais falsos causados por fortes flutuações de preços.

  2. Pode adicionar indicadores de julgamento de tendências, quando a nuvem aparece de cima para baixo separação, julgar a tendência maior direção de participação seletiva no comércio de reversão.

  3. Algoritmos adaptativos de largura de nuvem rápida podem ser configurados para encontrar a melhor combinação de parâmetros em ambientes de mercado de turbulência e tendência.

Resumir

A estratégia de ruptura de dupla linha média do CloudFlare usa integralmente as vantagens da linha média rápida e da linha média lenta para construir um sistema de dupla nuvem para inversão e negociação de tendências. Ela possui características de freqüência de operação e equilíbrio de taxa de vitória, capaz de capturar efetivamente o ritmo de mudança do mercado.

Código-fonte da estratégia
/*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