Visão Geral
FibAlgo - Wyckoff Spring & Upthrust é um detector dedicado para os dois eventos mais acionáveis da metodologia Wyckoff. Um spring ocorre quando o preço rompe brevemente abaixo do suporte da Trading Range e se recupera rapidamente — eliminando os detentores fracos antes de uma possível alta. Um upthrust é a imagem espelhada: o preço rompe acima da resistência da TR e reverte — prendendo os compradores de rompimento antes de uma possível queda. Este indicador identifica automaticamente os limites da Trading Range, classifica os springs em três tipos por volume, detecta upthrusts e UTADs, rastreia confirmações e invalidações de testes e projeta alvos de preço após eventos confirmados.
Conceitos-Chave
- Spring — O preço rompe abaixo do suporte da Trading Range e se recupera de volta para dentro em poucas barras. Testa a oferta remanescente e elimina os detentores fracos. A entrada com melhor risco/retorno na metodologia Wyckoff.
- Spring Tipo 1 (Baixo Volume) — Rompe o suporte de forma mínima com volume baixo e fechamento na porção superior da barra. Maior probabilidade de reversão. Um Sinal Imediato de Força (SOS) frequentemente segue.
- Spring Tipo 2 (Volume Moderado) — Rompe abaixo com volume moderado. Precisa de um teste bem-sucedido antes de confirmar a demanda.
- Spring Tipo 3 / Shakeout (Alto Volume) — Rompimento agressivo abaixo com alto volume. Pode visitar níveis mais baixos antes de se recuperar. Deve ser testado.
- Upthrust (UT) — O preço rompe acima da resistência da TR e reverte de volta para dentro. Armadilha de alta que prende compradores de rompimento. A imagem espelhada de um spring, aplicada à distribuição.
- UTAD (Upthrust After Distribution) — Upthrust em estágio tardio que excede as máximas anteriores de UT/BC. Teste definitivo da demanda — se a demanda for fraca, a fase de markdown segue.
- Teste do Spring / Teste do Upthrust — Após um spring ou upthrust, o preço retesta o nível do evento com volume menor e spread mais estreito. Confirma a validade do evento.
- Invalidação — Se o preço falha em se recuperar e se mantém além do nível do evento, o spring ou upthrust é invalidado.
Como Funciona
1. Identificação da Trading Range O indicador calcula o suporte e a resistência dinâmicos da TR usando a máxima mais alta e a mínima mais baixa no período de retrospectiva definido pelo usuário. Uma largura mínima da TR garante que o intervalo tenha histórico suficiente para ser significativo. Além disso, intervalos que excedem 8× ATR são filtrados para evitar sinais falsos em mercados em tendência. 2. Detecção de Spring O indicador escaneia as barras mais recentes (até o Limite de Barras de Recuperação) em busca de um padrão de rompimento e recuperação no suporte da TR:- A mínima de uma barra anterior penetrou abaixo do suporte da TR
- O fechamento da barra atual se recuperou de volta acima do suporte da TR
- O volume na barra de rompimento classifica o tipo de spring: ≤0.8× da média com fechamento na porção superior da barra = Tipo 1, 0.8–1.5× da média = Tipo 2, >1.5× da média = Tipo 3 / Shakeout
- A máxima de uma barra anterior excedeu a resistência da TR
- O fechamento da barra atual caiu de volta abaixo da resistência da TR
- Se o rompimento exceder uma máxima anterior de upthrust, qualifica-se como um UTAD
- Teste do Spring: o preço cai em direção à mínima do spring com volume menor e spread mais estreito, mas se mantém acima dela — confirma a demanda
- Teste do Upthrust: o preço sobe em direção à máxima do UT com volume menor e spread mais estreito, mas falha abaixo dela — confirma a oferta
- Se o preço fechar abaixo da mínima do spring (com uma margem de 0.5× ATR além do suporte da TR) dentro da janela de teste, o spring é marcado como inválido
- Se o preço fechar acima da máxima do UT (com uma margem de 0.5× ATR além da resistência da TR) dentro da janela de teste, o upthrust é marcado como inválido
- Após a expiração da janela de teste, se o preço ainda estiver negociando além do nível do evento, ele também é invalidado
- Spring confirmado: alvo = resistência da TR + 50% do intervalo da TR
- Upthrust confirmado: alvo = suporte da TR − 50% do intervalo da TR
Características
- Três Tipos de Spring — Classifica springs por volume (Tipo 1 baixo, Tipo 2 moderado, Tipo 3 shakeout) seguindo os critérios de volume originais de Wyckoff
- Detecção de Upthrust & UTAD — Identifica upthrusts padrão e UTADs em estágio tardio que rompem acima de máximas anteriores
- Confirmação de Teste — Detecta automaticamente testes bem-sucedidos de springs e upthrusts com análise de volume e spread
- Rastreamento de Invalidação — Marca springs e upthrusts que falharam quando o preço se mantém além dos níveis do evento
- Detecção Dinâmica de TR — Calcula o suporte/resistência da Trading Range a partir da ação recente do preço com retrospectiva configurável
- Projeções de Alvo — Projeta alvos de alta/baixa após eventos confirmados com base no intervalo da TR
- Coloração da Barra de Volume — Colore as barras na detecção do evento para rápida identificação visual
- Visualização da Caixa da TR — Desenha os limites da Trading Range em cada evento para contexto
- Linhas de Nível do Spring — Estende linhas horizontais a partir das mínimas dos springs e máximas dos UTs para referência
- Linhas da TR Atual — Desenha linhas sólidas de suporte e resistência para a Trading Range ativa na barra mais recente
- Sistema de Alerta Abrangente — Alertas individuais para cada tipo de spring, upthrust, UTAD, confirmação de teste e invalidação
- Tabela de Informações — Resumo em tempo real de todas as contagens de eventos, suporte e resistência atuais da TR
- Personalização Completa — 39 entradas distribuídas em 6 grupos para cores, alternâncias, tamanhos e parâmetros de detecção
Como Usar
- Adicione o indicador ao seu gráfico. Funciona melhor em timeframes de 5 minutos a 1 hora onde as Trading Ranges são claramente definidas.
- Procure por eventos Spring Tipo 1 (baixo volume) próximos ao suporte da TR — estes têm a maior probabilidade de reversão de acordo com Wyckoff.
- Aguarde pelo rótulo "Test ✓" para confirmar o evento antes de considerar entradas.
- Use a linha de projeção de alvo como um objetivo de lucro potencial.
- Observe os rótulos de invalidação "✗" — estes indicam que o evento falhou e a tese original deve ser abandonada.
- Eventos Spring Tipo 3 / Shakeout são agressivos — sempre aguarde por um teste antes de agir.
- Upthrusts próximos à resistência da TR sinalizam distribuição potencial — combine com análise de volume para confirmação.
- Eventos UTAD (upthrusts em estágio tardio) são particularmente significativos — frequentemente precedem fases de markdown.
- Ajuste o Período de Retrospectiva da TR para corresponder ao comprimento típico de consolidação do seu instrumento.
- Configure alertas para seus tipos de evento preferidos para receber notificações em tempo real.
Limitações
- Este indicador não gera sinais de compra ou venda. Ele identifica padrões de spring e upthrust de Wyckoff para fins educacionais e analíticos.
- A detecção da Trading Range usa uma abordagem simples de máxima/mínima — TRs complexas ou irregulares podem não ser capturadas perfeitamente.
- A classificação de spring e upthrust depende da disponibilidade de dados de volume. Instrumentos com dados de volume não confiáveis podem produzir classificações menos precisas.
- O Limite de Barras de Recuperação determina a rapidez com que um rompimento deve ser recuperado — recuperações muito rápidas ou muito lentas fora desta janela serão perdidas.
- A detecção de padrões passados não garante o comportamento futuro do preço.
- Máximo de 500 objetos de desenho (linhas, rótulos, caixas) são suportados pelo Pine Script.



