
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.
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.
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.
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.
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.
O uso da nuvem como um ponto de paragem de perdas pode ajudar a controlar o risco.
Quando os preços flutuam fortemente, as nuvens de transição podem se cruzar com frequência, resultando em perdas de depósito repetidas.
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.
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.
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.
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.
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.
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.
/*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