Order Blocks with Volume [Quantum Algo]
Order blocks a partir de rompimentos de estrutura confirmados, cada um rotulado com o volume de compra/venda que o formou — linha de mitigação, modos breaker e histórico, e filtros que deixam apenas as zonas que valem a espera.

A resposta curta
Order Blocks with Volume é um indicador gratuito e de código aberto para TradingView que encontra order blocks — o candle onde um movimento direcional se originou antes de o preço romper a estrutura de mercado — e mede o volume de compra e de venda negociado dentro de cada um. Cada zona é desenhada como uma caixa que se estende para a frente até o preço voltar a ela, rotulada com seu volume total e sua divisão compra/venda, para que você veja de relance quais blocos foram formados com participação pesada e quais foram fracos.
Ele acompanha o ciclo de vida completo — ativo, mitigado, invalidado e, opcionalmente, convertido em breaker ou congelado como histórico —, roda apenas em barras fechadas, de modo que zonas confirmadas nunca repintam, e inclui filtros para mostrar apenas os blocos mais pesados e mais bem proporcionados. É o complemento prático do nosso guia de order blocks e a camada de detecção de blocos do Smart Money Concepts Engine gratuito, de forma independente e com mais profundidade.
Order blocks a partir de rompimentos de estrutura confirmados, com barras de volume de compra/venda, um rótulo de volume e a linha de mitigação de 50%.
Ativo → mitigado → invalidado → breaker (mantido, recolorido) ou histórico (congelado) ou removido.
Apenas zonas de alto volume (× média) e apenas zonas bem proporcionadas (altura máxima em ATR).
O que ele desenha
Caixas de order blocks de alta e de baixa
, projetadas para a frente a partir do candle de origem até o preço retornar.
Duas barras internas por zona ativa
Volume de compra na metade superior, volume de venda na inferior — com comprimentos proporcionais a cada lado.
Um rótulo de volume
Na borda direita de cada zona ativa: volume total e compra% / venda%.
Uma linha pontilhada de 50%
Atravessando cada zona ativa — o nível de mitigação / equilíbrio.
Zonas de breaker
(recoloridas) quando um bloco rompido é mantido, e zonas históricas (neutras, congeladas) quando blocos invalidados são mantidos para estudo.
A captura de tela do USDJPY no gráfico de 1 hora nesta página mostra dois blocos ativos com suas barras de volume e rótulos; a captura das configurações mostra o grupo Filters.
Como a detecção funciona
Estrutura de mercado. Swing highs e lows confirmados são localizados com um pivô de comprimento configurável (Swing Length). Valores maiores isolam estruturas mais significativas e produzem menos zonas, porém maiores.
Break of structure. O gatilho é o fechamento de um candle acima do swing high confirmado mais recente (alta) ou abaixo do swing low mais recente (baixa). Pavios não contam.
O candle de origem. A partir do rompimento, o script volta pelos candles de impulso (até o Impulse Lookback) e marca o último candle de fechamento oposto antes do início do movimento — o último fechamento de baixa para um bloco de alta, o último fechamento de alta para um bloco de baixa. Esse candle é a origem do displacement e o nível que o preço tende a revisitar.
Faixa da zona. O bloco é desenhado a partir desse candle usando sua amplitude completa da máxima à mínima (Wick) ou seu corpo da abertura ao fechamento (Body).
A detecção roda apenas em barras fechadas; uma zona confirmada não se move nem desaparece, exceto pelo ciclo de vida descrito abaixo.
O motor de volume
Para cada candle de origem, o indicador estima quanto do volume negociado foi de compra e quanto foi de venda com base em onde o candle fechou dentro de sua própria amplitude — o volume de compra ponderado pela proximidade do fechamento à máxima, o de venda pela proximidade à mínima. A divisão é exibida como as duas barras internas e como as porcentagens no rótulo. A força do volume é o volume do bloco dividido pelo volume médio ao longo do Volume Baseline Length, e é ela que aciona o filtro opcional de alto volume.
Por que isso importa: um bloco formado com 1.8× o volume médio e uma divisão de 78/22 para compra foi uma instituição entrando; um bloco com 0.6× o volume e uma divisão de 51/49 foi ruído que, por acaso, precedeu um movimento. O sistema de notas do nosso guia de order blocks avalia isso a olho; o indicador coloca o número no gráfico.
Ciclo de vida da zona
- Ativa — estende-se até a barra atual, com suas barras e seu rótulo.
- Mitigação — a primeira vez que o preço volta a negociar dentro da zona; a linha de 50% marca o equilíbrio e um alerta pode disparar.
- Invalidação — o preço atravessa a borda oposta, por pavio ou por fechamento (Invalidation Source).
- Breaker — com "Flip Broken Zones to Breaker Blocks" ativado, uma zona invalidada é mantida e recolorida, porque um suporte rompido passa a agir como resistência e vice-versa. Nosso guia de breaker block explica o trade.
- Histórica — com "Keep Invalidated Zones (Historic)" ativado, as zonas encerradas congelam na barra em que morreram, recoloridas em tom neutro, sem barras nem texto.
- Com nenhuma das opções ativada, as zonas invalidadas são removidas.
Regras contra poluição visual: nenhuma zona nova se empilha sobre uma zona ativa na mesma área, as zonas ativas têm um limite por lado e as zonas mais antigas que o intervalo de desenho são descartadas.
Configurações
| Grupo | Input | O que faz | Por onde começar |
|---|---|---|---|
| Estrutura e detecção | Swing Length | Comprimento do pivô que define a estrutura; maior = zonas maiores e mais significativas | 10–20 |
| Impulse Lookback (bars) | Até onde voltar para procurar o candle de origem | 30 | |
| Zone Range | Wick (amplitude completa) ou Body (abertura–fechamento) | Wick | |
| Max Active Zones / Side | Limite por direção | 3 | |
| Invalidation | Invalidation Source | Wick ou Close | Fechar |
| Flip Broken Zones to Breaker Blocks | Mantém e recolore as zonas rompidas | ativado se você opera breakers | |
| Keep Invalidated Zones (Historic) | Congela as zonas encerradas em vez de excluí-las | desativado (ativado para estudo) | |
| Motor de volume | Show Volume Label, Show Buy/Sell Volume Bars | As duas exibições | ativado / ativado |
| Volume Baseline Length | Comprimento da média usada para a força | 20 | |
| Volume Bar Length (bars) | Comprimento máximo da barra, mantida dentro da zona | 10 | |
| Filtros | Only Show High-Volume Zones, Min Volume Strength (× avg) | Oculta os blocos abaixo do limite | on / 1.5 |
| Filter Oversized Zones, Max Zone Height (ATR ×) | Ignora blocos mais altos que o limite | on / 2 | |
| Estilo | Cores, Zone Extension (bars), Show 50% Mitigation Line | Aparência | — |

Alertas
Dois eventos pela função alert(): um order block tocado (mitigação) e um order block rompido (breaker formado). Crie um alerta no indicador e escolha a condição "Any alert() function call"; a mensagem identifica a zona.
Como usar
Order blocks marcam onde ordens significativas foram colocadas; o trade é o retorno a um bloco não mitigado. O fluxo de trabalho que corresponde ao design do indicador:
Defina o viés no timeframe maior — o método do guia de SMC ou o nível swing do Smart Money Concepts Engine.
Filtre pela qualidade. Ative o filtro de alto volume em 1.5× e o filtro de zonas grandes demais em 2 ATR, para que restem apenas blocos bem proporcionados e com participação real.
Espere a mitigação. O retorno do preço à zona é o evento; a linha de 50% é o refinamento. Procure rejeição — um pavio e um fechamento de volta em direção ao lado de origem do bloco — ou um change of character em um gráfico mais rápido.
Stop além do bloco, alvo na próxima liquidez. A página de stop loss trata da distância; o indicador Liquidity Sweeps marca os alvos.
Opere o breaker quando o bloco falhar. Um bloco que é rompido por fechamento e recolorido é o breaker; o primeiro reteste dele pelo outro lado é o trade descrito no nosso guia de breaker.
Três setups que a divisão de volume revela
Bloco de alto volume e unilateral em tendência
(digamos 2.1×, 80/20): a entrada de continuação mais forte; o bloco é onde a instituição comprou, e ele geralmente será defendido uma vez.
Bloco de alto volume e equilibrado
(1.9×, 52/48): participação pesada, mas uma briga — muitas vezes é o bloco antes de uma reversão; espere a direção do break of structure antes de escolher um lado.
Bloco de baixo volume
(0.7×): filtrado por padrão, e com razão — são essas as zonas que fazem o trading de order blocks parecer aleatório.
Configurações recomendadas por mercado
Pares principais de forex e ouro (15m–1H):
Swing 10–15, faixa Wick, invalidação por Close, filtro de alto volume em 1.5× — observe que o volume de CFDs é volume de ticks, menos confiável do que o volume de bolsa.
Perpétuos de cripto (15m–4H):
Swing 15–20; o volume de bolsa é real, então confie na divisão; breakers ativados.
Futuros de índices e ações (5m–1H):
Swing 10; limite as zonas ativas a 2 por lado durante o pregão regular para manter o gráfico limpo.
Como ele se compara
Em relação aos scripts gratuitos comuns de order block: a maioria desenha todo último candle oposto antes de qualquer movimento, nunca os avalia e nunca os remove; este exige um break of structure confirmado, avalia pelo volume, filtra por tamanho e força e gerencia o ciclo de vida. Em relação ao Smart Money Concepts Engine: o motor detecta blocos como um dos elementos de um quadro pontuado; este indicador vai mais fundo no próprio bloco — a divisão compra/venda, os filtros, os modos breaker e histórico. Em relação ao Zeno: a Institutional Gravity Zone do Zeno é a versão multi-timeframe e geradora de sinais, com entrada, stop e alvos no gráfico.
Limitações
A divisão compra/venda é uma estimativa baseada na posição do fechamento dentro do candle, não o volume de compra e de venda informado pela bolsa; em ativos com volume pouco confiável (muitos feeds de CFDs de forex), a avaliação é apenas indicativa. As zonas têm um limite por lado; em gráficos com tendência forte, os blocos mais antigos saem. Nenhum indicador aqui gera sinais de compra ou de venda — esta ferramenta destaca níveis, e a confirmação e o risco são seus.
Passo a passo: como adicioná-lo ao seu gráfico do TradingView
Abra a página do script no TradingView (link acima) e clique em Add to favorites e depois em Use on chart — ou, em qualquer gráfico, abra Indicators, pesquise "Order Blocks with Volume Quantum Algo" e adicione-o. É gratuito em todos os planos do TradingView, incluindo o plano gratuito.
Abra as configurações do indicador (o ícone de engrenagem no rótulo dele) e ajuste os inputs para o seu mercado e timeframe conforme a tabela acima; os padrões estão calibrados para cripto e ouro em gráficos intraday.
Na aba Style, ajuste as cores ao tema do seu gráfico; a posição do dashboard e o tamanho do texto ficam em Inputs.
Para configurar alertas, clique com o botão direito no gráfico → Add alert, escolha o indicador como condição e selecione o evento desejado; defina o disparo como "Once per bar close" para que os alertas sigam a lógica de barras fechadas.
Salve o layout do gráfico para que o indicador carregue junto com ele e — se você usa nossas outras ferramentas gratuitas — adicione-as ao mesmo layout; elas foram projetadas para funcionar juntas sem poluir o gráfico.
Para ler ou reutilizar o código, clique em Source code na página do script. A republicação está sujeita às regras da casa do TradingView; a modificação para uso pessoal, não.
Por dentro do código, para desenvolvedores
O script é Pine Script v5, publicado em código aberto. As partes que valem a leitura se você quiser modificá-lo:
Confirmação de pivô
Usa ta.pivothigh / ta.pivotlow com um lookback simétrico, e é por isso que todo evento estrutural tem um atraso igual ao comprimento do pivô — o custo deliberado de um resultado que não repinta.
O estado é mantido em arrays
De caixas, linhas e rótulos, com funções explícitas de ciclo de vida (criar, atualizar, aposentar), limitadas pelos inputs "keep"; os limites de objetos do TradingView são respeitados por design.
Everything evaluates on barstate.isconfirmed
A barra em formação nunca é usada para detecção nem para sinais.
Alertas
Usam chamadas nomeadas de alertcondition (ou alert() quando a mensagem carrega dados), para que os webhooks recebam um payload consistente.
Se você construir em cima dele, nossos tutoriais de Pine Script na Academia e o guia de backtesting no TradingView cobrem a conversão em estratégia e os testes.
Usando com os outros indicadores gratuitos
As cinco ferramentas Smart Money foram feitas para trabalhar em camadas: o Smart Money Concepts Engine para o viés e o score; Order Blocks with Volume para a zona e sua qualidade; Fair Value Gaps + Inversion para o desequilíbrio e a inversão de polaridade; Liquidity Sweeps para o gatilho; Institutional Key Levels para o mapa ranqueado contra o qual todo o resto é lido. Uma leitura completa em um único gráfico: o viés pela camada de swing do engine → o nível ranqueado mais próximo → um sweep da liquidez ali → um retorno a um bloco de alto volume ou a um gap invertido → entrada com o stop além do sweep e o alvo no próximo nível. O hub de indicadores gratuitos lista todas as ferramentas; o guia de SMC é o método por trás das camadas.
Erros comuns com este indicador
- Confiar na barra em formação — todo evento aqui espera o fechamento, e você também deveria.
- Operar todo marcador — a ferramenta destaca contexto e localizações; a entrada precisa de confirmação da estrutura e de um stop além do nível.
- Rodá-lo no timeframe errado com os comprimentos padrão — ajuste os inputs de pivô ao gráfico, como mostra a tabela de configurações.
- Ignorar a qualidade do volume — em feeds de CFD com volume de ticks, os recursos de volume são indicativos; em exchanges e futuros, são reais.
- Empilhar ferramentas demais — os cinco indicadores gratuitos se combinam; dez scripts aleatórios, não.
Quer o sinal, e não só a estrutura?
O Zeno lê a mesma estrutura Smart Money em vários timeframes e imprime a entrada, o stop, o TP1 e o TP2 no seu gráfico — com um histórico de 160 sinais encerrados, 120 ganhos e 40 perdas nos níveis informados. O QuantumBot o executa na Bybit, Binance, OKX, Bitget e Kraken.

Glossário deste indicador
Perguntas frequentes
O indicador de order block repinta?
Não. A detecção roda apenas em barras fechadas, então uma zona confirmada não se move; ela só muda de estado pelo ciclo de vida (mitigada, invalidada, breaker, histórica).
Qual é a diferença entre a faixa de zona wick e body?
Wick desenha o bloco da máxima à mínima do candle de origem; Body, da abertura ao fechamento. Zonas body são mais estreitas e combinam com stops mais curtos; zonas wick capturam toda a liquidez que o candle representa.
Como o volume de compra/venda é calculado?
Com base em onde o candle de origem fechou dentro de sua amplitude: um fechamento perto da máxima pondera o volume para a compra; perto da mínima, para a venda. É uma estimativa, não dados da bolsa.
O que é um breaker block neste indicador?
Um order block invalidado que é mantido e recolorido, porque um suporte rompido tende a agir como resistência e vice-versa. Ative "Flip Broken Zones to Breaker Blocks" para mantê-los; nosso guia de breaker block explica o trade.
Por que não vejo nenhuma zona?
Os filtros de alto volume ou de zonas grandes demais podem estar ocultando-as, ou o comprimento de swing é grande demais para o timeframe. Reduza o limite de volume, aumente o limite de ATR ou diminua o Swing Length.
É gratuito?
Sim — código aberto no TradingView; leia o código, use-o e siga as House Rules se for republicá-lo.
Qual a relação com o Zeno?
Este é o detector de blocos gratuito e de propósito único, com volume; o motor Gravity Zone do Zeno é a versão multi-timeframe que exibe sinais com entrada, stop, TP1 e TP2 e alimenta o QuantumBot.
Por que o indicador desenha menos blocos do que outros?
Ele exige um break of structure confirmado antes de localizar o candle de origem, limita as zonas ativas por lado, se recusa a empilhar uma nova zona sobre uma ativa e oculta por padrão os blocos de baixo volume e os grandes demais. Menos zonas, porém melhores, é a proposta.
Qual faixa de zona devo usar, wick ou body?
Wick para toda a liquidez que o candle representa e stops mais largos; body para zonas e stops mais estreitos. A maioria dos traders de Smart Money usa wick em timeframes maiores e body em gráficos intradiários.
Funciona em ações e futuros?
Sim, e é ali que a avaliação por volume é mais confiável, porque o volume de bolsa é real; em CFDs de forex, a divisão é indicativa.
Como recebo um alerta quando um bloco é tocado?
Crie um alerta no indicador com a condição "Any alert() function call"; a mensagem informa se um bloco foi tocado ou rompido.
Qual é a diferença entre os modos histórico e breaker?
O breaker mantém uma zona rompida ativa e recolorida, para que ela possa ser operada pelo outro lado; o histórico a congela em tom neutro para estudo, sem barras de volume nem texto.
Qual a relação com o Zeno?
Este é o detector de blocos gratuito e de propósito único; o motor Gravity Zone do Zeno é a versão multi-timeframe que exibe o sinal com entrada, stop, TP1 e TP2.
Os outros indicadores Smart Money gratuitos
Construídos para serem combinados em um só gráfico: o engine para o viés e o score, as ferramentas dedicadas para cada elemento.
Adicione o Order Blocks with Volume ao seu gráfico
Um clique no TradingView, gratuito em todos os planos, código que você pode ler. Nada repinta.