Estratégia de negociação da largura do canal de Donchian

Autora:ChaoZhang, Data: 2024-02-04 10:35:11
Tags:

img

Resumo

A estratégia de negociação de largura do canal de Donchian é uma estratégia de negociação quantitativa desenvolvida com base no indicador do canal de Donchian. Esta estratégia calcula a diferença entre o preço mais alto e o preço mais baixo em um determinado período, que é a largura do canal de Donchian, para julgar o grau de flutuação do mercado e o nível de risco. Quando a largura do canal de Donchian é maior do que sua média móvel suave, indica que a volatilidade do mercado aumentou e está em um estado de alto risco. Quando é menor, indica que a volatilidade do mercado diminuiu e está em um estado de baixo risco. Ao fazer tais julgamentos, a tendência do mercado e a direção de operação podem ser claramente definidas.

Princípio da estratégia

O indicador central desta estratégia é a largura do Canal de Donchian.

Largura do canal de Donchian = preço mais alto - preço mais baixo

Quando o preço mais alto e o preço mais baixo são calculados durante um determinado período n. Este período é definido através do parâmetro de comprimento.

A fim de suavizar os dados da largura do canal de Donchian, a estratégia também introduz o indicador da média móvel suave (SMA).

No âmbito da avaliação do nível de risco de mercado, se a largura do canal de Donchian for superior à sua média móvel suave, significa que o mercado está a entrar num estado de elevada volatilidade e de elevado risco.

De acordo com o julgamento do nível de risco, a estratégia tomará as decisões de negociação correspondentes: curto em alto risco e longo em baixo risco.

Análise das vantagens

A maior vantagem desta estratégia é que toma decisões comerciais correspondentes, julgando o risco de mercado através da volatilidade. Isso pode efetivamente evitar continuar a longo em um mercado de alto risco, ou ainda ir curto em um mercado de baixo risco, reduzindo perdas desnecessárias.

Além disso, a estratégia combina a largura do canal de Donchian e a sua média móvel suave para tornar o julgamento do sinal mais fiável e evitar transações errôneas causadas por flutuações dos dados.

Em geral, esta estratégia permite avaliar o risco de mercado até certo ponto e tomar decisões comerciais relativamente estáveis.

Análise de riscos

O principal risco desta estratégia é que a largura do Canal de Donchian pode nem sempre refletir com precisão o risco do mercado. Quando há uma divergência entre a largura e a linha média, isso pode levar a sinais errados.

Além disso, a definição dos parâmetros de negociação também terá um impacto significativo nos retornos da estratégia.

Por último, sob a condição de violentas flutuações do mercado, o efeito do indicador de largura do canal de Donchian também será descontado, e o sinal de estratégia será atrasado.

Orientações de otimização

Esta estratégia pode ser otimizada nos seguintes aspectos:

  1. Otimizar o indicador de largura do canal de Donchian. Diferentes parâmetros do ciclo podem ser testados para encontrar a melhor combinação de parâmetros.

  2. Aumentar outros indicadores secundários para confirmação, por exemplo, o uso de indicadores como volatilidade e volume pode melhorar a precisão dos sinais.

  3. Aumentar a estratégia de stop loss. Uma stop loss razoável pode reduzir muito o tamanho da perda individual e melhorar significativamente os retornos globais.

  4. Optimização de auto-adaptação de parâmetros: permitir que os parâmetros de negociação sejam ajustados dinamicamente de acordo com as alterações do mercado em tempo real para se adaptarem melhor ao mercado.

  5. Optimização de algoritmos de negociação: introduzir técnicas de negociação algorítmica, como aprendizado de máquina, para tornar as estratégias mais inteligentes e prospectivas.

Resumo

A estratégia de negociação de largura do canal de Donchian toma decisões comerciais correspondentes julgando a volatilidade e o nível de risco do mercado. A maior vantagem desta estratégia é que controla efetivamente os riscos e evita perseguir ordens em mercados de alto risco. A estratégia pode ser otimizada em várias dimensões para eventualmente alcançar lucros estáveis.


/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/02/2018
// The Donchian Channel was developed by Richard Donchian and it could be compared 
// to the Bollinger Bands. When it comes to volatility analysis, the Donchian Channel 
// Width was created in the same way as the Bollinger Bandwidth technical indicator was.
//
// As was mentioned above the Donchian Channel Width is used in technical analysis to measure 
// volatility. Volatility is one of the most important parameters in technical analysis. 
// A price trend is not just about a price change. It is also about volume traded during this 
// price change and volatility of a this price change. When a technical analyst focuses his/her 
// attention solely on price analysis by ignoring volume and volatility, he/she only sees a part 
// of a complete picture only. This could lead to a situation when a trader may miss something and 
// lose money. Lets take a look at a simple example how volatility may help a trader:
//
//    Most of the price based technical indicators are lagging indicators.
//    When price moves on low volatility, it takes time for a price trend to change its direction and 
// it could be ok to have some lag in an indicator.
//    When price moves on high volatility, a price trend changes its direction faster and stronger. 
// An indicator's lag acceptable under low volatility could be financially suicidal now - Buy/Sell signals could be generated when it is already too late.
//
// Another use of volatility - very popular one - it is to adapt a stop loss strategy to it:
//    Smaller stop-loss recommended in low volatility periods. If it is not done, a stop-loss could 
// be generated when it is too late.
//    Bigger stop-loss recommended in high volatility periods. If it is not done, a stop-loss could 
// be triggered too often and you may miss good trades.
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Donchian Channel Width Strategy")
length = input(50, minval=1)
smoothe = input(50, minval=1)
reverse = input(false, title="Trade reverse")
xUpper = highest(high, length)
xLower = lowest(low, length)
xDonchianWidth = xUpper - xLower
xSmoothed = sma(xDonchianWidth, smoothe)
pos = iff(xDonchianWidth > xSmoothed, -1,
       iff(xDonchianWidth < xSmoothed, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )  
plot(xDonchianWidth, color=blue, title="DCW")
plot(xSmoothed, color=red, title="sDCW")

Mais.