Canal de Donchian: O Indicador Essencial para Traders no MetaTrader 4

Mike 2023.11.17 13:35 33 0 0
Anexo

Canal de Donchian

O Canal de Donchian é um indicador muito utilizado por traders, desenvolvido pelo famoso Richard Donchian. Essa ferramenta é formada a partir da combinação dos maiores máximos e dos menores mínimos dos últimos n períodos. A área entre esses extremos forma o canal para o período escolhido.

Visualmente, o indicador marca uma linha para os valores altos e baixos, demonstrando claramente o canal no gráfico de preços. Além disso, ele inclui uma linha média e uma média móvel dessa linha média.

O Canal de Donchian é extremamente útil para observar a volatilidade do preço de um ativo. Quando o preço está estável, o canal tende a ser relativamente estreito. Por outro lado, se o preço está apresentando muitas oscilações, o canal ficará mais largo. Contudo, seu uso principal é fornecer sinais para operações longas e curtas.

Se um ativo estiver sendo negociado acima da máxima dos últimos n períodos, estabelece-se uma posição longa. Se ele estiver sendo negociado abaixo da mínima dos últimos n períodos, uma posição curta é estabelecida.

Buffers Utilizados no Indicador

Este indicador utiliza quatro buffers que representam:

  • Canal Superior de Donchian - Buffer 0 - Linha Verde
  • Canal Médio de Donchian - Buffer 1 - Linha Azul
  • Canal Inferior de Donchian - Buffer 2 - Linha Verde
  • Média Móvel do Canal de Donchian - Buffer 3 - Linha Vermelha

O Código

O código do Canal de Donchian é bem simples. Ele obtém o maior e o menor preço dos últimos n períodos através da variável InpBarsToLookBack. Em seguida, calcula-se a média entre os valores altos e baixos para criar a Linha Média do Canal. A função iMAOnArray é utilizada para calcular uma média móvel da Linha Média do Canal de Donchian, de acordo com os parâmetros InpMaPeriod e InpMaMethod fornecidos.

Saída no Gráfico

No gráfico, a saída consiste nos quatro buffers mencionados anteriormente. Se necessário, a cor pode ser alterada para 'Nenhum' para mostrar apenas os Buffers que você precisa.

iCustom

Para chamar o indicador usando a função iCustom, você pode usar:

double donchian = iCustom(Symbol(), Period(), "Canal de Donchian", InpBarsToLookBack, InpMaPeriod, InpMaMethod, Buffer[], shift);

Se você quiser usar um script para obter o último preço do buffer da média móvel com os parâmetros padrão, seria:

double donchian = iCustom(Symbol(), Period(), "Canal de Donchian", 20, 14, MODE_SMA, 3, 0);

Agradecimentos

Agradeço por dedicar seu tempo para baixar este indicador. Fique à vontade para postar qualquer dúvida relacionada ao indicador, e suas avaliações serão muito bem-vindas.



Canal de Donchian


Lista
Comentário 0