A estratégia de avanço de média móvel dupla da Nebulosa da Nuvem é uma estratégia que utiliza médias móveis rápidas e médias móveis lentas para formar nuvens duplas para negociação de avanço.
A estratégia calcula a EMA de preço alto-baixo de 60 períodos como a nuvem rápida e a EMA de preço alto-baixo de 240 períodos como a nuvem lenta. Quando a nuvem rápida estiver completamente abaixo da nuvem lenta, vá longo; quando a nuvem rápida estiver completamente acima da nuvem lenta, vá curto. As regras específicas de entrada são que há oportunidades de entrar quando o preço atravessa as bordas superiores ou inferiores da nuvem lenta. O stop loss é definido nos preços mais altos e mais baixos dentro de 5 dias, e o take profit é definido quando o preço atravessa as bordas superiores ou inferiores da nuvem rápida.
A estratégia tem as características de rastreamento de tendências e reversão de negociação. Quando o mercado está oscilando, a dobragem das nuvens rápidas e lentas é uma oportunidade para fazer uma reversão; quando as nuvens rápidas e lentas são paralelas, siga a tendência para negociar a tendência.
A estrutura de nuvem dupla pode julgar efetivamente as tendências do mercado, usando os cruzamento para cima e para baixo entre nuvens duplas para fazer negociações de reversão, melhorando muito a taxa de ganho.
A separação das nuvens rápidas e lentas na estrutura da nuvem dupla é um sinal de mudança do mercado, que nos oferece oportunidades potenciais.
A estratégia tem características de negociação de tendência e de reversão, equilibrando a frequência de operação e a taxa de vitória.
Usar bordas de nuvem como pontos de stop loss e take profit pode controlar os riscos de forma eficaz.
Durante as violentas flutuações de preços, podem ocorrer cruzes frequentes entre nuvens rápidas e lentas, levando a múltiplas posições perdedoras.
Esta estratégia é mais adequada para ambientes de mercado oscilantes. nos mercados de tendência, muitas vezes existem muitas situações paralelas entre nuvens rápidas e lentas, o que pode facilmente levar a ficar preso.
Dentro dos períodos de consolidação, faltam métodos eficazes para acompanhar as tendências, incapazes de captar potenciais grandes aumentos ou declínios após as consolidações.
Os canais de preços e os volumes de negociação podem ser adicionados antes da ocorrência de cruzamento de nuvens para evitar sinais falsos causados por violentas flutuações de preços.
Quando ocorrem separações entre nuvens rápidas e lentas, julgue a direção da tendência principal e participe seletivamente da negociação de reversão.
Algoritmos adaptativos para a largura da nuvem rápida podem ser definidos para encontrar a combinação ideal de parâmetros em ambientes de mercado oscilantes e de tendência.
A estratégia de avanço da média móvel dupla da Nebulosa da Nuvem utiliza de forma abrangente as vantagens das médias móveis rápidas e médias móveis lentas para construir um sistema de nuvem dupla para reversão e negociação de tendências. Equilibra a frequência de operação e a taxa de ganho e pode efetivamente entender o ritmo das mudanças do mercado. Adicionando indicadores de julgamento auxiliares e otimização de parâmetros, as vantagens da estratégia podem ser ainda mais expandidas para se adaptar melhor a ambientes de mercado complexos e em constante mudança.
/*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