Version 1.6 · NinjaTrader 8 · edição brasileira © 2026 TTW Trading Systems PTE. LTD. · Flow.42 Analytics · All rights reserved.

Primeiro o contexto. Depois a pressão. A execução por último.


Sumário

  1. Visão geral
  2. O que você vê no gráfico
  3. Conceitos centrais
  4. Desequilíbrios isolados e os filtros de contexto
  5. Clusters e zonas
  6. Validação de suporte / resistência
  7. Escalonamento adaptativo
  8. DOM Dominance
  9. A camada Auction Engine
  10. Precisão do footprint e recarga
  11. Sessões, saídas e o painel de ajuda
  12. Referência completa de parâmetros
  13. Configurações iniciais sugeridas
  14. Solução de problemas
  15. Glossário

1. Visão geral

O Flow.42 VolImbalance encontra os níveis de preço dentro de cada barra onde um lado do mercado dominou claramente o outro e os mostra como marcadores no seu gráfico. Onde compradores agressivos passaram por cima de vendedores em repouso, ou vendedores agressivos passaram por cima de compradores em repouso, aparece um desequilíbrio naquele preço exato. Desequilíbrios repetidos ao redor do mesmo nível são agrupados em clusters, o punhado de zonas que realmente importaram, e essas zonas podem então ser acompanhadas como suporte e resistência ao vivo.

O raciocínio é simples. O volume total da barra diz quanto foi negociado, mas não onde a pressão caiu. O VolImbalance olha um nível mais fundo, para o volume negociado em cada preço dentro da barra, e sinaliza os pontos onde o desequilíbrio entre os dois lados foi grande o suficiente para ter significado. Esses pontos costumam marcar onde a participação real apareceu, e o preço muitas vezes se lembra deles.

Além da camada de footprint por barra, o VolImbalance inclui um módulo opcional de DOM Dominance que lê o livro de ofertas ao vivo (profundidade Nível 2) e resume qual lado detém mais liquidez em repouso neste momento. As duas camadas respondem a perguntas diferentes: o footprint mostra onde a agressão já caiu; o DOM mostra onde o tamanho em repouso está agora.

O VolImbalance é uma ferramenta de contexto, não um sinal de entrada. Ele mostra onde a pressão importou, onde o preço reagiu e onde uma zona ainda pode ser válida. As decisões continuam sendo suas.


2. O que você vê no gráfico

A camada base é um conjunto de marcadores de desequilíbrio: círculos (ou retângulos) desenhados no nível de preço onde ocorreu um desequilíbrio. A cor indica o lado:

O volume negociado pode ser impresso dentro de cada marcador, e uma cor de contorno separada marca os desequilíbrios confirmados pelo contexto, aqueles que também passaram pelos filtros de rejeição e de qualidade.

Quando o agrupamento (clustering) está ligado, desequilíbrios repetidos ao redor do mesmo preço formam zonas sombreadas: faixas de suporte e resistência que você lê num relance, com rótulos opcionais mostrando quantos desequilíbrios e quanto volume construíram a zona. Quando a validação de suporte/resistência está ligada, essas zonas são acompanhadas: uma zona que o preço respeita continua ativa, enquanto uma zona que o preço rompe claramente é removida ou desbotada para o histórico, com contorno tracejado e um marcador de rompimento.

Por fim, uma sobreposição de DOM opcional pode mostrar a razão atual do livro de ofertas como um pequeno rótulo no canto, com marcadores opcionais quando o livro está fortemente de um lado só. Passar o cursor sobre qualquer marcador de desequilíbrio o destaca e abre uma dica com o detalhamento completo de volume.


3. Conceitos centrais

Volume no preço. Em vez de usar apenas o volume total da barra, o VolImbalance mantém, por barra, uma escada de volume comprador e volume vendedor em cada preço. Em tempo real, e na reprodução histórica com Tick Replay, essa escada é construída a partir de prints de negócios reais. (A forma como o VolImbalance mantém isso preciso ao longo das recargas é tratada na Seção 10.)

Desequilíbrio bid vs ask. Para uma barra concluída, o VolImbalance compara o volume negociado de cada lado em níveis de preço adjacentes. Quando o volume de um lado ofusca o do outro por mais do que a razão que você escolheu, aquele nível é sinalizado. Um desequilíbrio bid (de alta) é onde a compra dominou a venda logo abaixo dele; um desequilíbrio bid atua como suporte. Um desequilíbrio ask (de baixa) é onde a venda dominou a compra logo acima dele; um desequilíbrio ask atua como resistência. Esta é a leitura-chave a internalizar: verde/bid significa que os compradores estavam no controle naquele preço, vermelho/ask significa que eram os vendedores.

Clusters e zonas. Um único desequilíbrio é um ponto de dado. Quando vários se empilham ao redor do mesmo preço, essa repetição é o sinal. O VolImbalance agrupa desequilíbrios próximos em clusters e os desenha como zonas, para que você possa ignorar o ruído isolado e focar nas áreas onde a participação apareceu vez após vez.

DOM dominance. Separadamente do footprint, o módulo DOM lê a liquidez em repouso do livro de ofertas ao vivo e calcula uma razão bid/ask ao longo dos níveis do topo. É uma leitura em tempo real de onde o tamanho está em repouso agora, e funciona somente ao vivo: o livro de ofertas não tem histórico.


4. Desequilíbrios isolados e os filtros de contexto

No mais simples, o VolImbalance desenha um desequilíbrio sempre que o volume de um lado é pelo menos Imbalance Ratio vezes o do outro (3× por padrão), o nível carrega no mínimo Min Volume e fica dentro de Imbalance Depth (Ticks) da máxima ou mínima da barra. Com Zero Opposing Volume = Extreme Imbalance ligado, um nível onde o lado oposto não negociou nada conta como desequilíbrio máximo, o comportamento clássico de footprint.

Essa visão bruta mostra todo desequilíbrio diagonal. Para focar naqueles com uma história por trás, você pode ligar Require Rejection Filter, que mantém apenas os desequilíbrios confirmados por rejeição de preço e por quaisquer filtros de qualidade de contexto que você habilitar. Esses filtros de qualidade opcionais permitem exigir mais antes que um desequilíbrio seja tratado como confirmado pelo contexto:

Cada filtro é independente e vem desligado por padrão. Ligue-os um de cada vez: cada filtro que você adiciona deixa os marcadores mais raros, porém mais significativos.


5. Clusters e zonas

Ligue Enable Cluster Detection para agrupar desequilíbrios repetidos em zonas. Um cluster se forma quando pelo menos Min Imbalances in Cluster desequilíbrios aparecem dentro de Cluster Price Tolerance (Ticks) um do outro e, juntos, carregam no mínimo Min Cluster Volume. A janela de agrupamento pode ser medida em barras ou em segundos (Cluster Window uses Seconds), e Cluster Lookback Bars controla quão longe para trás a varredura alcança.

Várias opções de exibição moldam o que você vê. Show Clusters Only (Hide Singles) reduz o gráfico apenas às zonas, mantendo opcionalmente visíveis os isolados que fazem parte do cluster ou quaisquer isolados confirmados pelo contexto. Highlight Strong Clusters dá ênfase às zonas mais fortes, e Show Strong Cluster Start Marker solta um marcador onde uma zona atingiu pela primeira vez o status de forte. Cluster Source Mode decide o que alimenta os clusters (apenas os desequilíbrios exibidos, as sementes base de rejeição, ou todos os desequilíbrios diagonais brutos), deixando você trocar abrangência por precisão.


6. Validação de suporte / resistência

Uma zona de cluster é mais útil quando você sabe se ela ainda se sustenta. Enable Support/Resistance Validation transforma cada zona desenhada em um nível que passa a ser acompanhado depois de aparecer:

O rompimento é medido a partir da borda da zona, não do centro, então o preço pode entrar na zona, testá-la e reagir a partir dela sem invalidá-la. Só um movimento claro além da borda, ultrapassando a tolerância, a rompe.

Essa tolerância é definida por S/R Deviation Tolerance, interpretada de acordo com S/R Deviation Mode: Points (uma distância de preço absoluta, o padrão e o mais uniforme entre instrumentos), Ticks (um múltiplo do tamanho de tick do instrumento) ou Percent (legado, não recomendado para futuros de índice). Como pontos de partida, ES funciona bem por volta de 3 pontos, NQ por volta de 15, BTC por volta de 50. Quando uma zona falha, Invalidation Action decide o que acontece: Remove a apaga, ou Fade a mantém como histórico, baixa opacidade, tracejada, parando na barra do rompimento com um marcador vertical de rompimento onde o nível falhou.


7. Escalonamento adaptativo

O volume não é constante ao longo do dia: a abertura e o fechamento são movimentados, a calmaria do meio-dia é rala. Um Min Volume fixo que é adequado na abertura será rígido demais na hora do almoço, e vice-versa. Adaptive Scaling resolve isso escalonando Min Volume e Min Cluster Volume automaticamente ao longo da curva típica de volume intradiário. Os valores que você configurou funcionam como âncoras para a parte mais movimentada da sessão, e os limiares afrouxam durante os períodos mais calmos.

Dois pisos mantêm tudo sensato: Min Volume Floor e Min Cluster Volume Floor definem o menor valor que os limiares escalonados podem atingir (cerca de 50% e 75% das âncoras são bons pontos de partida). Use Day Factor adapta adicionalmente ao ritmo do dia inteiro, comparando o volume acumulado de hoje com um dia típico no mesmo horário. Útil em dias incomumente calmos e em meias-sessões, e nunca eleva os limiares acima das suas âncoras. O escalonamento adaptativo precisa de histórico para aprender a curva, então carregue ao menos cinco dias de dados no gráfico. Um Adaptive Label opcional mostra o fator atual e os limiares efetivos; a maioria dos usuários não vai precisar dele.


8. DOM Dominance

O módulo DOM é uma camada separada, em tempo real. Enable DOM Dominance liga uma leitura ao vivo do livro de ofertas: o VolImbalance soma a liquidez em repouso ao longo dos DOM Levels (Top-N) do topo de cada lado e forma uma razão bid/ask. O livro é lido como de alta quando essa razão está acima de DOM Ratio Threshold, e como de baixa quando cai abaixo do seu recíproco. Definir DOM Levels em 1 lê apenas o topo do livro; valores maiores leem mais fundo na pilha.

A leitura é mostrada por Show DOM Text Overlay, um pequeno rótulo no canto superior direito com a razão atual (sua precisão definida por DOM Text Decimals), e opcionalmente por Show DOM Markers quando o livro está fortemente de um lado só. Como o livro de ofertas não tem histórico, este módulo funciona somente ao vivo: ele reflete o que está em repouso no livro agora, não o que aconteceu em barras passadas.


9. A camada Auction Engine

Se o Flow.42 AuctionEngine estiver no mesmo gráfico, o VolImbalance pode deixar o contexto mais amplo do leilão sombrear seus marcadores. Auction Modulation mantém os marcadores de continuação e neutros com opacidade total enquanto atenua os marcadores que vão contra a tese do leilão, para que os níveis de maior confluência se destaquem; Off significa nenhuma atenuação. Auction Context escolhe se a atenuação usa a leitura atual do motor (Live, correspondendo à negociação ao vivo) ou a leitura como estava na própria barra de cada marcador (Historical, para estudar o comportamento passado, mesmo com o mercado fechado). Sem o AuctionEngine no gráfico, este grupo não tem efeito.


10. Precisão do footprint e recarga

O VolImbalance só desenha desequilíbrios de footprint quando tem dados por preço confiáveis. Ao vivo, e com Tick Replay, ele constrói a escada a partir de prints reais. Para barras históricas e recargas ele usa, em ordem de prioridade: um Footprint Disk Cache que reproduz a escada exata registrada quando cada barra fechou; backfill via Tick Replay que reconstrói a escada a partir dos dados de tick quando não existe cache; e, somente se você permitir, uma estimativa sintética aproximada a partir das barras OHLCV.

Os padrões favorecem a autenticidade. Enable Footprint Disk Cache vem ligado, então uma recarga reproduz exatamente o que você viu ao vivo. Backfill missing cache from TickReplay vem desligado por padrão, o que mantém as recargas idênticas à sessão ao vivo; ligue-o para preencher lacunas a partir do Tick Replay. Allow Estimated Historical Data (synthetic) vem desligado e não é recomendado para decisões de trading. Com ele desligado, barras sem dados reais simplesmente não mostram desequilíbrios, em vez de mostrar palpites. Esse silêncio é intencional: ele protege você de agir sobre footprints aproximados.


11. Sessões, saídas e o painel de ajuda

Sessões. O VolImbalance pode limitar seu trabalho a janelas de horário: uma janela de Pre-Market e uma janela de RTH, cada uma acionável com seu próprio horário de início e fim. Com Ignore Session Filter ligado, as janelas são ignoradas. Os horários são no seu fuso local.

Painel de ajuda

Um painel de ajuda embutido no gráfico mantém o básico à mão. Show Help Panel o alterna, Enable Help Hotkey permite abri-lo com um atalho (CTRL + H por padrão), e sua largura, altura e opacidade são ajustáveis. Essas configurações são compartilhadas entre os gráficos.

Saídas de automação

O VolImbalance publica duas saídas que o BloodHound e ferramentas de automação parecidas conseguem ler. Os nomes das saídas trazem o prefixo BloodHound por razões históricas; qualquer ferramenta capaz de se conectar a um plot de indicador lê essas saídas da mesma forma:

Saída Valor
BloodHound BID Imbalance Signal +1 em um desequilíbrio bid, que é de alta
BloodHound ASK Imbalance Signal −1 em um desequilíbrio ask, que é de baixa

As saídas são plotadas de forma transparente, então elas nunca desenham nada no seu gráfico.

Seus filtros decidem quando elas disparam. As saídas seguem os filtros que você ligou nas propriedades do indicador. Mude um filtro e as saídas mudam junto.

Só um lado dispara por barra. Se uma barra tiver um desequilíbrio bid e um ask ao mesmo tempo, o mais forte vence: primeiro pela razão, depois pelo volume. Se os dois forem exatamente iguais, nenhum dispara. Ou seja, as duas saídas nunca pulsam na mesma barra.

Leia a direção com atenção. Um desequilíbrio bid é construído a partir de compra e é lido como de alta. Um desequilíbrio ask é construído a partir de venda e é lido como de baixa. O Flow.42 AbsorptionMap usa a convenção oposta, porque lá o agressor é o lado que falhou: um bid absorvido é uma leitura short. Se você montar um template de automação que use os dois indicadores, ligue cada um pelo nome da própria saída e não presuma que as duas combinam.

A confirmação custa uma barra. Com Enable Follow-Through Confirmation ligado, a confirmação de uma barra só chega quando a barra seguinte fecha. O sinal confirmado é então repetido na barra atual, para que a sua automação consiga vê-lo em tempo real. Espere que a saída apareça uma barra depois do desequilíbrio que ela descreve.

Ao vivo e no histórico. Ao vivo, as saídas disparam em toda barra que o indicador processa. Em barras históricas, elas só carregam um valor onde o indicador tinha dados por preço reais quando a barra foi processada: barras reproduzidas a partir do Footprint Disk Cache (os últimos cinco dias corridos gravados ao vivo) e, com o Tick Replay ligado, barras reconstruídas via Backfill missing cache from TickReplay. O Backfill vem desligado por padrão, para que uma recarga mostre exatamente o que você viu ao vivo. Em um gráfico novo, portanto, as saídas ficam em 0 no histórico mais antigo. Para um backtest ou uma avaliação sobre o histórico carregado, ligue Tick Replay e Backfill nesse gráfico e recarregue. Sem Tick Replay não há saída histórica nenhuma; o gráfico então exibe um aviso uma única vez.

Lendo o histórico inteiro. Os indicadores Flow.42 definem Maximum bars look back como Infinite e o mantêm assim, para que um script possa ler as saídas em toda barra carregada; um valor de 256 vindo de um template ou workspace é corrigido ao carregar e registrado no log do Control Center. Keep ALL Historical Signals afeta apenas os marcadores desenhados, não as saídas.

Outros valores são publicados para outros módulos do Flow.42. Eles não têm plot e não podem ser selecionados no BloodHound nem em nenhuma ferramenta parecida.


12. Referência completa de parâmetros

As configurações aparecem no painel de propriedades do NinjaTrader, agrupadas como você as vê lá. "Default" é o valor com que o indicador vem de fábrica.

01 Imbalance Filter

Setting Default O que faz
Min Volume 100 O volume negociado mínimo que um único desequilíbrio deve carregar antes de ser desenhado.
Max Volume −1 Um limite superior opcional de volume para um desequilíbrio. −1 significa sem limite superior.

01a Adaptive Scaling

Setting Default O que faz
Adaptive Scaling Off Escalona Min Volume e Min Cluster Volume ao longo da curva típica de volume intradiário, usando os valores que você configurou como âncoras para a fase mais movimentada. Carregue ao menos cinco dias de histórico.
Min Volume Floor 50 O limite inferior para o Min Volume escalonado adaptativamente. Cerca de 50% do Min Volume é um bom começo.
Min Cluster Volume Floor 375 O limite inferior para o Min Cluster Volume escalonado adaptativamente. Cerca de 75% do Min Cluster Volume é um bom começo.
Adaptive Label Off Mostra uma pequena caixa de status arrastável com o fator adaptativo atual e os limiares efetivos. A maioria dos usuários não vai precisar dela.
Use Day Factor Off Também adapta os limiares ao ritmo do dia inteiro versus um dia típico. Ajuda em dias calmos e meias-sessões, e nunca eleva os limiares acima das âncoras.

02 Imbalance Clustering

Setting Default O que faz
Enable Cluster Detection Off Liga a detecção de clusters onde muitos desequilíbrios aparecem ao redor do mesmo preço.
Cluster Price Tolerance (Ticks) 3 O número de ticks ao redor de um preço tratados como o mesmo nível no agrupamento.
Min Imbalances in Cluster 3 O número mínimo de desequilíbrios isolados necessários para formar um cluster válido.
Min Cluster Volume 500 O volume negociado total mínimo de todos os desequilíbrios dentro de um cluster.
Cluster Lookback Bars 200 Quantas barras para trás são varridas ao construir ou atualizar clusters.
Show Cluster Labels Off Mostra um pequeno rótulo com contagem e volume total no meio de cada cluster.
Highlight Strong Clusters On Enfatiza visualmente clusters fortes com maior opacidade ou bordas.
Show Clusters Only (Hide Singles) Off Oculta os marcadores isolados avulsos, mantendo as zonas (e, opcionalmente, os isolados membros ou confirmados pelo contexto).
Show Context confirmed (rejection/context) Off Com Show Clusters Only ligado, também desenha os isolados avulsos confirmados pelo contexto através dos filtros de rejeição e de qualidade.
Cluster Window uses Seconds Off Agrupa desequilíbrios usando uma janela de tempo em segundos em vez de uma janela em barras.
Cluster Window (Bars) 8 A distância máxima em barras entre o primeiro e o último desequilíbrio de um cluster (quando se usa barras).
Cluster Window (Seconds) 30 A distância máxima em segundos entre o primeiro e o último desequilíbrio de um cluster (quando se usa segundos).
Cluster Keep-Alive (Bars) 12 Por quantas barras um cluster permanece visível após seu último desequilíbrio, quando o corte de histórico está ativo.
Persist Historical Clusters Off Mantém todos os clusters de todo o histórico carregado, sem limites de lookback ou keep-alive.
Cluster Source Mode Displayed Only Se os clusters são construídos apenas a partir dos desequilíbrios exibidos, das sementes base de rejeição, ou de todos os desequilíbrios diagonais brutos.
Show Cluster Member Singles On Com Show Clusters Only ligado, mantém visíveis os marcadores isolados que pertencem a um cluster detectado.
Show Strong Cluster Start Marker Off Desenha um pequeno marcador na barra em que um cluster forte atingiu pela primeira vez o status de forte.
S/R Levels continuation n/a Estende as zonas de S/R e as barras de nível até a última barra do gráfico, em vez de parar no fim da sessão.
Enable Support/Resistance Validation Off Depois que um cluster é desenhado, monitora se o preço o respeita. Clusters bid atuam como suporte, clusters ask como resistência; um rompimento claro além da tolerância invalida a zona.
S/R Deviation Mode Points Como a tolerância de rompimento é lida: Points (absoluto, padrão), Ticks (múltiplo do tamanho de tick) ou Percent (legado).
S/R Deviation Tolerance 3.0 A tolerância antes de um suporte ou resistência ser considerado rompido, na unidade definida acima. ES ≈ 3 points, NQ ≈ 15, BTC ≈ 50.
Invalidation Action Fade O que acontece com uma zona que falha: Remove a apaga, Fade a reduz a um resquício tênue e tracejado.

03 Imbalance Logic

Setting Default O que faz
Imbalance Ratio 3.0 Quantas vezes maior o volume de um lado deve ser para contar como desequilíbrio (3.0 = 3×).
Imbalance Depth (Ticks) 2 A distância em ticks da máxima ou mínima da barra dentro da qual um desequilíbrio ainda é válido.
Require Rejection Filter Off Desenha apenas os desequilíbrios confirmados pelo contexto de rejeição e por quaisquer filtros de qualidade habilitados. Off reproduz as diagonais brutas ao estilo footprint.
Zero Opposing Volume = Extreme Imbalance On Trata um volume zero do lado oposto como desequilíbrio máximo. Recomendado para reprodução ao estilo footprint.
Enable Local Extremes Filter Off Exige que a rejeição ocorra em, ou perto de, um extremo local de preço recente.
Local Extremes Lookback Bars 6 O número de barras anteriores usadas para julgar se a rejeição fica num extremo local.
Local Extremes Tolerance (Ticks) 1 Quão longe em ticks da máxima ou mínima local recente ainda conta como um extremo válido.
Enable Follow-Through Confirmation Off Exige que uma barra posterior se afaste da área de rejeição antes de confirmar o contexto.
Follow-Through Bars 1 O número máximo de barras futuras inspecionadas em busca de confirmação após a barra de rejeição.
Minimum Follow-Through Ticks 2 O deslocamento de preço mínimo para longe do desequilíbrio exigido para o follow-through.
Enable Prior Directional Push Filter Off Exige um avanço claro para dentro da área de rejeição antes de o contexto ser confirmado.
Prior Directional Push Bars 3 O número de barras anteriores inspecionadas em busca de pressão direcional para dentro da área.
Min Directional Push Count 2 O número mínimo de confirmações direcionais exigido dentro desse lookback.
Require Exhaustion Context Off Exige que a barra de rejeição mostre extensão adicional limitada e recuperação significativa no fechamento (exaustão).
Exhaustion Lookback Bars 3 O número de barras anteriores usadas para comparar a barra de rejeição com o avanço que chegava.
Exhaustion Max Extension (Ticks) 2 A maior extensão adicional além do extremo anterior ainda aceita como exaustão.
Exhaustion Min Recovery (%) 50 O percentual mínimo da amplitude da barra de rejeição que deve ser recuperado até o fechamento.

04 Imbalance Visualization

Setting Default O que faz
Show Circles On Desenha cada desequilíbrio como um círculo.
Show Rectangles Off Desenha cada desequilíbrio como um retângulo em vez de um círculo.
Show Volume Text On Imprime o volume negociado no centro de cada símbolo.
Show S/R Zones On Desenha zonas sombreadas de suporte e resistência a partir dos clusters de desequilíbrio.
Ask Imbalance Color Red A cor dos desequilíbrios de baixa (lado ask).
Ask Text Color MediumVioletRed A cor do texto de volume nos desequilíbrios ask.
Bid Imbalance Color LimeGreen A cor dos desequilíbrios de alta (lado bid).
Bid Text Color Green A cor do texto de volume nos desequilíbrios bid.
Context Confirmed Imb. Color LightSkyBlue A cor de contorno dos desequilíbrios confirmados pelo contexto.
Opacity % 80 A opacidade dos círculos e das zonas. Menor é mais transparente.
Symbol Radius 15 O raio base de cada símbolo em pixels; escala com o zoom.
Min Symbol Radius 8 O menor raio permitido quando o zoom está bem afastado.
Max Symbol Radius 40 O maior raio permitido quando o zoom está aproximado.
Font Size 10 O tamanho da fonte do texto de volume dentro dos símbolos.
Show Live Imbalance Preview Off Somente em tempo real: desenha marcadores vazados provisórios na barra em formação, que podem sumir antes do fechamento. Os marcadores finais não são afetados.
Live Preview Throttle (ms) 300 O intervalo mínimo entre recálculos da prévia na barra em formação.

05 DOM Dominance

Setting Default O que faz
Enable DOM Dominance Off Habilita a leitura da razão do livro de ofertas ao vivo (Nível 2) a partir da liquidez em repouso.
DOM Levels (Top-N) 10 O número de níveis do livro por lado usados para a razão. 1 significa apenas o topo do livro.
DOM Ratio Threshold 2.0 De alta quando a razão bid/ask está acima deste valor; de baixa quando abaixo do seu recíproco.

06 DOM Visualization

Setting Default O que faz
Show DOM Markers Off Desenha um marcador quando a razão do DOM está fortemente de alta ou de baixa.
Show DOM Text Overlay On Mostra um pequeno rótulo no canto superior direito com a razão atual do DOM.
DOM Text Decimals 2 O número de casas decimais no texto da razão do DOM.

07 Performance

Setting Default O que faz
Cache Historical Bars 500 O número máximo de barras históricas mantidas no cache interno para os cálculos.
Keep ALL Historical Signals Off Mantém na memória todo desequilíbrio isolado detectado, sem descartar os mais antigos.

08 Session Settings

Setting Default O que faz
Ignore Session Filter Off Quando ligado, as janelas de sessão são ignoradas e os desequilíbrios são processados a qualquer hora.
Use Pre-Market On Habilita a janela de Pre-Market.
Pre Market Start (HH:mm) 09:00 O horário de início do Pre-Market, no seu horário local.
Pre Market End (HH:mm) 13:00 O horário de fim do Pre-Market, no seu horário local.
Use RTH On Habilita a janela de Regular Trading Hours.
RTH Start (HH:mm) 15:00 O horário de início do RTH, no seu horário local.
RTH End (HH:mm) 22:00 O horário de fim do RTH, no seu horário local.

09 Help & Hotkey

Setting Default O que faz
Show Help Panel n/a Mostra ou oculta o painel de ajuda no gráfico. Compartilhado entre gráficos.
Enable Help Hotkey n/a Permite alternar o painel de ajuda com um atalho de teclado. Compartilhado entre gráficos.
Assigned Help Hotkey CTRL + H O atalho que alterna o painel de ajuda. Somente leitura.
Help Panel Width (px) n/a A largura do painel de ajuda em pixels. Compartilhado entre gráficos.
Help Panel Height (px) n/a A altura do painel de ajuda em pixels. Compartilhado entre gráficos.
Help Panel Opacity (%) n/a A opacidade do painel de ajuda, de 0 a 100. Compartilhado entre gráficos.

10 Footprint Cache

Setting Default O que faz
Enable Footprint Disk Cache On Salva o footprint por barra para que uma recarga reproduza exatamente o que foi plotado ao vivo, sem estimativas sintéticas.
Backfill missing cache from TickReplay Off Se o Tick Replay estiver ligado e uma barra não tiver registro em cache, permite a reconstrução a partir dos dados de tick. Off mantém as recargas idênticas ao ao vivo.
Allow Estimated Historical Data (synthetic) Off Se não houver dados de tick nem cache disponíveis, aproxima o footprint a partir do volume da barra. Não recomendado.

11 Auction Engine

Estas configurações só fazem algo quando o Flow.42 AuctionEngine está no mesmo gráfico.

Setting Default O que faz
Auction Modulation Subtle Atenua os marcadores que vão contra a tese do leilão enquanto mantém os alinhados e neutros com opacidade total. Off significa nenhuma atenuação. Opções: Off, Subtle, Strong.
Auction Context Live Se a atenuação usa a leitura atual do motor (Live) ou a leitura como estava na própria barra de cada marcador (Historical).

13. Configurações iniciais sugeridas

De fábrica, o VolImbalance mostra desequilíbrios brutos ao estilo footprint: razão 3×, Min Volume 100, lado oposto zerado tratado como extremo. Essa é uma boa forma de ver primeiro onde os desequilíbrios caem no seu instrumento e timeframe.

A partir daí, dois caminhos afinam a imagem. Para encontrar os níveis que seguraram, ligue Enable Cluster Detection e Enable Support/Resistance Validation, defina a tolerância de desvio para o seu instrumento (ES ≈ 3 points, NQ ≈ 15, BTC ≈ 50) e observe quais zonas sobrevivem. Para encontrar os desequilíbrios isolados de maior qualidade, ligue Require Rejection Filter e adicione os filtros de contexto um de cada vez (Local Extremes, depois Follow-Through, depois Prior Push ou Exhaustion) até que os marcadores correspondam às viradas que interessam a você.

Se você opera ao longo de toda a sessão, considere Adaptive Scaling para que seus limiares de volume continuem sensatos desde a abertura movimentada até a calmaria do meio-dia. E ajuste a razão de desequilíbrio ao seu instrumento: livros mais ralos podem precisar de uma razão menor para produzir contagens úteis, os mais pesados de uma razão maior para se manterem seletivos.


14. Solução de problemas

Nenhum desequilíbrio em barras históricas. Os desequilíbrios de footprint precisam de dados por preço reais. Confirme que o Footprint Disk Cache está ligado (para que as barras gravadas ao vivo sejam reproduzidas), ou habilite Tick Replay e Backfill para barras mais antigas. Com as estimativas sintéticas desligadas (o padrão seguro), as barras sem dados reais não mostram nada, em vez de palpites.

As saídas de automação ficam em 0 em barras históricas. A barra não tinha dados por preço reais quando foi processada: ela está fora dos cinco dias do Footprint Disk Cache e o Backfill está desligado, ou o Tick Replay está desligado na série de dados. Para um backtest, habilite Tick Replay e Backfill missing cache from TickReplay nesse gráfico e recarregue. Os sinais ao vivo não são afetados.

O suporte pede diagnósticos. Os indicadores Flow.42 não escrevem nada na janela NinjaScript Output por padrão. Se o suporte pedir, crie um arquivo vazio chamado diagnostics.on na pasta Documents\NinjaTrader 8\Flow42 e recarregue o indicador; ele então informa quantas barras históricas foram puladas, quanto tempo a passagem histórica levou e, quando solicitado, os tempos por etapa. Exclua o arquivo e recarregue para desativar.

Desequilíbrios demais ou de menos. Aumente o Imbalance Ratio ou o Min Volume para ralear; reduza-os para ver mais. Em instrumentos com perfis de volume muito diferentes, ajuste esses valores ao instrumento em vez de esperar que uma única configuração sirva para todos.

Clusters nunca se formam. Verifique se Enable Cluster Detection está ligado e se Min Imbalances in Cluster, Min Cluster Volume e a janela de cluster são alcançáveis para o seu instrumento. Valores muito rígidos podem impedir que qualquer cluster se forme.

Uma zona rompeu mas ainda é mostrada. Isso é o modo Fade mantendo-a como histórico (tracejada, tênue, com um marcador de rompimento). Mude Invalidation Action para Remove se você prefere que as zonas rompidas desapareçam. Lembre que o rompimento é medido a partir da borda da zona mais a tolerância: o preço testando a zona não a rompe.

A sobreposição de DOM não mostra nada. O DOM Dominance precisa de um feed de Nível 2 (Market Depth) ao vivo e funciona somente ao vivo. Ele não vai preencher em barras históricas nem sem dados de profundidade. Alguns feeds fornecem menos níveis de livro do que outros; se a leitura parecer rala, reduza DOM Levels para corresponder ao que o seu feed entrega.

A razão do DOM nunca vira para alta ou baixa. Ela é lida como de alta acima do limiar e de baixa abaixo do recíproco; um limiar alto demais raramente vai disparar. Reduza DOM Ratio Threshold para uma leitura mais responsiva.


15. Glossário

Desequilíbrio: um nível de preço dentro de uma barra onde o volume negociado de um lado superou de longe o do outro.

Desequilíbrio bid (de alta): a compra dominou a venda naquele nível; tende a atuar como suporte. Desenhado em verde.

Desequilíbrio ask (de baixa): a venda dominou a compra naquele nível; tende a atuar como resistência. Desenhado em vermelho.

Cluster: vários desequilíbrios agrupados ao redor do mesmo preço, desenhados como uma zona.

Validação de suporte / resistência: o acompanhamento de uma zona de cluster depois de desenhada, para ver se o preço continua respeitando-a.

Desequilíbrio confirmado pelo contexto: um desequilíbrio que também passou pelos filtros de rejeição e por quaisquer filtros de qualidade habilitados; marcado com um contorno distinto.

Escalonamento adaptativo: o ajuste automático dos limiares de volume à curva de volume por hora do dia.

DOM dominance: uma leitura ao vivo de qual lado detém mais liquidez em repouso no livro de ofertas, como uma razão bid/ask.

Footprint disk cache: o registro salvo de volume-no-preço por barra que permite que uma recarga reproduza exatamente o que foi mostrado ao vivo.

Tick Replay: um recurso do NinjaTrader que reproduz dados de tick históricos, permitindo que o VolImbalance reconstrua a escada por preço para barras passadas.


O Flow.42 VolImbalance é uma ferramenta de contexto e visualização. Ele não fornece sinais automáticos de trade nem aconselhamento de trading. Trade less. Trade better. Trade with clarity.

© 2026 TTW Trading Systems PTE. LTD. · Flow.42 Analytics · All rights reserved.