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.
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:
“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:
- %K (linha rápida) — o cálculo principal
- %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
%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 | %D | Característica |
|---|---|---|---|
| Fast Stochastic | %K bruto | SMA 3 do %K | Muito sensível, muitos sinais falsos |
| Slow Stochastic | SMA 3 do %K bruto | SMA 3 do %K suavizado | Mais suave, padrão usado hoje |
| Full Stochastic | SMA customizada | SMA customizada | Totalmente 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?
| Aspecto | Stochastic | RSI |
|---|---|---|
| Sensibilidade | Mais sensível (mais sinais) | Mais conservador |
| Falsos sinais | Mais comuns | Menos comuns |
| Linhas | 2 (%K e %D) | 1 (RSI) |
| Cruzamentos | Sim (entre %K e %D) | Não (linha única) |
| Melhor em | Mercados em range | Qualquer condição |
| Sobrecompra | 80 | 70 |
| Sobrevenda | 20 | 30 |
| Quando combinar | Confirmação de RSI | Filtro 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ção | Característica | Quando usar |
|---|---|---|
| 5, 3, 3 | Muito rápido, day trade puro | Scalping (M1-M5) |
| 8, 3, 3 | Day trade | M15-M30 |
| 14, 3, 3 | Padrão | Swing trade (H1-H4) |
| 21, 5, 5 | Suave, position trade | Daily-Weekly |
Pine Script para TradingView
// 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
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”
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