Rompimentos do canal de Donchian: defina o sinal sem olhar adiante
Explica máximas e mínimas do canal de Donchian, a comparação com a banda anterior já concluída e o efeito do horário do candle, execução, saída e testes
Neste guiaO canal de Donchian mede extremos recentes, não prevê preços
Resumo breve
O canal de Donchian marca a máxima e a mínima de uma janela móvel escolhida. Uma regra de rompimento exige mais uma decisão: o preço de hoje cruza o limite formado pelos candles anteriores ou uma banda que já se moveu para incluí-lo? Use como referência a banda do candle anterior já concluído, defina se vale o pavio ou o fechamento e modele separadamente uma execução possível.
O canal de Donchian mede extremos recentes, não prevê preços
Para N candles, a banda superior é a maior máxima da janela, a inferior é a menor mínima e a linha central é o ponto médio: (superior + inferior) ÷ 2. A linha central não é uma média móvel dos fechamentos. As bandas descrevem extremos observados nos dados e período escolhidos; não indicam valor justo, suporte ou resistência garantidos, nem preveem continuidade. A TradingView documenta as três linhas e usa 20 períodos como padrão; isso é uma configuração da plataforma, não recomendação universal {source:tradingViewDonchianChannels}. A banda muda em degraus quando entra um novo extremo ou um antigo sai. Vinte candles de cinco minutos abrangem um intervalo diferente de vinte candles diários.
Desloque a referência uma barra para trás antes de testar
A banda superior em t que inclui o candle atual é U_t = max(H_t, H_{t-1}, …, H_{t-N+1}); a inferior é L_t = min(L_t, L_{t-1}, …, L_{t-N+1}). Como a máxima atual já está na janela, C_t ≤ H_t ≤ U_t: o fechamento não pode ficar acima de uma banda que contém sua própria máxima. Também não pode fechar abaixo da banda que inclui a mínima atual. A documentação da TA-Lib inclui o candle atual e compara o rompimento com a banda anterior concluída U_{t-1} ou L_{t-1} {source:taLibDonchianFunction}. Um rompimento superior confirmado no fechamento é C_t > U_{t-1}; o inferior é C_t < L_{t-1}. Para evento intrabar, compare máxima ou mínima atual com a mesma banda anterior. O deslocamento visual do gráfico não define a série de dados da ordem {source:tradingViewDonchianChannels}.
Defina se o pavio ou o fechamento cria o evento
“Rompimento” pode representar eventos diferentes. Uma regra estrita de máxima usa H_t > U_{t-1}; uma confirmação pelo fechamento usa C_t > U_{t-1}; outra pode deixar uma ordem stop de compra em U_{t-1}, sujeita à regra da bolsa. Se a máxima ultrapassa o nível mas o fechamento termina abaixo, apenas a primeira regra vale. > exclui o toque exato; ≥ o inclui. Em mercados por tick, defina arredondamento e o que acontece se a máxima anterior se repetir. O sinal de fechamento só é conhecido quando o candle termina. Um backtest que entra nesse mesmo fechamento pode usar um preço ainda indefinido no momento da decisão. OHLC não mostra qual extremo veio primeiro; não invente um caminho intrabar se gatilho e saída estiverem no mesmo candle.

Confira o horário com um rompimento hipotético de 20 candles
Suponha que a maior máxima dos 20 candles anteriores concluídos seja 105,20 e a menor mínima 98,60. O próximo abre em 104,90, atinge 105,55, cai a 104,65 e fecha em 105,40. A regra pela máxima registra rompimento porque 105,55 > 105,20. A regra pelo fechamento só confirma no fim, quando 105,40 > 105,20. Se a máxima fosse 105,35 e o fechamento 105,10, apenas a regra intrabar dispararia. Ao incluir o candle atual, a banda superior passa a 105,55 e o fechamento 105,40 fica abaixo dela. Isso não apaga o rompimento da banda anterior; é outra comparação. Se a próxima sessão abrir em 105,90, a diferença hipotética de 0,50 por unidade em relação ao fechamento 105,40 vem antes de spread, comissão, slippage e valor do contrato.
Fixe o período, o intervalo e a convenção de preços
Vinte períodos significam 20 observações da série escolhida, não necessariamente 20 dias corridos. Decida sessão regular ou estendida, fuso que define o candle diário e tratamento de feriados e lacunas. Nos futuros, o contrato muda. Uma série contínua ajustada pode deslocar máximas e mínimas históricas pelo valor do ajuste, enquanto a ordem executa no contrato listado sem ajuste. Separe conscientemente a série do sinal e a de execução. Desdobramentos de ações também alteram extremos históricos. Uma banda de período maior ainda em formação pode mudar antes do fechamento diário; a TradingView descreve uma opção para aguardar esse fechamento {source:tradingViewDonchianChannels}.
Separe o canal de entrada das saídas e dos limites de risco
A banda de entrada não define como sair. Um sistema pode entrar em um rompimento de 20 candles e sair por um canal oposto mais curto; outro pode usar invalidação de preço, stop de volatilidade, saída por tempo ou filtro separado. São sistemas diferentes. Uma saída curta reage mais rápido, mas pode inverter mais vezes; uma longa pode manter o movimento e também prolongar o risco aberto. Meça a distância do stop em ticks negociáveis, aplique o valor do tick e custos plausíveis e dimensione a posição a partir de um orçamento de risco definido. A banda oposta não é automaticamente um stop de proteção. Veja o guia de distância ATR para stops em futuros.
Teste a regra inteira, não apenas uma linha no gráfico
Registre janela, banda anterior, comparação estrita ou inclusiva, máxima/mínima/fechamento, sessão, momento de entrada, saída, stop, tamanho e tipo de ordem. Inclua comissão, spread, slippage, gaps e ativação realista. Informe também benchmark, drawdown, exposição, giro e número de operações. Brock, Lakonishok e LeBaron testaram regras específicas de médias móveis e rompimento de faixa nos dados do Dow Jones de 1897 a 1986; isso não valida uma configuração atual de 20 candles {source:brockLakonishokLeBaronTradingRangeBreaks}. Sullivan, Timmermann e White analisaram regras técnicas levando em conta o conjunto testado e o viés de seleção {source:sullivanTimmermannWhiteDataSnooping}. Reserve uma amostra cronológica ou use validação walk-forward; não publique só o melhor período.
Registre separadamente o nível do sinal e o preço executado
O nível de rompimento é uma condição, não garantia de execução. Se o mercado abre além da banda anterior, a ordem pode executar em outro preço. Em ações dos EUA, a ordem stop vira ordem a mercado quando acionada; o Investor.gov da SEC diz que o preço stop não garante o preço de execução e que uma stop-limit pode não ser executada {source:secStopOrderExecutionLimits}. Essa explicação é específica para ações dos EUA, não cobre integralmente futuros, câmbio ou cripto. Registre horário e preço do cálculo, sinal, envio, acionamento e execução separadamente. O guia sobre gaps entre sessões de futuros mostra um caso.
Perguntas frequentes
Q120 períodos é o melhor canal de Donchian?
Não existe um período universalmente melhor. Vinte é uma configuração padrão comum. O período depende do mercado, dos candles, da regra, dos custos e do teste; ajustá-lo na mesma história pode causar sobreajuste.
Q2Por que o fechamento não supera a banda superior exibida?
A banda pode incluir a máxima do candle atual. O fechamento não supera uma banda que já inclui essa máxima. Para testar apenas com dados passados, compare o fechamento de hoje com a banda anterior concluída.
Q3O rompimento garante execução no preço do canal?
Não. Sinal, acionamento da ordem e execução são eventos distintos. Gaps, liquidez, regra da corretora e tipo de ordem afetam o preço; uma ordem limitada pode não executar.
Fontes e leituras adicionais
Relatar um problema
Vamos preparar um e-mail com o link deste artigo. Mark só receberá o relato depois que você enviar
Verificação rápida
Terminou o guia? Confira o que aprendeu com 3 perguntas
Pergunta 01
Se a banda superior inclui a máxima do candle atual, qual comparação pode definir um rompimento confirmado no fechamento?
Escolha uma resposta para ver a explicação
Glossário de opções
Definições claras dos termos essenciais, de calls, puts e cadeia de opções a IV, gregas e spread bid-ask
Ver o glossário de opções