Indicador ICT Volume Imbalance

Atualizado em · v2.0

No trading ICT, um volume imbalance (VI) é um gap entre os corpos de duas velas consecutivas enquanto seus pavios ainda se sobrepõem, de modo que apenas pavios passaram por essa área. Em um VI de alta, o segundo corpo fica acima do primeiro, e em um VI de baixa, abaixo; o preço costuma voltar para preencher esses gaps.

Indicador do TradingView que detecta Desequilíbrio de Volume ICT e ineficiências de Vazio de Liquidez com linhas médias CE e rastreamento de preenchimento em tempo real.

  • Baseado em volume
  • Smart Money
  • Liquidez
Abrir no TradingView

Use este indicador diretamente no TradingView — a plataforma de gráficos mais popular do mundo.

O que faz o indicador ICT Volume Imbalance?

Este indicador detecta e visualiza dois conceitos-chave de ineficiência na entrega de preço do ICT: Volume Imbalance (VI) e Liquidity Void (LV). O Volume Imbalance identifica o espaço entre os corpos de duas velas consecutivas cujos pavios ainda se sobrepõem — uma área de preço que os corpos das velas pularam e onde só os pavios negociaram. O Liquidity Void identifica zonas mais amplas criadas por múltiplas barras de deslocamento consecutivas movendo-se agressivamente em uma direção. Ambos os tipos de zona são desenhados como caixas destacadas com linhas médias opcionais de Consequent Encroachment (CE), rastreamento de preenchimento em tempo real (0% a 100%) e uma tabela de resumo mostrando os dados mais recentes das zonas.

ICT Volume Imbalance - Visão geral
Visão geral

Conceitos-Chave

  • Volume Imbalance (VI) — Um gap entre os corpos (da abertura ao fechamento) de duas velas consecutivas enquanto seus pavios ainda se sobrepõem. VI de alta: a base do corpo da vela atual fica acima do topo do corpo da vela anterior. VI de baixa: o topo do corpo da vela atual fica abaixo da base do corpo da vela anterior. A área de preço entre os dois corpos foi alcançada apenas por pavios, então pouco volume foi negociado ali. Como os pavios precisam se sobrepor, um gap de preço verdadeiro (nenhuma negociação entre as duas velas, como na maioria dos gaps de sessão ou de fim de semana) não é marcado como VI. Esses desequilíbrios funcionam como zonas menores de suporte/resistência que o preço tende a revisitar e preencher.
  • Liquidity Void (LV) — Uma área mais ampla de movimento agressivo de preço onde múltiplas velas consecutivas impulsionam em uma direção com corpos grandes e pavios mínimos. Cada vela qualificada (barra de deslocamento) tem uma proporção corpo/alcance de pelo menos um limite configurável (padrão 65%) e um alcance de pelo menos metade do ATR(14) da barra anterior, para que velas pequenas em sessões calmas não contem. Quando três ou mais dessas barras aparecem consecutivamente na mesma direção, toda a faixa do menor mínimo ao maior máximo forma um Liquidity Void. Diferente de um FVG único (padrão de 3 velas), um LV é uma série empilhada de ineficiências — um "gap na entrega de preço" que age como um ímã para a ação futura do preço.
  • Consequent Encroachment (CE) — O ponto médio de 50% de qualquer zona VI ou LV. O ICT identifica este nível como um ponto de reação chave: o preço atingindo o CE de uma zona de gap indica que metade do desequilíbrio foi reequilibrada. O CE frequentemente age como um nível de S/R de precisão dentro da zona.
  • Rastreamento de Preenchimento — Mede quanto da zona foi negociado após sua criação. Para uma zona de alta, o preenchimento é medido de cima para baixo (quão profundamente o preço penetrou a partir do topo). Para uma zona de baixa, o preenchimento é medido de baixo para cima. A porcentagem de preenchimento é persistente — uma vez que um nível é atingido, a porcentagem nunca diminui. Uma zona em 100% foi totalmente reequilibrada e perde sua significância.

Como funciona o indicador ICT Volume Imbalance?

1. Detecção de Volume Imbalance Quando uma vela fecha, o indicador compara seu corpo com o corpo da vela anterior. Um VI de alta exige que a base do corpo atual (o menor entre abertura e fechamento) esteja acima do topo do corpo anterior, com a mínima atual igual ou abaixo da máxima anterior (pavios se sobrepõem). Um VI de baixa exige que o topo do corpo atual esteja abaixo da base do corpo anterior, com a máxima atual igual ou acima da mínima anterior. Se o espaço entre os dois corpos atender ao limite mínimo de ticks, uma zona de Volume Imbalance é criada. A caixa da zona se estende da barra anterior à barra atual, com topo e base nas duas bordas de corpo que se encaram. O VI é decidido no fechamento da segunda vela, portanto nunca aparece e desaparece intra-vela. Um tamanho mínimo de gap configurável (em ticks) filtra micro-gaps insignificantes — defina como 0 para mostrar todo gap entre corpos independentemente do tamanho.

2. Detecção de Liquidity Void O indicador rastreia barras de deslocamento consecutivas em barras fechadas — velas onde o tamanho do corpo é pelo menos uma porcentagem configurável (padrão 65%) do alcance total e o alcance é pelo menos metade do ATR(14) da barra anterior. Quando múltiplas barras de deslocamento consecutivas se movem na mesma direção (todas de alta ou todas de baixa), um contador de sequência incrementa. Assim que a sequência atinge o limite mínimo de barras (padrão 3), a caixa do Liquidity Void é desenhada; enquanto a sequência continua, a mesma caixa cresce no lugar. Quando a sequência termina (ou uma barra não-deslocamento aparece, ou a direção se inverte), a zona é finalizada e o rastreamento de preenchimento começa.

O maior máximo e o menor mínimo da sequência definem os limites da zona. Mudanças de direção disparam a finalização da sequência anterior antes de iniciar uma nova. Como a lógica da sequência roda apenas em barras fechadas, cada void é desenhado uma única vez, nunca é duplicado e aparece igual em barras históricas e em tempo real.

3. Rastreamento de Preenchimento e Desbotamento Após a criação de uma zona, o rastreamento de preenchimento começa na próxima barra — para um Liquidity Void, na primeira barra após o fim da sua sequência (as próprias barras da zona são excluídas para evitar preenchimentos falsos instantâneos). Para zonas de alta, o preenchimento mede o quão profundamente o preço empurrou para baixo a partir do topo da zona: fillAmt = topo - mínimo. Para zonas de baixa, o preenchimento mede o quão alto o preço empurrou para cima a partir da base da zona: fillAmt = máximo - base. A porcentagem de preenchimento é calculada como fillAmt / alcanceDaZona * 100 e limitada entre 0% e 100%. O valor de preenchimento é persistente usando math.max — uma vez que o preço atinge um nível de preenchimento, a porcentagem nunca diminui.

Quando uma zona atinge 100% de preenchimento e a opção "Desbotar Quando Totalmente Preenchida" está ativada, a opacidade da caixa da zona aumenta significativamente (torna-se quase transparente), fornecendo uma distinção visual clara entre zonas ativas e totalmente reequilibradas.

4. Linha Média de Consequent Encroachment Cada zona pode opcionalmente exibir uma linha CE em seu ponto médio exato de 50%: (topo + base) / 2. A linha CE usa cor e estilo configuráveis (Sólido/Tracejado/Pontilhado) e se estende na mesma largura da caixa da zona. Quando "Estender Zonas" está ativado, a linha CE se estende para a direita até a barra atual junto com a caixa.

ICT Volume Imbalance - Linha Média de Consequent Encroachment (1/2)
Linha Média de Consequent Encroachment (1/2)
ICT Volume Imbalance - Linha Média de Consequent Encroachment (2/2)
Linha Média de Consequent Encroachment (2/2)

5. Extensão de Zona e Histórico Cada tipo de zona (VI e LV) mantém um array separado de zonas históricas. Quando uma nova zona é criada e o array excede a contagem de histórico configurável, a zona mais antiga é removida junto com sua caixa, linha CE e label — mantendo o gráfico limpo dentro dos limites de 500 objetos de desenho do TradingView. A opção "Estender Zonas até a Barra Atual" controla se todas as zonas se estendem para a direita até a barra atual ou permanecem em sua largura original. Os labels são atualizados com a porcentagem de preenchimento mais recente a cada barra.

6. Sistema de Alertas Cinco eventos de alerta podem ser ativados ou desativados individualmente: Novo Volume Imbalance Formado — um VI foi confirmado no fechamento da sua segunda vela. Novo Liquidity Void Formado — uma sequência LV terminou; enviado uma vez por void com sua faixa de preço final. Toque no Nível CE — dispara uma vez por zona quando o preço (incluindo pavios) toca a linha média CE. Zona 50% Preenchida — dispara uma vez por zona quando o preenchimento atinge 50%. Zona Totalmente Preenchida (100%) — dispara uma vez por zona quando o preenchimento atinge 100%.

Para recebê-los, crie um alerta neste indicador com a condição "Any alert() function call". Todos os eventos de uma barra são combinados em uma única mensagem, enviada quando a barra fecha. A mensagem começa com o símbolo e o timeframe, e cada linha indica o tipo de zona (VI/LV), a direção e a faixa de preço, para que você saiba a qual zona cada evento pertence. Um toggle mestre "Ativar Alertas" desativa todo o processamento de alertas quando desligado.

7. Tabela de Resumo Uma tabela de resumo em tempo real exibe as zonas VI e LV mais recentes (um Liquidity Void ainda em formação conta como o LV mais recente) com cinco colunas: Tipo (VI/LV), Direção (Alta/Baixa com codificação de cor), Preço Mínimo, Preço Máximo e Porcentagem de Preenchimento. A porcentagem de preenchimento tem codificação de cor: cor da direção quando abaixo de 50%, laranja em 50%+, cinza em 100%. A posição da tabela (qualquer canto) e o tamanho do texto (Minúsculo/Pequeno/Normal) são configuráveis. Se um tipo de zona não tiver instâncias, sua linha é omitida.

ICT Volume Imbalance - Tabela de Resumo
Tabela de Resumo

Características

  • Detecção de Volume Imbalance — Identifica automaticamente gaps entre os corpos de velas consecutivas cujos pavios se sobrepõem, confirmados no fechamento da vela. Suporta tanto de alta (gap up) quanto de baixa (gap down) com configurações de cor independentes. Tamanho mínimo de gap configurável em ticks para filtrar ruído.
  • Detecção de Liquidity Void — Rastreia barras de deslocamento consecutivas (limiar de proporção corpo/alcance mais um alcance mínimo de metade do ATR(14) anterior) em barras fechadas para identificar amplos gaps de entrega de preço institucional. Contagem mínima de barras consecutivas e proporção de corpo configuráveis para ajuste de sensibilidade.
  • Linhas Médias de Consequent Encroachment (CE) — Linha opcional de ponto médio de 50% desenhada dentro de cada zona. Cor e estilo configuráveis (Sólido/Tracejado/Pontilhado). Nível de precisão chave do ICT para reações dentro da zona.
  • Rastreamento de Preenchimento em Tempo Real — Porcentagem de preenchimento persistente (0% a 100%) atualizada a cada barra. O preenchimento começa após as barras da zona para evitar preenchimentos falsos instantâneos. Exibido nos labels da zona com visibilidade configurável.
  • Desbotamento em Preenchimento Total — Zonas que atingem 100% de preenchimento tornam-se automaticamente quase transparentes, separando visualmente zonas ativas das totalmente reequilibradas. Toggle opcional.
  • Estilização Independente de Zonas — Configurações separadas de cor, largura da borda, cor CE, estilo CE, tamanho do label e contagem de histórico para VI e LV. Independência visual completa entre tipos de zona.
  • Profundidade de Histórico Configurável — VI: 1–50 zonas (padrão 20). LV: 1–30 zonas (padrão 10). As zonas mais antigas são auto-excluídas com todos os objetos de desenho para permanecer dentro dos limites do TradingView.
  • Opção Estender Zonas — Quando ativada, todas as zonas e linhas CE se estendem para a direita até a barra atual. Quando desativada, as zonas permanecem em sua largura de formação original.
  • Alertas Consolidados — Cinco eventos de alerta (Novo VI, Novo LV, Toque CE, 50% Preenchido, 100% Preenchido) com toggles independentes e um interruptor mestre de ativação. Uma mensagem por barra, enviada no fechamento da barra, com símbolo, timeframe, tipo de zona, direção e faixa de preço. Os eventos de toque e de preenchimento disparam uma vez por zona.
  • Tabela de Resumo — Exibe as zonas VI e LV mais recentes com direção, faixa de preço e dados de preenchimento. Status de preenchimento com codificação de cor. Posição e tamanho do texto configuráveis.
  • Sensibilidade da Barra de Deslocamento — Parâmetro Proporção Corpo/Alcance (0.30–0.95) controla o que se qualifica como uma barra de deslocamento. Valores mais baixos detectam mais voids; valores mais altos exigem comprometimento direcional mais forte.
  • Filtro de Gap Mínimo — Tamanho mínimo de gap baseado em ticks para detecção de VI. Elimina micro-gaps insignificantes enquanto mantém desequilíbrios significativos. Defina como 0 para mostrar todos.

Como usar o indicador ICT Volume Imbalance

  • VI como S/R Intradiário: Volume Imbalances atuam como zonas menores de suporte e resistência. Quando o preço retorna a um VI de alta, espere uma reação (suporte). Quando o preço sobe para um VI de baixa, espere uma rejeição (resistência). A linha média CE dentro do VI é o ponto de reação mais provável.
  • LV como um Ímã de Preço: Liquidity Voids representam grandes áreas de entrega de preço ineficiente. O ICT ensina que o preço deve retornar para preencher esses voids — eles atuam como ímãs. Quando você identifica um LV não preenchido, espere que o preço eventualmente revisite essa zona. A porcentagem de preenchimento informa quanto trabalho resta.
  • Entradas de Precisão no CE: O nível de Consequent Encroachment (50%) de qualquer VI ou LV é um ponto de reação de alta probabilidade. Use-o como um nível de entrada preciso quando o preço retorna a uma zona. Combine com confirmação de fluxo de ordens ou outras ferramentas do ICT (Order Blocks, FVGs) para confluência.
  • Rastreamento de Preenchimento para Validade da Zona: Zonas abaixo de 50% de preenchimento ainda estão "frescas" e carregam o maior potencial de reação. Zonas entre 50–99% foram parcialmente reequilibradas, mas ainda podem causar reações na porção não preenchida restante. Zonas em 100% estão totalmente reequilibradas e geralmente não devem ser esperadas para fornecer suporte/resistência.
  • Confluência LV + VI: Quando um Volume Imbalance aparece dentro ou adjacente a um Liquidity Void, a confluência fortalece ambas as zonas. O VI fornece um nível de gap preciso enquanto o LV fornece o contexto institucional mais amplo.
  • Combine com a Estrutura do ICT: Use zonas VI/LV junto com Estrutura de Mercado (direção da tendência), Premium/Desconto (posicionamento na faixa), Killzones (timing da sessão) e Níveis de Liquidez (alvos de sweep). Um VI de alta dentro de uma zona de desconto durante a Killzone de Londres, por exemplo, é uma configuração de compra de alta confluência.

Limitações

  • O Volume Imbalance compara os corpos (abertura e fechamento) de velas consecutivas — isso é sensível ao feed de dados. Diferentes corretoras podem reportar preços de abertura e fechamento ligeiramente diferentes, o que pode afetar quais desequilíbrios aparecem. Em mercados onde cada vela geralmente abre no fechamento anterior (a maioria dos pares cripto), gaps entre corpos e, portanto, Volume Imbalances são raros.
  • Zonas e alertas são confirmados no fechamento da barra. Um Volume Imbalance aparece quando sua segunda vela fecha; a caixa de um Liquidity Void aparece quando sua sequência atinge o número mínimo de barras em barras fechadas, e seu alerta de Novo LV é enviado quando a sequência termina. Nenhuma zona é criada e nenhum alerta é enviado a partir de uma barra não finalizada; apenas as porcentagens de preenchimento das zonas existentes são atualizadas ao vivo.
  • A detecção de Liquidity Void depende do limiar da Proporção Corpo/Alcance. O padrão 0.65 funciona bem para a maioria dos mercados, mas instrumentos altamente voláteis podem precisar de um limiar mais baixo, enquanto mercados em faixa podem precisar de um mais alto.
  • O rastreamento de preenchimento começa na barra APÓS a criação da zona (para um Liquidity Void, após o fim da sua sequência). As barras de formação da zona são excluídas para evitar preenchimentos falsos instantâneos (já que a vela que cria um VI tipicamente tem um mínimo/máximo que registraria imediatamente como preenchimento).
  • A porcentagem de preenchimento é persistente e nunca diminui. Uma zona que brevemente teve um pavio até 80% de preenchimento e depois reverteu mostrará permanentemente 80%+ mesmo que o preço se afaste. Isso reflete o conceito do ICT de que zonas parcialmente preenchidas retêm significância na porção não preenchida.
  • A opção "Estender Zonas" estende TODAS as zonas visíveis até a barra atual, o que pode criar desordem visual em gráficos com muitas zonas. Considere reduzir a Contagem de Histórico ao usar este recurso.
  • Limites de objetos de desenho: O TradingView permite 500 caixas, 500 linhas e 500 labels. Cada zona usa até 3 objetos (caixa + linha CE + label). Com configurações padrão (20 VI + 10 LV = 30 zonas), isso usa no máximo 90 objetos — bem dentro dos limites. Aumentar ambas as contagens de histórico significativamente em timeframes baixos pode se aproximar desses limites.
  • A detecção de Liquidity Void em timeframes muito baixos (1m ou menos) ainda pode produzir muitos voids pequenos, mesmo com o filtro de tamanho por ATR. Considere aumentar o Mínimo de Barras Consecutivas ou a Proporção Corpo/Alcance em timeframes mais baixos.
  • Este indicador identifica ineficiências na entrega de preço — ele não gera sinais de compra/venda. Use-o dentro da estrutura mais ampla do ICT junto com Estrutura de Mercado, Order Blocks, Fair Value Gaps, Premium/Desconto, Killzones e Níveis de Liquidez para configurações de negociação completas.

Operar envolve riscos. Este indicador é uma ferramenta de análise, não uma recomendação financeira: use-o junto com sua própria análise e sua gestão de risco.

Notas da versão

v2.0Mais recenteAlertas de Liquidity Void e a definição do ICT para volume imbalance

Os Liquidity Voids são desenhados uma vez e alertam uma vez quando a sequência termina, e um Volume Imbalance agora segue a definição do ICT: um gap entre dois corpos de vela cujos pavios se sobrepõem, confirmado no fechamento da vela.

Depois de atualizar

  • Exclua e recrie seus alertas deste indicador com a condição “Any alert() function call”. Os alertas do TradingView continuam executando a versão do script com a qual foram criados.
  • O formato das mensagens de alerta mudou. Se você filtra as mensagens de alerta automaticamente, por exemplo por meio de um webhook, atualize seus filtros.
  • Gráficos que já têm o indicador podem manter os tamanhos de texto antigos. Os novos padrões Normal valem quando você adiciona o indicador de novo ou redefine as configurações.

Corrigido

  • Os alertas de Liquidity Void disparavam a cada nova vela enquanto a sequência ainda estava em andamento. Um void agora é desenhado uma vez, cresce com a sua sequência e alerta uma vez quando a sequência termina.
  • Liquidity Voids formados em velas em andamento eram desenhados duas vezes. Agora são desenhados uma única vez.

Melhorado

  • Os alertas chegam como uma única mensagem por vela no fechamento, listando cada evento com o tipo de zona, a direção e a faixa de preço. Um toque no CE e um preenchimento de 50% da mesma zona não chegam mais como dois alertas separados.
  • O texto dos rótulos e da tabela usa o tamanho Normal por padrão, e o tooltip de Extend Zones agora descreve o que a configuração faz.

Alterado

  • A detecção de Volume Imbalance segue a definição do ICT: o gap entre dois corpos de vela cujos pavios se sobrepõem, confirmado no fechamento da vela. Gaps dentro do corpo anterior e gaps reais de preço, como a maioria dos gaps de sessão, não são mais marcados, então você verá menos caixas de VI.
  • As velas de um Liquidity Void agora precisam cobrir pelo menos metade do ATR(14) anterior, então velas minúsculas em sessões calmas não formam mais voids.
v1.0Primeira publicação pública no TradingView.
Todas as atualizações de indicadores

Perguntas Frequentes

O que é VI no trading ICT?

VI significa volume imbalance. É um gap entre os corpos de duas velas consecutivas enquanto seus pavios ainda se sobrepõem, de modo que apenas pavios passaram por essa área. Em um VI de alta, o corpo da segunda vela fica acima do corpo da primeira; em um VI de baixa, abaixo. O ICT trata esses gaps como áreas com pouca negociação nos dois sentidos, que o preço tende a revisitar e que funcionam como suporte ou resistência menores.

Qual a diferença entre volume imbalance e fair value gap?

Um volume imbalance envolve duas velas consecutivas: um gap entre seus corpos enquanto seus pavios ainda se sobrepõem. Um fair value gap é um padrão de três velas em que os pavios da primeira e da terceira não se sobrepõem, deixando um gap ao lado de uma grande vela central. Ambos indicam entrega de preço ineficiente, mas um volume imbalance só se forma quando os pavios das duas velas se sobrepõem.

O que é liquidity void no ICT?

Um liquidity void é uma zona mais ampla criada por várias velas consecutivas que se movem de forma agressiva na mesma direção, com corpos grandes e pavios pequenos. Neste indicador, uma vela se qualifica quando seu corpo representa, por padrão, pelo menos 65% do seu range e seu range é de pelo menos metade do ATR de 14 períodos da vela anterior, e três ou mais seguidas formam um void da mínima mais baixa à máxima mais alta. O ICT ensina que o preço tende a voltar para preencher esses voids.

O que é consequent encroachment em um volume imbalance?

O consequent encroachment (CE) é o ponto médio de 50% do gap. O ICT considera que, quando o preço alcança o CE, metade do desequilíbrio foi reequilibrada, e o CE muitas vezes funciona como um nível de reação preciso dentro da zona. O indicador pode traçar uma linha de CE em cada volume imbalance e liquidity void e alertar quando o preço a toca.

Quando um volume imbalance é considerado preenchido?

O preenchimento é quanto da zona o preço já atravessou desde que ela se formou, medido de cima para baixo em uma zona de alta e de baixo para cima em uma zona de baixa. O indicador mostra o preenchimento de 0% a 100%. Zonas abaixo de 50% ainda são recentes, enquanto uma zona em 100% está totalmente reequilibrada e, em geral, não deve mais atuar como suporte ou resistência.

Saiba Mais

Começar a Usar ICT Volume Imbalance

Este indicador é gratuito para usar no TradingView. Adicione-o aos seus gráficos e use-o junto com a sua própria análise.

Indicadores relacionados

Ver Todos