Estratégia de acompanhamento de tendências de longo prazo do canal Donchian


Data de criação: 2024-01-15 14:48:03 última modificação: 2024-01-15 14:48:03
cópia: 0 Cliques: 653
1
focar em
1617
Seguidores

Estratégia de acompanhamento de tendências de longo prazo do canal Donchian

Visão geral

Esta estratégia é baseada na estratégia de acompanhamento de tendências de longo prazo do canal de Dongguan. Ela usa os traços superiores e inferiores do canal de Dongguan para encontrar brechas de preço e entrar no mercado quando as brechas ocorrem.

Princípio da estratégia

A estratégia usa um canal de tangjian com 20 ciclos de comprimento. A trajetória superior do canal é o preço mais alto dos últimos 20 ciclos e a trajetória inferior é o preço mais baixo dos últimos 20 ciclos. O comprimento padrão do canal médio é o dobro do trajetório superior e inferior.

O uso de um comprimento médio mais longo permite que as posições lucrativas tenham mais espaço para operar, permitindo obter maiores lucros quando há uma tendência no mercado. Na verdade, um comprimento médio de 2 vezes o comprimento do trajeto ascendente e descendente é muito próximo do 3 vezes o ATR de stop-loss móvel recomendado por Wilder. Portanto, esse trajeto médio mais longo pode ser usado como um método de stop-loss alternativo para estratégias de acompanhamento de tendências.

Análise de vantagens estratégicas

A estratégia tem as seguintes vantagens:

  1. A estratégia é simples, fácil de entender e de implementar.
  2. O canal Dongjian é um indicador clássico de tendência e de alta confiabilidade.
  3. A utilização de uma faixa central de passagem para a parada móvel de riscos pode ser eficazmente controlada;
  4. O que é mais importante, é que os investidores têm de ter uma visão mais clara do que os investidores, e não apenas os investidores.
  5. A rota central é um método alternativo de parada móvel para maximizar a operação de lucro.

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. Como uma estratégia de acompanhamento de tendências, depende de uma tendência visível, que pode ser facilmente capturada em um balanço de mercado;
  2. A paralisação do canal pode ser muito relaxada, o que pode aumentar os prejuízos.
  3. A falta de um ponto de inflexão de uma tendência pode levar a um prejuízo maior se a tendência se inverter.

Pode-se reduzir o risco através de um corte apropriado no comprimento da via média ou em combinação com outros indicadores de stop loss. Também pode-se otimizar a lógica de entrada para reduzir transações desnecessárias.

Direção de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Otimizar os parâmetros do Canal de Dongxian para mais mercados;
  2. A análise de tendências em conjunto com outros indicadores, para melhorar a precisão da entrada;
  3. Otimizar a lógica de parada de danos do encosto para torná-lo mais estável e confiável;
  4. Aumentar as condições de filtragem, reduzir transações desnecessárias e reduzir a frequência das transações.

Resumir

A estratégia é, em geral, uma estratégia muito simples de acompanhamento de tendências a longo prazo. Ela usa o indicador de canais de Tongan para determinar a direção da tendência e entrar para fazer um stop loss móvel no meio. Em mercados em tendência, ela pode obter um lucro mais alto.

Código-fonte da estratégia
/*backtest
start: 2024-01-07 00:00:00
end: 2024-01-14 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/

// Donchian Channels Strategy - Long Term Trend
// by SparkyFlary

//For Educational Purposes
//Results can differ on different markets and can fail at any time. Profit is not guaranteed.
strategy("Donchian Channels Strategy - Long Term Trend", shorttitle="Donchian Channels LT Strategy", overlay=true)

length = input(20, title="Donchian Channel length")
option = input("double", title="Middleband length: regular or double", options=["regular","double"])

upperband = highest(high, length)[1]
lowerband = lowest(low, length)[1]
middlebandLength = option=="double"?length*2:length
middleband = avg(highest(high, middlebandLength)[1], lowest(low, middlebandLength)[1])

//Plots
ubP = plot(upperband, title="Upperband", style=plot.style_line, linewidth=2)
lbP = plot(lowerband, title="Lowerband", style=plot.style_line, linewidth=2)
mbP = plot(middleband, title="Middleband", style=plot.style_line, color=color.maroon, linewidth=2)

//Strategy
buy = close > upperband
sell = close < middleband
short = close < lowerband
cover = close > middleband

strategy.entry(id="enter long", long=true, when=buy)
strategy.close(id="enter long", comment="exit long", when=sell)
strategy.entry(id="enter short", long=false, when=short)
strategy.close(id="enter short", comment="exit short", when=cover)