Version 1.4 · 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.
Índice
- Visão geral
- O que você vê no gráfico
- Os três padrões
- O motor de volume
- Exibição do surto de volume
- Confirmação por Order Flow
- Mercados: futuros, FX e cripto
- Sessões, tooltips e o painel de ajuda
- Referência completa de parâmetros
- Configurações iniciais sugeridas
- Solução de problemas
- Glossário
1. Visão geral
O Flow.42 VolDynamics lê o tape e marca as barras em que volume, preço e comportamento do agressor se alinham em algo relevante. Em vez de deixar você analisar cada candle no olho, ele colore as poucas barras que contam uma história: onde um empurrão foi absorvido, onde uma corrida ficou sem combustível e onde o preço rompeu uma borda com participação de verdade por trás.
Três tipos de padrão formam o núcleo. Absorption é volume grande que mal move o preço: um pavio grande, um corpo pequeno, um fechamento perto da ponta oposta, a impressão digital de oferta ou demanda ocultas engolindo a agressão. Exhaustion é uma rejeição de alto volume no fim de uma corrida direcional, o movimento ficando sem fuel. Volume Push é forte participação se expandindo perto de uma área de preço importante, o que pode sustentar uma continuação quando o preço confirma, ou avisar de um empurrão tardio quando ele falha.
Por baixo dos padrões há um motor de volume que aprende como é o volume normal do seu instrumento (incluindo o ritmo por hora do dia, para que a calmaria do almoço seja julgada de forma diferente da abertura) e sinaliza surtos reais em relação a essa baseline. Uma camada opcional de Order Flow então confirma cada padrão contra a agressão de compra/venda, para que você possa exigir que o tape concorde antes de uma barra ser colorida.
Como o volume é tratado de forma genérica como unidades negociadas, o VolDynamics funciona igualmente em futuros, FX e cripto. É uma ferramenta de contexto: ela destaca o esforço que importa, mas as decisões de entrada, saída e risco continuam sendo suas.
2. O que você vê no gráfico
O VolDynamics trabalha principalmente colorindo barras. Cada tipo de padrão e de surto tem sua própria cor, então uma olhada já diz o que o indicador viu:
- Absorption: roxo médio. Fluxo agressivo foi absorvido; a estrutura de pavio e fechamento sugere que o empurrão falhou.
- Exhaustion: dourado. Comportamento de fim de corrida; uma cauda e um corpo menor depois de uma corrida direcional.
- Volume Push (edge break): azul-céu intenso. Uma borda de range rompe depois que a pressão se acumula em um cluster perto da borda.
- Volume Surge de alta: verde-limão. Uma barra de alto volume (não absorption nem exhaustion) fechando bullish.
- Volume Surge de baixa: vermelho-índio. Uma barra de alto volume fechando bearish.
Quando mais de uma condição casa com a mesma barra, vence a mais significativa estruturalmente: um edge break tem prioridade sobre absorption ou exhaustion, que por sua vez têm prioridade sobre um simples surto de volume. Toda cor é configurável, e cada padrão pode ser configurado para colorir suas barras ou deixá-las inalteradas. Quando os tooltips de padrão estão ligados, passar o mouse sobre uma barra colorida explica o que foi detectado.
3. Os três padrões
3.1 Absorption
Absorption é a assinatura de um empurrão sendo silenciosamente engolido. Uma barra qualifica quando mostra um pavio grande em relação à sua amplitude, um corpo pequeno e um fechamento empurrado para a ponta oposta ao pavio: o mercado tentou ir para um lado, encontrou uma parede e fechou de volta para o outro. Os requisitos de pavio, corpo e fechamento são todos ajustáveis: Wick Min Fraction define quanto pavio é exigido, Body Max Fraction limita o corpo, e Close Top Fraction / Close Bottom Fraction determinam onde o fechamento precisa cair nos casos bullish e bearish. Ligue ou desligue o padrão inteiro com Enable Absorption.
3.2 Exhaustion
Exhaustion procura o mesmo tipo de pavio de rejeição, mas especificamente no fim de uma corrida direcional, o sinal de um movimento ficando sem gás. Então, além dos requisitos de pavio, corpo e fechamento, ele exige que uma corrida prévia tenha acontecido: Lookback Bars define quão longe para trás a corrida é medida, e Min Run (ATRs) define o tamanho que essa corrida precisa ter, expresso em múltiplos de ATR para escalar com a volatilidade. Wick Min Fraction, Body Max Fraction, Close Top Max e Close Bottom Min moldam a própria barra.
3.3 Volume Push (edge break)
Volume Push captura um rompimento decisivo de uma borda de range depois que a pressão vem se acumulando. Ele olha para trás ao longo de uma Cluster Window em busca de um cluster de pelo menos Min Spike Count surtos limpos, verifica que o cluster fica perto da borda de um swing range (definido por Range Lookback e por quão perto conta, ajustado por Edge Fraction) e então sinaliza o rompimento. Uma configuração Cooldown Bars espaça os sinais consecutivos para você não receber uma rajada deles no mesmo ponto. É o padrão que pode marcar uma iniciação genuína ou, quando o preço não confirma, avisar que o empurrão veio tarde demais.
4. O motor de volume
O motor de volume é o que permite ao VolDynamics distinguir um surto real de uma atividade comum. Ligado com Enable Volume Engine, ele aprende uma baseline de volume normal para o seu instrumento e compara cada barra com ela. O ponto crucial é que a baseline é consciente do horário do dia: ela constrói um perfil intradiário em baldes (definido por Intraday Time Bucket), então uma barra na abertura movimentada é julgada contra outras aberturas e uma barra tranquila do meio-dia contra outras barras do meio-dia. Isso mantém as chamadas de surto honestas ao longo da sessão.
Quão rápido a baseline se adapta fica a seu critério. Baseline Speed oferece os presets Snappy, Balanced ou Smooth; Startup Days for Baseline controla quanto histórico semeia a baseline inicial; e Baseline Update Speed ajusta finamente o quanto cada nova barra a empurra. Mais histórico e atualizações mais lentas dão uma baseline mais estável; menos histórico e atualizações mais rápidas a tornam mais reativa.
Um surto pode ser definido de duas formas. Por padrão, ele é relativo: uma barra precisa ser pelo menos Surge Factor vs Normal vezes a baseline, limitado por Min Surge Factor e Max Surge Factor para que o limiar continue sensato tanto em condições tranquilas quanto extremas. Como alternativa, Use Fixed Surge Volume troca para uma regra absoluta: uma barra precisa negociar pelo menos um número fixo de unidades (Fixed Surge Volume), o que é útil em instrumentos onde você pensa em tamanho concreto (por exemplo, ≥ 3 BTC). E se você preferir não escolher nada, Auto-Tune Surge Level ajusta o limiar automaticamente com base na volatilidade atual.
5. Exibição do surto de volume
A saída do motor é mostrada pelo grupo 05a Display Volume Surge. Marker escolhe a visualização: None (sem coloração de surto), Spike bars (colore só as barras de surto) ou Volume intensity (colore toda barra pelo quanto seu volume se compara à baseline, uma leitura rápida, estilo heatmap, de toda a sessão). Directional classifica cada surto como bullish ou bearish a partir do movimento do preço, e Confirm Bars decide como essa direção é julgada: comparando o fechamento com a abertura, ou o fechamento com um fechamento de várias barras atrás. As duas cores de surto, Surge Up Color e Surge Down Color, são configuráveis.
6. Confirmação por Order Flow
Os padrões acima leem preço e volume. A camada de Order Flow adiciona uma terceira lente (quem foi agressivo, compradores ou vendedores) e permite que você exija a concordância do tape antes de um padrão ser aceito. Ligue-a com Enable Order Flow e escolha de onde vem o volume de compra/venda com Source: de up/down ticks, ou da classificação Bid/Ask.
Confirm Mode define quão exigente ela é. Off ignora o order flow por completo; Soft confirma um padrão se qualquer um dos critérios de order flow for atendido; Strict exige todos eles. Os próprios critérios são ajustáveis por padrão: Absorption Min Aggression define quão unilateral o fluxo precisa ser para absorption, Absorption Max Progress / Block e Exhaustion Max Progress / Block limitam quanto o preço pode andar por bloco de volume (o tamanho do bloco definido por Progress Volume Block), e Volume Push Min Dominance define quão dominante um lado precisa ser em uma barra de rompimento. O modo Strict com limiares apertados dá os sinais mais limpos e raros; o modo Soft mantém mais deles.
7. Mercados: futuros, FX e cripto
O VolDynamics trata o volume de forma genérica como unidades negociadas, então a mesma lógica funciona em futuros (contratos), FX (lots) e cripto (tamanho em moeda). A configuração Volume Units diz a ele como interpretar o volume: Native serve à maioria dos mercados, com Notional e Scaled disponíveis para casos em que você quer outra base. Volume Unit Multiplier é uma conveniência opcional, mais útil em cripto: um multiplicador de 100 transforma 1 BTC em 100 unidades, dando números mais redondos para raciocinar. Mantenha em 1 para a maioria dos instrumentos.
Para cripto 24/7, a baseline por horário do dia ainda se aplica e a opção de fixed-surge costuma ser a mais intuitiva: você simplesmente declara o tamanho mínimo que conta como surto. Para futuros e FX, o surge factor relativo ou o Auto-Tune geralmente parecem mais naturais.
8. Sessões, tooltips e o painel de ajuda
Sessões. O VolDynamics pode limitar seu trabalho a janelas de tempo: uma janela de Pre-Market e uma janela de RTH, cada uma comutável com seus próprios horários de início e fim. Com Ignore Session Filter ligado, as janelas são ignoradas e as barras são avaliadas a qualquer hora. Os horários aceitam tanto o formato de 24 horas quanto o de 12 horas no seu fuso local.
Tooltips. Show Pattern Tooltips adiciona uma explicação ao passar o mouse sobre barras de absorption, exhaustion e volume-push, descrevendo o padrão detectado, útil enquanto você aprende a ler as cores.
Painel de ajuda. Um painel de ajuda compartilhado no gráfico mantém o básico à mão. Show Help Panel o alterna, Enable Help Hotkey permite abri-lo com a hotkey da Flow.42, e sua largura, altura e opacidade são ajustáveis.
9. 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 Absorption
| Setting | Default | O que faz |
|---|---|---|
| Enable Absorption | On | Liga ou desliga a detecção de absorption. |
| Wick Min Fraction | 0.40 | O tamanho mínimo de pavio, como fração da amplitude total do candle, exigido para absorption. |
| Body Max Fraction | 0.45 | O tamanho máximo de corpo, como fração da amplitude total, permitido para absorption. |
| Close Top Fraction | 0.60 | Para absorption bullish, o fechamento precisa estar nesta fração da máxima ou acima dela. |
| Close Bottom Fraction | 0.40 | Para absorption bearish, o fechamento precisa estar nesta fração da mínima ou abaixo dela. |
| Absorption Bars | Color | Se as barras de absorption são coloridas ou deixadas inalteradas. Opções: None, Color. |
| Absorption Color | MediumPurple | A cor de barra usada quando absorption é detectada. |
02 Exhaustion
| Setting | Default | O que faz |
|---|---|---|
| Enable Exhaustion | On | Liga ou desliga a detecção de exhaustion. |
| Lookback Bars | 8 | O número de barras usado para medir a corrida direcional prévia. |
| Min Run (ATRs) | 1.00 | A corrida prévia mínima, em múltiplos de ATR, exigida para qualificar como exhaustion. |
| Wick Min Fraction | 0.45 | O tamanho mínimo de pavio, como fração da amplitude total, exigido para exhaustion. |
| Body Max Fraction | 0.45 | O tamanho máximo de corpo, como fração da amplitude total, permitido para exhaustion. |
| Close Top Max | 0.60 | Para exhaustion de alta, o fechamento não pode ser maior que esta fração da amplitude. |
| Close Bottom Min | 0.40 | Para exhaustion de baixa, o fechamento não pode ser menor que esta fração da amplitude. |
| Exhaustion Bars | Color | Se as barras de exhaustion são coloridas ou deixadas inalteradas. Opções: None, Color. |
| Exhaustion Color | Gold | A cor de barra usada quando exhaustion é detectada. |
03 Volume Push
| Setting | Default | O que faz |
|---|---|---|
| Enable Volume Push | On | Liga ou desliga a detecção de Volume Push (edge break). |
| Cluster Window (Bars) | 12 | Quantas barras para trás são varridas em busca do cluster de spikes antes de um rompimento. |
| Min Spike Count | 2 | O número mínimo de spikes limpos exigido dentro do cluster. |
| Range Lookback (Bars) | 30 | O número de barras usado para definir o swing range ao redor do rompimento. |
| Edge Fraction | 0.15 | Quão perto o cluster de spikes precisa ficar da máxima ou da mínima do range para contar como uma borda. |
| Cooldown Bars | 20 | O número mínimo de barras a esperar entre dois sinais de Volume Push. |
| Volume Push Bars | Color | Se as barras de Volume Push são coloridas ou deixadas inalteradas. Opções: None, Color. |
| Volume Push Color | DeepSkyBlue | A cor de barra usada quando Volume Push é detectado. |
04 Order Flow
| Setting | Default | O que faz |
|---|---|---|
| Enable Order Flow | On | Liga ou desliga a confirmação por order flow. |
| Source | BidAsk | De onde o volume de compra/venda é derivado: classificação UpDownTick ou BidAsk. |
| Confirm Mode | Soft | Off ignora o order flow; Soft confirma se qualquer critério for atendido; Strict exige todos os critérios. |
| Absorption Min Aggression | 0.60 | A dominância unilateral mínima para absorption (0.60 = 60% do volume de um lado). |
| Absorption Max Progress / Block | 0.30 | O progresso máximo de preço (em ticks) por bloco de volume para absorption. |
| Exhaustion Max Progress / Block | 0.35 | O progresso máximo de preço por bloco de volume para exhaustion. |
| Volume Push Min Dominance | 0.60 | A dominância mínima do agressor na barra de rompimento para confirmar um Volume Push. |
| Progress Volume Block | 1000 | Quantas unidades de volume formam um bloco para as checagens de progresso por bloco. |
05 Volume Dynamics
| Setting | Default | O que faz |
|---|---|---|
| Enable Volume Engine | Off | Liga ou desliga o motor de volume. Funciona para todos os mercados: volume é contratos, lots ou tamanho em moeda. |
| Volume Units | Native | Como o volume é interpretado: Native, Notional ou Scaled. Native serve à maioria dos mercados. |
| Volume Unit Multiplier | 1.0 | Um multiplicador opcional, útil em cripto (por exemplo, 100 transforma 1 BTC em 100 unidades). Mantenha em 1 para a maioria dos instrumentos. |
| Baseline Speed | Balanced | Quão rápido a baseline de volume normal se adapta: Snappy, Balanced ou Smooth. |
| Startup Days for Baseline | 5 | Quantos dias passados semeiam a baseline inicial. Mais dias são mais suaves; menos são mais reativos. |
| Intraday Time Bucket (min) | 1 | O tamanho de cada balde de tempo para o perfil de volume intradiário. 1 a 5 é recomendado para futuros e cripto. |
| Baseline Update Speed | 0.05 | Quão fortemente cada nova barra atualiza a baseline. Menor é mais suave; maior é mais rápido. |
| Use Fixed Surge Volume | On | Se ligado, os surtos exigem um volume mínimo fixo. Se desligado (ou com Auto-Tune ligado), os surtos são relativos ao normal. |
| Fixed Surge Volume (units) | 1000 | O volume mínimo para um surto no modo fixo. As unidades dependem do instrumento (por exemplo, 3.0 em BTC = ≥ 3 BTC). |
| Surge Factor vs Normal | 2.0 | Quantas vezes acima da baseline uma barra precisa estar para contar como surto (modo relativo). |
| Min Surge Factor | 1.2 | O menor surge factor permitido, para evitar sensibilidade excessiva em períodos tranquilos. |
| Max Surge Factor | 6.0 | O maior surge factor permitido, para evitar limiares irreais em volume extremo. |
| Auto-Tune Surge Level | Off | Ajusta o limiar de surto automaticamente com base na volatilidade atual. |
05a Display Volume Surge
| Setting | Default | O que faz |
|---|---|---|
| Marker | Spike bars | A visualização: None, Spike bars (só surtos) ou Volume intensity (toda barra vs baseline). |
| Directional | On | Classifica os surtos como bullish ou bearish a partir do movimento do preço. |
| Confirm Bars | 2 | 0 compara o fechamento com a abertura; caso contrário, compara o fechamento com o fechamento daquele número de barras atrás. |
| Surge Up Color | LimeGreen | A cor de barra para surtos de volume bullish. |
| Surge Down Color | IndianRed | A cor de barra para surtos de volume bearish. |
06 Session Settings
| Setting | Default | O que faz |
|---|---|---|
| Ignore Session Filter | Off | Quando ligado, nenhum gating de sessão é aplicado e os sinais podem ocorrer 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. Aceita os formatos de 24 e de 12 horas. |
| 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. |
07 Tooltips
| Setting | Default | O que faz |
|---|---|---|
| Show Pattern Tooltips | Off | Mostra um tooltip ao passar o mouse sobre barras de absorption, exhaustion e volume-push, explicando o padrão detectado. |
Help & Hotkey
| Setting | Default | O que faz |
|---|---|---|
| Show Help Panel | n/a | Mostra ou esconde o painel de ajuda compartilhado da Flow.42 neste gráfico. |
| Enable Help Hotkey | n/a | Permite alternar o painel de ajuda com a hotkey global da Flow.42. |
| Assigned Help Hotkey | CTRL + H | O atalho que alterna o painel de ajuda. Somente leitura. |
| Help Panel Width (px) | n/a | A largura preferida do painel de ajuda em pixels. |
| Help Panel Height (px) | n/a | A altura preferida do painel de ajuda em pixels. |
| Help Panel Opacity (%) | n/a | A opacidade do painel de ajuda, de 0 a 100. |
10. Configurações iniciais sugeridas
De fábrica, os três padrões e a camada de order flow ficam ligados, e o motor de volume fica desligado, uma boa forma de ver primeiro onde absorption, exhaustion e volume pushes caem no seu instrumento. Observe as barras coloridas por algumas sessões antes de mudar qualquer coisa.
Quando quiser também a coloração de surtos, ligue Enable Volume Engine. Em futuros e FX, deixe o surto no modo relativo (ou ligue o Auto-Tune) e deixe a baseline aprender. Dê a ela os poucos startup days de que precisa. Em cripto, a opção de fixed-surge costuma ser a mais clara: declare o tamanho mínimo em moeda que conta como surto e siga a partir daí. Se o heatmap da sessão inteira interessa a você, defina Marker como Volume intensity para colorir toda barra pelo seu volume em relação à baseline.
Para a confirmação, comece no modo Soft, para que a camada de order flow apare os padrões mais fracos sem remover muitos. Passe para Strict só depois de conhecer bem os padrões e querer os sinais mais limpos e raros. Como regra, as configurações mais sensíveis ao instrumento são a definição de surto (fixed volume, surge factor ou Auto-Tune) e os limiares de order flow. Ajuste esses primeiro.
11. Solução de problemas
Nenhuma barra é colorida. Confirme que você está dentro de uma janela de sessão ou ligue Ignore Session Filter, e verifique se os padrões que você espera estão habilitados. O indicador precisa de um breve aquecimento de barras antes de começar a colorir.
Nenhum surto de volume aparece. O motor de volume vem desligado por padrão. Ligue Enable Volume Engine. Se já estiver ligado, a baseline precisa dos seus startup days para aprender; bem no começo dessa janela, as chamadas de surto podem ser esparsas. No modo fixo, garanta que o Fixed Surge Volume seja alcançável para o seu instrumento.
Surtos demais ou de menos. No modo relativo, suba ou desça Surge Factor vs Normal (limitado pelo mínimo e pelo máximo). No modo fixo, ajuste Fixed Surge Volume. Ou ligue o Auto-Tune para deixar a volatilidade definir o nível.
O order flow parece remover tudo. O modo Strict exige todos os critérios de order flow ao mesmo tempo. Passe para Soft, ou afrouxe os limiares por padrão (aggression, progresso por bloco, dominância). Confirme também que o seu feed de dados suporta o Source escolhido: a classificação Bid/Ask precisa dos dados de mercado certos.
As cores colidem em uma barra. Quando várias condições casam, vence a mais significativa: edge break sobre absorption/exhaustion sobre um simples surto. Isso é proposital, para que uma barra mostre a sua leitura mais forte.
Os números de cripto parecem estranhos. Use o Volume Unit Multiplier para escalar o tamanho em moeda para unidades mais redondas, e considere o fixed surge volume para raciocinar em tamanho concreto.
12. Glossário
Absorption: volume grande que mal move o preço: um pavio grande, corpo pequeno e fechamento perto da ponta oposta, sugerindo oferta ou demanda ocultas engolindo a agressão.
Exhaustion: uma rejeição de alto volume no fim de uma corrida direcional, sugerindo que o movimento está ficando sem combustível.
Volume Push (edge break): um rompimento decisivo de uma borda de range depois que um cluster de surtos se forma perto dessa borda.
Volume surge: uma barra cujo volume é anormalmente alto em relação à baseline aprendida.
Baseline: a imagem em evolução do motor sobre o volume normal, incluindo o ritmo por horário do dia da sessão.
Surge factor: quantas vezes acima da baseline uma barra precisa negociar para contar como surto (modo relativo).
Order flow: a leitura de qual lado, compradores ou vendedores, foi o agressor, usada para confirmar padrões.
Confirm mode: quão rígida é a confirmação por order flow: Off, Soft (qualquer critério) ou Strict (todos os critérios).
Volume units: como o volume é interpretado para o instrumento: contratos, lots ou tamanho em moeda.
O Flow.42 VolDynamics é uma ferramenta de contexto e visualização. Ele não fornece sinais de trade automáticos nem consultoria de investimento. Trade less. Trade better. Trade with clarity.
© 2026 TTW Trading Systems PTE. LTD. · Flow.42 Analytics · All rights reserved.