← Voltar para o início
Sinal / Indicador de trading
🌊

Canais de Keltner

Envoltórias de volatilidade baseadas em ATR para identificar força de tendência e rompimentos.

Começar a automatizar grátis →

Quer automatizar esta estratégia? Experimente o auto-Trading gratuitamente — sem cartão de crédito.

Canais de Keltner chart

Visão geral

O que é Canais de Keltner?

Os canais de Keltner foram desenvolvidos originalmente por Chester Keltner nos anos 60 e modernizados por Linda Bradford Raschke — substituindo a composição original por uma linha central EMA e bandas baseadas em ATR, que é a versão usada hoje. O indicador posiciona uma banda superior e inferior a um múltiplo do Average True Range acima e abaixo de uma média móvel exponencial.

Ao contrário das Bandas de Bollinger (que usam o desvio padrão), os canais de Keltner usam o ATR, tornando as bandas mais suaves e menos propensas a se alargar abruptamente em picos de preço curtos. Um fechamento persistente acima da banda superior indica uma tendência de alta forte.

Uma das estratégias mais populares é o "Squeeze Keltner-Bollinger": quando as Bandas de Bollinger se contraem dentro do canal de Keltner, isso indica uma compressão extrema de volatilidade que precede um movimento direcional explosivo.

Como funciona no auto-Trading

Automatize

A plataforma Auto-Trading implementa os canais de Keltner com período EMA e multiplicador ATR configuráveis. A detecção de Squeeze integrada alerta quando as Bandas de Bollinger se contraem dentro do canal de Keltner. Os gatilhos de estratégia incluem contatos de banda, cruzamentos EMA e rompimentos confirmados por impulso.

Experimentar grátis →

Código da estratégia

Escolha um script abaixo, copie e use no seu grafico.

Pine Script (TradingView)

Este e um exemplo de Pine Script do TradingView para este indicador. Cole no Pine Editor do TradingView, adicione ao grafico e ajuste os parametros para seu mercado e timeframe.

//@version=6
indicator("Keltner Channels", overlay=true)
length  = input.int(20,  "EMA Length")
atrMult = input.float(1.5, "ATR Multiplier")
atrLen  = input.int(10,  "ATR Length")
mid   = ta.ema(close, length)
upper = mid + atrMult * ta.atr(atrLen)
lower = mid - atrMult * ta.atr(atrLen)
longSignal  = ta.crossover(close, upper)
shortSignal = ta.crossunder(close, mid)
plotshape(longSignal,  style=shape.triangleup,   location=location.belowbar, color=color.green, size=size.small)
plotshape(shortSignal, style=shape.triangledown, location=location.abovebar, color=color.red,   size=size.small)
p1 = plot(upper, "Upper KC", color=color.new(color.purple, 0))
p2 = plot(lower, "Lower KC", color=color.new(color.purple, 0))
plot(mid, "Mid KC", color=color.orange)
fill(p1, p2, color=color.new(color.purple, 90))

ThinkScript (thinkorswim)

Este e um exemplo de ThinkScript do thinkorswim para este indicador. Abra o thinkorswim, crie um estudo personalizado, cole o script e aplique ao grafico.

input length = 20;
input atrMult = 1.5;
def mid = ExpAverage(close, length);
def atrVal = ATR(length);
def upper = mid + atrMult * atrVal;
def lower = mid - atrMult * atrVal;
def buySignal = close crosses above upper;
def sellSignal = close crosses below mid;
AddOrder(OrderType.BUY_AUTO, buySignal, close, 1, Color.GREEN, Color.GREEN, "Keltner Buy");
AddOrder(OrderType.SELL_AUTO, sellSignal, close, 1, Color.RED, Color.RED, "Keltner Exit");
plot Mid = mid;
Mid.SetDefaultColor(Color.CYAN);
plot Upper = upper;
Upper.SetDefaultColor(Color.GREEN);
plot Lower = lower;
Lower.SetDefaultColor(Color.RED);

Pronto para automatizar Canais de Keltner?

Junte-se a milhares de traders que usam o auto-Trading para executar esta estratégia automaticamente, 24/7.

Começar grátis →

Todas as estratégias e sinais

Continuar aprendendo

Estratégias de trading

Sinais e indicadores de trading