
Na categoria Start Bots Signal ficam as descrições de sinais e indicadores que podem iniciar um bot de trading. Um dos indicadores técnicos é Donchian Channels.
Ao criar e editar qualquer bot, existe um bloco Construtor de sinais de início na parte inferior das configurações. Nele você pode escolher indicadores individuais, presets prontos e suas combinações. As condições são agrupadas: E dentro do grupo, OU entre grupos. O mesmo indicador pode ser configurado de formas diferentes - para Long e Short, para rompimentos e repiques, para comparar com um nível ou para cruzamentos.
O que são Donchian Channels
Os Donchian Channels são um dos indicadores de canal mais antigos, desenvolvidos por Richard Donchian em meados do século XX. Três linhas: upper - a máxima das últimas N velas, lower - a mínima do mesmo período, middle - o ponto médio da faixa. O canal mostra o « corredor » onde o preço se moveu e marca novos extremos ao romper os limites.
O indicador ficou famoso com o sistema Turtle Trading - as lendárias « tartarugas » que operavam rompimentos de máximas e mínimas de 20 e 55 dias. No construtor de sinais ELIXOAI, Donchian é usado como condição de início automático do bot: quando o preço rompe o limite superior ou inferior do canal, o sistema obtém valores via TAAPI e verifica a condição no seu timeframe.
Donchian Channels é uma ferramenta de rompimento tendencial, não um oscilador. Em mercados laterais o preço costuma ficar dentro do canal e gerar falsos rompimentos; em tendência, um rompimento de upper ou lower inicia movimento para um novo extremo de N períodos. Por isso combina-se o canal com filtros de tendência (EMA, posição vs middle) ou confirmação em timeframe superior.
Donchian Channels vs Bollinger Bands e Keltner Channels
Os três indicadores formam um canal de três linhas, mas a lógica de cálculo difere:
- Bollinger Bands: centro - SMA, largura - desvio padrão. As bandas « incham » em velas voláteis e estreitam em lateral.
- Keltner Channels: centro - EMA, largura - ATR × multiplicador. Canal mais suave, reage à volatilidade sustentada, não a extremos absolutos.
- Donchian Channels: linhas superior e inferior são puros high/low de N períodos sem suavização. Middle é o ponto médio aritmético. Rompimento de upper significa nova máxima em N velas - sinal direto de breakout como no Turtle Trading.
Como funcionam os Donchian Channels
O cálculo Donchian é direto:
- Upper (value.upper): preço máximo (High) nas últimas
periodvelas. - Lower (value.lower): preço mínimo (Low) nas mesmas
periodvelas. - Middle (value.middle): (upper + lower) / 2 - ponto médio da faixa, linha dinâmica de suporte/resistência.
No construtor você define uma condição de comparação preço vs linha do canal: « preço cruza upper para cima », « preço cruza lower para baixo », « preço maior que upper », etc. O sistema obtém upper, middle e lower ao vivo via TAAPI e verifica a condição no seu intervalo - no fechamento da vela ou a cada minuto.
Parâmetro period
- Faixa: de 1 a 300.
- Padrão: 20 - clássico Turtle Trading para rompimentos diários e em 4h; canal « padrão » para swing.
- Período curto (10–14): canal mais estreito, mais rompimentos upper/lower, mais sinais e ruído. Útil em 5m–15m para scalping de breakout.
- Período longo (55): canal « longo » Turtle Trading - menos rompimentos, mas sinais mais significativos. period 55 em 1d filtra movimentos tendenciais grandes.
Donchian(20) em 15m e Donchian(20) em 1d são indicadores diferentes. Ao mudar o intervalo, revise period e tipo de sinal (cross vs gt/lt).
Presets prontos no construtor
O construtor oferece dois presets Donchian Channels com configurações padrão. Cada um pode ser totalmente personalizado: outro operador, saída (middle), period ou timeframe.
donchian_upper - rompimento do limite superior (breakout up)
Condição padrão: o preço cruza a linha superior (value.upper) de baixo para cima (cross up) no timeframe escolhido (intervalo 15m, period 20, verificação no fechamento da vela).
Sinal Long no rompimento: o preço atualizou a máxima de N períodos - breakout Turtle clássico. Diferente de « preço > upper », o cruzamento captura o momento de saída para uma nova máxima. Para entrada mais cedo em tendência use operador gt.
donchian_lower - rompimento do limite inferior (breakout down)
Condição padrão: o preço cruza a linha inferior (value.lower) de cima para baixo (cross down) no mesmo timeframe (15m, period 20, verificação no fechamento).
Sinal Short no rompimento de baixa: o preço atualizou a mínima de N períodos - bearish breakout. Espelho de donchian_upper. Para grades short use cross down lower; para filtro « preço abaixo de lower » use operador lt.
Operadores disponíveis- Cruza para cima (cross up): O preço estava abaixo da linha do canal e subiu acima. Setup Long clássico - cross up via upper: nova máxima de N períodos.
- Cruza para baixo (cross down): O preço estava acima da linha e caiu abaixo. Sinal Short - cross down via lower: nova mínima de N períodos.
- Maior que (gt): Preço estritamente acima da linha agora. Ex.: preço > upper - rompimento sustentado sem cruzamento recente.
- Menor que (lt): Preço estritamente abaixo da linha. Preço < lower - rompimento de baixa claro, útil para filtros Short.
- Maior ou igual (gte): Preço na linha ou acima. Prático para filtro « preço ≥ upper » em timeframe superior.
- Menor ou igual (lte): Preço na linha ou abaixo. Filtro de contexto baixista: preço ≤ lower em 4h.
value.upper (limite superior), value.middle (ponto médio da faixa), value.lower (limite inferior). Nos presets o alvo de comparação é o preço; você escolhe com qual linha do canal comparar.
Configurações gerais do construtor
- Timeframe (intervalo): 1m, 5m, 15m, 30m, 1h, 4h, 1d. Intervalos menores geram mais sinais, porém mais ruído. Bots swing costumam usar 1h–4h; scalping usa 5m–15m.
- Modo de verificação: No fechamento da vela - verificação após o fechamento, menos disparos falsos. A cada minuto - verificação dentro da vela atual, reação mais rápida, maior risco de início falso.
- Operador: maior, menor, cruza para cima/baixo, maior ou igual etc. definem como o valor do indicador é comparado ao alvo.
- Valor alvo: número (ex.: 30 no RSI), linha do indicador (ex.: %D no Stochastic) ou preço (no Bollinger Bands).
- Grupos de condições: até 3 grupos com até 5 condições cada. Exemplo: grupo 1 - RSI < 30 E preço < banda inferior; grupo 2 - Stochastic < 20. O bot inicia se o grupo 1 OU o grupo 2 for atendido.
Exemplos de configuração para diferentes estratégias
Turtle Trading: period 20 em 1d
Objetivo: breakout tendencial clássico pelo método Turtle.
Long: preset donchian_upper, cross up upper, timeframe 1d, period 20, verificação no fechamento da vela.
Short: donchian_lower, cross down lower, mesmas configurações.
Scalping: period 10 em 5m–15m
Objetivo: inícios frequentes em rompimentos curtos de faixa.
Long: donchian_upper, cross up upper, 5m, period 10.
Short: donchian_lower, cross down lower, 15m, period 10.
Filtro: preço acima de EMA 20 no mesmo TF.
Swing: period 20 em 4h
Objetivo: menos operações, porém em movimentos de breakout mais significativos.
Long: cross up upper em 4h, period 20, verificação no fechamento.
Short: cross down lower em 4h, period 20.
Filtro de tendência: Donchian + EMA
Objetivo: Long apenas quando rompimento e tendência coincidem.
Grupo 1: donchian_upper em 15m E preço acima de EMA 50.
Short: donchian_lower E preço abaixo de EMA 50.
Short em bearish breakout
Condição: donchian_lower, cross down lower, period 20, 1h.
Filtro: RSI < 45 - short após enfraquecimento do impulso de alta com confirmação de mínima.
Compressão do canal (squeeze breakout)
Objetivo: capturar o primeiro impulso após período de faixa estreita.
Long: primeiro cross up upper em 15m (period 20) após compressão do canal.
Short: cross down lower após squeeze.
Linha middle como filtro
Long: donchian_upper em 15m E preço > value.middle em 4h.
Short: donchian_lower E preço < middle em 4h.
Donchian + RSI
Long: donchian_upper em 15m E RSI > 50.
Short: donchian_lower E RSI < 50.
Para repique contratendência: cross up lower E RSI < 35.
Turtle longo prazo: period 55
Objetivo: entradas tendenciais raras, porém grandes.
Long: donchian_upper, 1d, period 55.
Short: donchian_lower, 1d, period 55.
Multi-timeframe
Long: preço > middle Donchian em 4h E donchian_upper em 15m.
Short: preço < middle em 4h E donchian_lower em 15m.
DCA em pullback para lower
Long: cross up lower em 1h E RSI < 40 - repique da mínima de N períodos.
Short: cross down upper em 1h E RSI > 60.
Grupos de condições: exemplo prático
Bot com dois cenários Long:
Grupo 1: donchian_upper em 15m E preço > EMA 50.
Grupo 2: cross up lower em 15m E RSI < 35.
Entre grupos lógica OU.
Dica
Em mercado lateral Donchian gera muitos falsos rompimentos: o preço sai brevemente de upper ou lower e volta ao canal. Aumente period (55 em vez de 20), adicione filtro EMA ou exija preço acima de middle em timeframe superior. Use verificação no fechamento da vela para ignorar ruído intrabar.