⚡ Indicador · Momentum

Stochastic — Stochastic Oscillator

Oscilador de momentum criado por George Lane nos anos 1950. Compara preço atual com range de preços de um período. Mais rápido que RSI, com 2 linhas (%K e %D) gerando sinais de cruzamento.

📚 Leitura: 11 min 🎯 Nível: Iniciante 📈 Tipo: Oscilador de momentum
⚡ TL;DR — Resumo executivo

O que é: Oscilador 0-100 que compara close atual com range high-low de N períodos. Criado por George Lane.

Como usar: Stoch > 80 = sobrecompra. Stoch < 20 = sobrevenda. Cruzamento de %K com %D gera sinais.

Configuração padrão: 14, 3, 3 (período K, smoothing K, período D).

Diferença para RSI: Stochastic é mais sensível, gera mais sinais. RSI é mais conservador. Use Stoch em range, RSI em qualquer condição.

O que é o Stochastic Oscillator?

O Stochastic Oscillator foi criado por George C. Lane no final dos anos 1950. Sua premissa é simples e poderosa:

💡 Premissa de George Lane

“Em uma tendência de alta, os preços tendem a fechar perto do high do período. Em tendência de baixa, fecham perto do low. O Stochastic mede essa relação.”

O indicador compara o preço de fechamento atual com o range de preços (high-low) de N períodos. Resultado é normalizado entre 0 e 100, similar ao RSI.

É composto de 2 linhas:

  1. %K (linha rápida) — o cálculo principal
  2. %D (linha lenta / sinal) — média móvel da %K, suaviza o sinal

O cruzamento dessas duas linhas gera os sinais principais.

Como o Stochastic é calculado

📐 Fórmula Stochastic
%K = ((Close - Low_N) / (High_N - Low_N)) × 100

onde:
Close = preço de fechamento atual
Low_N = menor low do período N (geralmente 14)
High_N = maior high do período N

%D = SMA(%K, 3)
(média móvel simples de 3 períodos da %K)

Exemplo prático

Suponha últimos 14 candles do EUR/USD com:

  • Menor low: 1.0800
  • Maior high: 1.0900
  • Close atual: 1.0875

%K = ((1.0875 – 1.0800) / (1.0900 – 1.0800)) × 100

%K = (0.0075 / 0.0100) × 100 = 75

Interpretação: preço atual está no 75% do range recente — relativamente alto, próximo da zona de sobrecompra (80).

Tipos de Stochastic

Existem 3 variantes principais:

Tipo%K%DCaracterística
Fast Stochastic%K brutoSMA 3 do %KMuito sensível, muitos sinais falsos
Slow StochasticSMA 3 do %K brutoSMA 3 do %K suavizadoMais suave, padrão usado hoje
Full StochasticSMA customizadaSMA customizadaTotalmente parametrizável

A maioria dos traders modernos usa o Slow Stochastic com configuração (14, 3, 3). É um bom equilíbrio entre responsividade e confiabilidade.

Sinais de trading com Stochastic

Sinal #1: Cruzamento das linhas %K e %D

O sinal mais comum:

🟢 %K cruza %D para cima

Sinal de COMPRA. Mais forte se ocorre em zona de sobrevenda (<20).

🔴 %K cruza %D para baixo

Sinal de VENDA. Mais forte se ocorre em zona de sobrecompra (>80).

Sinal #2: Sobrecompra / Sobrevenda

🔴 Stoch > 80 = Sobrecompra

Preço próximo ao máximo do range. Possível reversão para baixo. Cuidado em tendência forte de alta — pode ficar “preso” acima de 80 por muito tempo.

🟢 Stoch < 20 = Sobrevenda

Preço próximo ao mínimo do range. Possível reversão para cima. Mesmo cuidado em tendência forte de baixa.

Sinal #3: Divergências

Mesmo conceito do RSI:

  • Divergência Bullish: Preço faz fundo mais baixo, mas Stochastic faz fundo mais alto → possível reversão para cima
  • Divergência Bearish: Preço faz topo mais alto, mas Stochastic faz topo mais baixo → possível reversão para baixo

Sinal #4: Stochastic em 50 (centro)

Como no RSI, o nível 50 do Stochastic funciona como divisor:

  • Stoch > 50 = bias bullish (preferir compras)
  • Stoch < 50 = bias bearish (preferir vendas)

Stochastic vs RSI — qual usar?

AspectoStochasticRSI
SensibilidadeMais sensível (mais sinais)Mais conservador
Falsos sinaisMais comunsMenos comuns
Linhas2 (%K e %D)1 (RSI)
CruzamentosSim (entre %K e %D)Não (linha única)
Melhor emMercados em rangeQualquer condição
Sobrecompra8070
Sobrevenda2030
Quando combinarConfirmação de RSIFiltro principal

Resposta curta: use ambos. Stochastic para timing preciso, RSI para confirmação geral. Quando os dois alinham, sinal é mais confiável.

Configurações do Stochastic

Padrão: 14, 3, 3

  • 14 = período %K (lookback)
  • 3 = smoothing %K (suavização)
  • 3 = período %D (média móvel da %K)

Configurações alternativas

ConfiguraçãoCaracterísticaQuando usar
5, 3, 3Muito rápido, day trade puroScalping (M1-M5)
8, 3, 3Day tradeM15-M30
14, 3, 3PadrãoSwing trade (H1-H4)
21, 5, 5Suave, position tradeDaily-Weekly

Pine Script para TradingView

📝 Pine Script v5 — Stochastic completo
// Slow Stochastic com alertas de cruzamento e divergência

//@version=5
indicator("Stochastic PT-BR", overlay=false)

// === INPUTS ===
periodoK = input.int(14, "Período %K")
suavK = input.int(3, "Suavização %K")
periodoD = input.int(3, "Período %D")
sobrecompra = input.int(80, "Sobrecompra")
sobrevenda = input.int(20, "Sobrevenda")

// === CÁLCULO ===
k = ta.sma(ta.stoch(close, high, low, periodoK), suavK)
d = ta.sma(k, periodoD)

// === PLOTS ===
plot(k, "%K", color=color.new(#b8893d, 0), linewidth=2)
plot(d, "%D", color=color.new(color.blue, 0), linewidth=1)
hline(sobrecompra, "Sobrecompra", color=color.new(color.red, 30))
hline(50, "Centro", color=color.new(color.gray, 60), linestyle=hline.style_dashed)
hline(sobrevenda, "Sobrevenda", color=color.new(color.green, 30))

// === BACKGROUND COLORIDO ===
bgcolor(k > sobrecompra ? color.new(color.red, 90) :
  k < sobrevenda ? color.new(color.green, 90) : na)

// === SINAIS ===
plotshape(ta.crossover(k, d) and k < sobrevenda,
  "Buy Strong", shape.triangleup, location.bottom,
  color=color.green, size=size.normal)
plotshape(ta.crossunder(k, d) and k > sobrecompra,
  "Sell Strong", shape.triangledown, location.top,
  color=color.red, size=size.normal)

// === ALERTAS ===
alertcondition(ta.crossover(k, d) and k < sobrevenda,
  "Buy Strong", "Cruzamento bullish em sobrevenda")
alertcondition(ta.crossunder(k, d) and k > sobrecompra,
  "Sell Strong", "Cruzamento bearish em sobrecompra")
alertcondition(ta.crossover(k, sobrevenda),
  "Stoch saindo de sobrevenda", "Possível reversão para cima")
alertcondition(ta.crossunder(k, sobrecompra),
  "Stoch saindo de sobrecompra", "Possível reversão para baixo")

Limitações do Stochastic

⚠️ Cuidados importantes

1. Muitos sinais falsos: Stochastic é mais sensível que RSI, gera mais sinais — incluindo falsos.

2. Falha em tendência forte: Pode ficar acima de 80 ou abaixo de 20 por períodos longos. Vender em sobrecompra durante tendência de alta = perdas consistentes.

3. Sensível a gaps: Forex fim de semana causa gaps que distorcem o cálculo.

4. Múltiplos cruzamentos: Em mercado lateral, %K e %D cruzam várias vezes, gerando “chicotagem”.

5. Não é preditivo: Stochastic mede o passado recente. Não prevê o futuro — apenas indica condições atuais.

Estratégia prática “Stoch + Tendência”

🎯 Setup “Stochastic Pullback”

Timeframe: H1 ou H4

Configuração: Stochastic (14, 3, 3) + EMA 50 + EMA 200

Passo 1 — Identificar tendência (filtro principal):

• Preço acima de EMA 200 = tendência maior de alta
• EMA 50 também acima da EMA 200 (alinhamento)
• Bias para compras apenas

Passo 2 — Aguardar pullback:

• Preço retorna até ou perto da EMA 50
• Stochastic entra em zona de sobrevenda (< 20)
• Aguardar cruzamento de %K com %D para cima

Passo 3 — Executar:

• Entrada na confirmação do cruzamento
• Stop loss abaixo do fundo recente (+1 ATR)
• Take profit em R:R 1:2 mínimo

Saída:

• Take profit atingido, ou
• Stochastic atinge sobrecompra (>80) e cruza para baixo, ou
• Preço fecha abaixo da EMA 50 (cancela setup)

Próximos passos

Você agora conhece os 5 indicadores essenciais. Os próximos passos:

  • Estude estratégias práticas que combinam indicadores
  • Pratique cada indicador isoladamente em demo por 1-2 semanas
  • Combine 2-3 indicadores em estratégia coesa
  • Mantenha trading journal para identificar seus padrões
  • Use calculadora de position size em todos trades

Stochastic + RSI = dupla poderosa

Combinar indicadores complementares filtra sinais ruins e melhora winrate.

Praticar em demo Ver estratégias