Como os Canais de Donchian São Calculados

Fórmula de cálculo dos Canais de Donchian, entradas e limitações.

Como os Canais de Donchian São Calculados

Resposta direta

Os Canais de Donchian são calculados tomando o preço mais alto e o preço mais baixo em uma janela de retrospectiva fixa e, em seguida, plotando esses dois extremos móveis como limites do canal. Uma terceira linha comum é o ponto médio, geralmente a média dos limites superior e inferior.

Um ponto-chave de verificação é que o cálculo depende do que “preço” significa no seu conjunto de dados (por exemplo, máximas/mínimas dos candles) e do comprimento exato da retrospectiva (frequentemente chamado de período). Se você puder reproduzir essas entradas de forma consistente, poderá verificar os valores do indicador de forma independente.

Mecanismo: definições e entradas

Ideia central

Para cada ponto no tempo (frequentemente cada candle/barra), os Canais de Donchian usam duas funções móveis sobre as N barras mais recentes:

  • Banda superior = a máxima das máximas nas últimas N barras.
  • Banda inferior = a mínima das mínimas nas últimas N barras.

Opcionalmente, muitas implementações também plotam:

  • Banda do meio = (Banda superior + Banda inferior) / 2.

Entradas que você deve decidir

Para calcular os Canais de Donchian, você precisa de:

  1. Uma série temporal de candles ou barras (intervalos regulares) ou um conjunto de dados equivalente com carimbo de data/hora.
  2. Valores de máxima e mínima para cada barra. Usar máximas e mínimas é a abordagem mais padrão; usar fechamentos seria um indicador diferente, mesmo que as pessoas ainda o chamem informalmente de “Donchian”.
  3. Um período de retrospectiva N (por exemplo, 20 barras é comum em muitos contextos, mas qualquer N inteiro pode ser usado).
  4. Uma regra de alinhamento: o valor no tempo t é calculado a partir das barras dentro da janela que termina em t (ou, às vezes, terminando na barra anterior, dependendo da implementação). Ao verificar, corresponda à convenção da implementação.

Premissas para uma autoverificação

Ao verificar a matemática em seus próprios dados, assuma:

  • As barras estão ordenadas cronologicamente.
  • Cada barra tem uma máxima e uma mínima.
  • A janela de retrospectiva é exatamente as N barras mais recentes que você escolher.
  • Não há look-ahead: os valores superior e inferior no tempo t devem usar apenas informações disponíveis até t.

Fórmula: como as bandas são calculadas

Seja:

  • t o índice da barra atual.
  • N o período de retrospectiva.
  • High[i] a máxima da barra i.
  • Low[i] a mínima da barra i.

Então, os Canais de Donchian são tipicamente definidos como:

  • Superior(t) = max(High[t−N+1], … , High[t])
  • Inferior(t) = min(Low[t−N+1], … , Low[t])
  • Meio(t) = (Superior(t) + Inferior(t)) / 2 (opcional, mas comum)

O que “móvel” significa

“Móvel” significa que a máxima e a mínima são recalculadas a cada nova barra:

  • Quando você avança de t para t+1, a janela se desloca uma barra para frente.
  • A barra mais distante anterior sai da janela, e uma nova barra entra.

É por isso que as bandas podem saltar: a máxima ou a mínima pode mudar repentinamente quando um extremo entra ou sai da janela.

Evidência ou exemplo: calcule uma etapa manualmente

Assuma um conjunto de dados simplificado onde o período de retrospectiva é N = 3. Para uma determinada barra t, suponha que as últimas três barras tenham:

  • High[t−2] = 1.1000, High[t−1] = 1.1030, High[t] = 1.1010
  • Low[t−2] = 1.0950, Low[t−1] = 1.0960, Low[t] = 1.0970

Então:

  • Superior(t) = max(1.1000, 1.1030, 1.1010) = 1.1030
  • Inferior(t) = min(1.0950, 1.0960, 1.0970) = 1.0950
  • Meio(t) = (1.1030 + 1.0950) / 2 = 1.0990

Se você repetir isso para a próxima barra t+1, você descarta a barra mais antiga da janela e inclui a máxima e a mínima da nova barra. Se seus números diferirem de uma implementação, a diferença geralmente é causada por entradas incompatíveis (máxima/mínima vs fechamento) ou alinhamento de janela incompatível (incluindo ou excluindo a barra atual).

Limitações e modos de falha comuns

1) Incompatibilidade na definição de dados

Uma fonte frequente de erros são definições inconsistentes entre provedores de dados:

  • Algumas fontes podem ajustar preços (mais relevante para séries históricas longas ou certos mercados).
  • A construção dos candles depende do feed, do tratamento do fuso horário e de como a plataforma agrega ticks em barras.
  • Períodos ausentes ou ilíquidos podem produzir valores atípicos de máxima/mínima.

Mesmo que a fórmula esteja correta, dois conjuntos de dados podem gerar canais diferentes.

2) Confusão de “look-ahead” e alinhamento

Se uma implementação usar a janela que termina na próxima barra (intencionalmente ou acidentalmente), ela pode estar efetivamente usando informações não disponíveis no tempo t. Ao verificar, garanta:

  • A máxima/mínima no tempo t usa apenas barras até t.
  • Você aplica a mesma convenção de indexação (terminando em t vs terminando em t−1).

3) Comportamento nas bordas da janela

Para as primeiras barras, você não pode calcular as bandas até que haja pelo menos N barras disponíveis. Algumas plataformas geram resultados em branco ou parciais. Isso afeta os segmentos iniciais e qualquer backtest que comece muito perto do início.

4) Extremos móveis podem ser sensíveis a picos

Como a banda superior é uma máxima móvel e a banda inferior é uma mínima móvel, um único pico breve na máxima ou na mínima pode puxar um limite para fora por até N barras. Na prática, isso significa que o canal pode refletir outliers em vez de movimento sustentado.

5) A relação com “implicações” não é automática

Mesmo quando calculados corretamente, as bandas são apenas funções descritivas de máximas e mínimas passadas. Como elas são interpretadas depende do contexto e de regras adicionais. O indicador em si não fornece inerentemente um sinal independente.

Verificação e próxima pergunta

Para verificar os Canais de Donchian de forma independente:

  1. Escolha um período de retrospectiva N.
  2. Use um único conjunto de dados de preços consistente com máxima e mínima por barra.
  3. Para alguns carimbos de data/hora escolhidos, calcule Superior(t) como a máxima móvel das máximas e Inferior(t) como a mínima móvel das mínimas.
  4. Confirme se o seu ponto médio corresponde a (Superior + Inferior)/2 se uma linha do meio estiver incluída.
  5. Verifique o alinhamento: confirme se a janela inclui a barra atual.

Se você também quiser entender quando os Canais de Donchian se comportam de forma diferente de outras ferramentas de volatilidade ou de amplitude, uma próxima pergunta útil é como a definição muda entre conceitos relacionados, especialmente se eles usam máximas/mínimas, fechamentos ou amplitudes médias.

Negociar moedas e CFDs envolve risco substancial. As informações da FoxiForex são educativas e não constituem aconselhamento financeiro pessoal. Conteúdo patrocinado é identificado claramente.