Version 1.9 · 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
- Visão geral
- O que você vê no gráfico
- Os cinco métodos de detecção
- O filtro de corpo do candle
- Lógica de sessão e janelas de sessão
- Rótulos, tooltips e som
- Referência completa de parâmetros
- Configurações iniciais sugeridas
- Solução de problemas
- Glossário
1. Visão geral
O Flow.42 VolSpike destaca as barras em que o volume dispara bem acima do normal, a marca de um interesse repentino ou de players maiores entrando. Quando o volume de uma barra se destaca do fluxo recente, o VolSpike a marca, a colore pela direção e pode rotulá-la com os números por trás da leitura.
O que diferencia o VolSpike é a escolha de método. "Acima do normal" pode ser medido de várias maneiras, e mercados e estilos diferentes favorecem métodos diferentes. O VolSpike oferece cinco métodos de detecção e deixa você rodar exatamente um de cada vez: uma linha de base por média móvel simples, uma exponencial mais rápida, duas medidas estatísticas de anomalia e um modo consciente da sessão, com os seus próprios limiares por sessão. Você escolhe a lente que combina; o indicador mantém as outras fora do caminho.
O VolSpike é uma ferramenta de contexto. Ele te diz onde apareceu uma participação incomum, marcada e medida, para você incorporar isso à sua própria leitura. Ele não te diz quando comprar ou vender. As decisões continuam suas. Ele também pode, de forma discreta, alimentar outras ferramentas Flow.42: o VolDrive, por exemplo, pode suprimir as suas setas nas barras que o VolSpike sinalizou.
2. O que você vê no gráfico
Cada spike detectado ganha um marcador na barra, colocado logo acima da máxima em uma barra de alta ou da mínima em uma de baixa. A cor do marcador te diz a direção: verde para um spike de alta (fechamento acima da abertura), vermelho para um de baixa (fechamento abaixo da abertura) e amarelo para um spike neutro (abertura igual ao fechamento). As três cores são configuráveis.
Ao lado do marcador, um rótulo opcional mostra os detalhes do spike (o volume e os números de apoio), desenhado em uma caixa arredondada e limpa cujas cores, opacidade e tamanho você controla. O rótulo pode escalar automaticamente conforme você dá zoom, para permanecer legível. Passar o mouse sobre um marcador abre um tooltip com o detalhamento completo, e um spike também pode disparar um alerta sonoro. Cada um desses é opcional; no mais simples, o VolSpike apenas solta um marcador colorido onde o volume se destacou.
3. Os cinco métodos de detecção
O VolSpike roda exatamente um método de detecção por vez: o indicador impõe isso automaticamente, então habilitar um desabilita os outros. Cada um responde "esse volume é incomum?" de um jeito diferente.
3.1 SMA Logic (padrão)
O método mais simples, e o padrão. O VolSpike mantém uma média móvel simples do volume ao longo de uma janela de Lookback e sinaliza uma barra como spike quando o seu volume atinge um múltiplo escolhido dessa média, definido por Spike Multiplier. Um multiplicador de 3 significa que a barra negociou pelo menos três vezes a média recente. É intuitivo, estável e um bom ponto de partida. A linha de base é sempre tomada das barras anteriores, então a barra atual nunca infla o seu próprio limiar.
3.2 EMA / EWMA
A mesma ideia da SMA Logic, mas a linha de base é uma média exponencial, definida por EMA Length com o seu próprio Spike Multiplier. Uma média exponencial dá mais peso às barras recentes, então ela se adapta mais rápido a um regime de volume em mudança. Escolha esta quando quiser que a linha de base reaja mais depressa do que uma média móvel simples.
3.3 EWMA Z-Score
Um método estatístico. Em vez de um múltiplo simples, ele mede a que distância o volume da barra atual está de uma média ponderada exponencialmente, em desvios-padrão (um Z-score). O Half-Life define a rapidez com que as barras mais antigas perdem influência (um half-life mais longo é mais suave), e o Z-Score Threshold define quão extrema uma barra precisa ser para contar: 3.0 significa três desvios-padrão acima do normal. Isso se adapta à volatilidade em mudança do próprio volume, sinalizando o que é genuinamente anômalo, e não apenas grande.
3.4 Median + MAD
Um método estatístico robusto, feito para resistir a outliers. Ele compara a barra atual contra a mediana de uma janela de Lookback e o desvio absoluto mediano em torno dela, depois aplica um Z-Score Threshold robusto. Como as medianas ignoram a influência de algumas poucas barras extremas, este método não é "treinado" por spikes passados do jeito que uma medida baseada em média pode ser. Ele brilha em mercados ruidosos, onde a barra gigante ocasional distorceria uma linha de base baseada em média. Um limiar mais alto (comumente 4 ou mais) combina com a sua escala robusta.
3.5 Session Logic
Uma abordagem totalmente diferente: em vez de uma linha de base estatística, ela aplica mínimos por sessão simples. Uma barra qualifica apenas se superar tanto um volume mínimo quanto um range de preço mínimo para a sua sessão, com limiares separados para as sessões Pre-RTH (pre-market) e RTH, já que essas sessões negociam volumes muito diferentes. Este é o método mais direto quando você simplesmente quer "pelo menos este tanto de volume e este tanto de movimento" durante cada parte do dia. Ele também respeita o filtro global de tamanho de corpo descrito a seguir.
4. O filtro de corpo do candle
Acima dos cinco métodos fica um filtro global: Min. Body Size (%). Ele exige que o corpo do candle seja pelo menos uma dada porcentagem do seu range completo antes que a barra possa ser marcada. Barras com um corpo minúsculo e pavios longos, as indecisas, são discretamente ignoradas, não importa qual método de detecção esteja ativo. Isso mantém os spikes ancorados em barras que de fato foram a algum lugar, em vez de barras de alto volume que se debateram e fecharam de lado. O padrão pede um corpo bem decisivo; abaixe-o para deixar passar mais barras, aumente-o para exigir convicção.
5. Lógica de sessão e janelas de sessão
Dois grupos separados lidam com sessões, e eles fazem trabalhos diferentes.
Session Logic (método 3.5) é um dos cinco métodos de detecção: os limiares de volume e de range por sessão que decidem o que conta como spike quando esse método está ativo.
Session Settings é o gating por janela de tempo que se aplica de forma mais ampla. Ele define uma janela de Pre-Market e uma janela de RTH, cada uma com o seu próprio interruptor e horário de início e de fim, para que o VolSpike possa confinar a sua marcação às horas que te interessam. Com o Ignore Session Filter ligado, as janelas são totalmente ignoradas e os spikes podem ser marcados a qualquer hora. Os horários são informados no seu fuso local e aceitam tanto o formato de 24 horas quanto o de 12 horas.
6. Rótulos, tooltips e som
Rótulos. Com o Show Labels ligado, cada spike carrega um rótulo de informação perto do seu marcador. Você controla as suas cores (texto, fundo, borda), a opacidade do fundo, o arredondamento dos cantos e o seu posicionamento pelos offsets de distância do marcador e do texto. O Auto-Scale Text deixa o rótulo crescer e encolher com o zoom, entre um tamanho mínimo e um máximo, com um controle de sensibilidade sobre a agressividade com que ele escala; desligue-o para travar o rótulo em um tamanho fixo.
Tooltips. Passar o mouse sobre um marcador abre um tooltip com as métricas do spike. O Enable Marker Tooltips liga isso, o Marker Hitbox Size define o tamanho do alvo de hover, e o Marker Tooltip Includes Values decide se o volume, o range e os valores de corpo aparecem nele. Algumas outras configurações (máximo de itens de hover, margem visível, throttle do mouse) ajustam como os tooltips são calculados para dar responsividade.
Som. O Enable Sound Alerts toca um som quando um spike é detectado, usando o Sound File que você nomeia (um arquivo ou um recurso do NinjaTrader).
Painel de ajuda. Um painel de ajuda embutido mantém o básico no gráfico. O Show Help Panel o alterna (também por Ctrl+H), o Enable Help Hotkey governa o atalho, e a sua largura, altura e opacidade são ajustáveis.
7. Referência completa de parâmetros
As configurações aparecem no painel de propriedades do NinjaTrader, agrupadas como você as vê lá. O "Default" é o valor com que o indicador vem de fábrica. Lembre-se de que apenas um método de detecção fica ativo por vez.
00 Candle Min Size
| Setting | Default | O que faz |
|---|---|---|
| Min. Body Size (%) | 60 | O corpo mínimo do candle como porcentagem do range completo da barra. Barras abaixo disso são ignoradas em todos os métodos. |
01 SMA Logic
| Setting | Default | O que faz |
|---|---|---|
| Enable SMA Logic | On | Usa uma média móvel simples do volume para detectar spikes. |
| Lookback (bars) | 50 | O número de barras usado para a média móvel do volume. |
| Spike Multiplier (×AvgVol) | 3.0 | Uma barra é um spike quando o seu volume atinge este múltiplo da média. |
| Draw Once Per Bar | On | Quando ligado, apenas um marcador de spike é desenhado por barra em todos os métodos. |
02 EMA / EWMA
| Setting | Default | O que faz |
|---|---|---|
| Enable EMA/EWMA | Off | Usa uma média exponencial do volume para detectar spikes (linha de base de adaptação mais rápida). |
| EMA Length | 50 | O tamanho do período para a EMA de volume. |
| Spike Multiplier (×EMA) | 3.0 | Uma barra é um spike quando o seu volume atinge este múltiplo da EMA. |
03 EWMA: Z-Score
| Setting | Default | O que faz |
|---|---|---|
| Enable EWMA-Z | Off | Usa uma linha de base ponderada exponencialmente e um limiar de Z-Score sobre os desvios de volume. |
| Half-Life (bars) | 34 | O half-life, em barras, para o decaimento exponencial. Maior é mais suave. |
| Z-Score Threshold | 3.0 | O quanto acima do normal uma barra precisa estar para disparar, em desvios-padrão (3.0 = 3σ). |
04 Median + MAD
| Setting | Default | O que faz |
|---|---|---|
| Enable Median+MAD | Off | Usa a mediana e o desvio absoluto mediano para uma detecção de spikes robusta e resistente a outliers. |
| Lookback (bars) | 50 | O número de barras para a janela móvel de mediana/MAD. |
| Z-Score Threshold | 4.0 | O limiar de Z-Score robusto para disparar (por exemplo, 4.0). |
05 Session Logic
| Setting | Default | O que faz |
|---|---|---|
| Enable Session Logic | Off | Marca barras apenas quando elas atendem aos mínimos de volume e de range por sessão (e ao filtro global de tamanho de corpo). |
| Pre-RTH Min Volume | 300 | O volume mínimo para uma barra Pre-RTH (pre-market) qualificar. |
| Pre-RTH Range (Ticks) | 8 | O range de preço mínimo, em ticks, para uma barra Pre-RTH qualificar. |
| RTH Min Volume | 3000 | O volume mínimo para uma barra RTH qualificar. |
| RTH Range (Ticks) | 8 | O range de preço mínimo, em ticks, para uma barra RTH qualificar. |
06 Session Settings
| Setting | Default | O que faz |
|---|---|---|
| Ignore Session Filter | Off | Quando ligado, nenhum gating de sessão é aplicado e os spikes podem ser marcados a qualquer hora. |
| Use Pre-Market | On | Habilita a janela de sessão 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. |
Colors
| Setting | Default | O que faz |
|---|---|---|
| Bullish Spike Color | Lime | A cor dos spikes de alta (fechamento acima da abertura). |
| Bearish Spike Color | Red | A cor dos spikes de baixa (fechamento abaixo da abertura). |
| Neutral Spike Color | Yellow | A cor dos spikes neutros (abertura igual ao fechamento). |
| Text Color | White | A cor do texto dos rótulos de informação. |
| Text Background | Black | A cor de fundo dos rótulos. |
| Text Border | DimGray | A cor da borda dos rótulos. |
| Text Background Opacity | 50 | A opacidade do fundo do rótulo. Aceita 0 a 100 (porcentagem) ou 0 a 255 (alfa). |
Display
| Setting | Default | O que faz |
|---|---|---|
| Distance (Ticks) | 0 | O offset, em ticks, da âncora da barra (máxima para alta, mínima para baixa) até o marcador. |
| Text Distance (Ticks) | 1 | O offset adicional, em ticks, do marcador até o rótulo de texto. |
| Show Labels | On | Desenha o texto de informação perto do marcador. |
| Text Size | 11 | O tamanho de fonte base para o rótulo, no nível de zoom de referência. |
| Enable Auto-Scale Text | On | Escala a fonte do rótulo com o zoom do gráfico, entre os tamanhos mínimo e máximo. |
| Text Size Min | 8 | O tamanho de fonte mínimo com auto-escala. |
| Text Size Max | 22 | O tamanho de fonte máximo com auto-escala. |
| Auto-Scale Sensitivity | 1.0 | A agressividade com que o texto escala. 1.0 é normal; maior escala mais rápido. |
| Corner Radius (px) | 6 | O raio de arredondamento dos cantos, em pixels, para os rótulos. |
Sound Alerts
| Setting | Default | O que faz |
|---|---|---|
| Enable Sound Alerts | Off | Toca um som e dispara um alerta quando um spike é detectado. |
| Sound File | (none) | O arquivo de som ou o nome de recurso do NinjaTrader a tocar. |
Tooltips
| Setting | Default | O que faz |
|---|---|---|
| Enable Tooltips | On | Habilita os tooltips de mouse-over nos marcadores. |
| Max Hover Items | 300 | O número máximo de regiões de tooltip mantidas em memória. |
| Visible Margin Bars | 20 | Quantas barras além do range visível são preparadas para tooltips. |
| Mouse Move Pixel Throttle | 0.5 | O movimento mínimo do mouse, em pixels, antes que os hovers sejam re-testados. |
| Enable Marker Tooltips | On | Mostra um tooltip ao passar o mouse sobre um marcador. |
| Marker Hitbox Size (px) | 14 | O tamanho da área quadrada de hover ao redor do marcador. |
| Marker Tooltip Includes Values | On | Inclui os valores de volume, ticks e corpo no tooltip do marcador. |
99 Help & Hotkey
| Setting | Default | O que faz |
|---|---|---|
| Show Help Panel | n/a | Mostra ou esconde o painel de ajuda. Também alternado com Ctrl+H. |
| Enable Help Hotkey | n/a | O interruptor mestre para a hotkey de ajuda. |
| 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. |
| Help Panel Height (px) | n/a | A altura do painel de ajuda em pixels. |
| Help Panel Opacity (%) | n/a | A opacidade do painel de ajuda, de 0 a 100. |
8. Configurações iniciais sugeridas
Comece com o SMA Logic padrão em um lookback de 50 e um multiplicador de 3.0: robusto, intuitivo e uma boa base para a maioria dos instrumentos. Mantenha os tooltips ligados para poder passar o mouse sobre um marcador e ver exatamente por que ele disparou.
A partir daí, case o método com o mercado. Para uma linha de base que se adapta mais rápido às condições em mudança, mude para o EMA/EWMA com configurações parecidas. Para instrumentos ruidosos, onde a barra gigante ocasional distorceria uma média, use o Median + MAD com um limiar de 4 ou mais: a sua robustez impede que spikes passados enviesem a linha de base. Para uma leitura puramente estatística do que é genuinamente anômalo, use o EWMA Z-Score. E quando você preferir definir pisos concretos por sessão a uma linha de base estatística, use o Session Logic com mínimos de volume e range adequados ao seu instrumento.
Ajuste o filtro Min. Body Size (%) ao seu gosto: mais alto para exigir barras decisivas, mais baixo para deixar passar mais. E defina o Spike Multiplier ou o Z-Score Threshold para controlar quantos spikes você vê: mais alto é mais seletivo, mais baixo é mais sensível. Como apenas um método roda por vez, vale a pena testar dois ou três no seu instrumento e ficar com o cujas marcas se alinham melhor com os movimentos que te importam.
9. Solução de problemas
Nenhum spike é marcado. Verifique se um método de detecção está habilitado e se o filtro Min. Body Size (%) não está rígido demais: uma exigência alta de corpo ignora silenciosamente muitas barras. Confirme que você está dentro de uma janela de sessão ou ligue o Ignore Session Filter. Se você subiu muito um multiplicador ou limiar, abaixe-o para ver mais.
Spikes demais. Aumente o Spike Multiplier (SMA/EMA) ou o Z-Score Threshold (EWMA-Z, Median+MAD), ou aumente o filtro de tamanho de corpo. Cada um torna o método mais seletivo.
Trocar de método parece não fazer nada. Apenas um método roda por vez, e habilitar um desabilita os outros automaticamente. Confirme que você habilitou o método que pretendia e que as suas configurações (lookback, multiplicador, limiar) são razoáveis para o seu instrumento.
Os spikes só aparecem em certas horas. Isso é o gating de sessão. Ajuste as janelas de Pre-Market e RTH, ou ligue o Ignore Session Filter para marcar spikes a qualquer hora.
Os rótulos estão pequenos ou grandes demais. Com o Auto-Scale Text ligado, os rótulos escalam com o zoom entre os tamanhos mínimo e máximo. Ajuste-os, ou a sensibilidade. Desligue o Auto-Scale para travar o rótulo em um Text Size fixo.
Nenhum som em um spike. Confirme que o Enable Sound Alerts está ligado e que o nome em Sound File aponta para um arquivo ou recurso do NinjaTrader válido.
10. Glossário
Spike de volume: uma barra cujo volume se destaca claramente do fluxo recente, por qualquer método que esteja ativo.
SMA Logic: detecção usando uma média móvel simples do volume como linha de base.
EMA / EWMA: detecção usando uma média exponencial, que se adapta mais rápido às barras recentes.
EWMA Z-Score: um método estatístico que mede quantos desvios-padrão acima de uma média ponderada exponencialmente o volume da barra está.
Median + MAD: um método estatístico robusto que usa a mediana e o desvio absoluto mediano, resistente à distorção por outliers passados.
Session Logic: detecção usando mínimos concretos de volume e de range de preço por sessão, em vez de uma linha de base estatística.
Min. Body Size: o filtro global que exige um corpo de candle decisivo antes que qualquer barra possa ser marcada.
Spike de alta / baixa / neutro: um spike em uma barra que fechou em alta, em baixa ou de lado; cada um tem a sua própria cor de marcador.
Spike multiplier: quantas vezes a linha de base o volume de uma barra precisa atingir para contar (métodos SMA e EMA).
Z-Score threshold: quantos desvios-padrão acima do normal uma barra precisa estar para contar (métodos estatísticos).
O Flow.42 VolSpike é uma ferramenta de contexto e visualização. Ele não fornece sinais de trade automáticos nem recomendações de operação. Trade less. Trade better. Trade with clarity.
© 2026 TTW Trading Systems PTE. LTD. · Flow.42 Analytics · All rights reserved.