MetaTrader4
Canal de Donchian: O Indicador Essencial para Traders no MetaTrader 4
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.
2023.11.17