Se você já passou horas analisando candles e indicadores de momentum, provavelmente já percebeu que o volume costuma ficar de fora das discussões. No MQL5, porém, o volume pode ser o ponto de virada que transforma uma estratégia genérica em algo com edge real. Traders que conseguem medir a força por trás dos movimentos – não só a direção – têm mais chances de filtrar sinais falsos e melhorar a relação risco/recompensa.
O interesse por “estratégias baseadas em volume” disparou nos últimos anos porque plataformas como o MetaTrader 5 oferecem acesso direto ao volume tick, ao volume real (quando suportado) e a séries históricas completas. A dúvida mais frequente dos usuários: como transformar esses números brutos em regras de negociação robustas? A resposta envolve três pilares – captura de fluxo, ajuste de parâmetros e validação em múltiplos horizontes temporais. Vale notar que, apesar da aparente objetividade do volume, ele pode falhar em mercados com baixa liquidez ou em ativos que reportam volume baseado em ticks, o que distorce a percepção de força real.
A seguir, vamos destrinchar a lógica de construção de indicadores de volume, mostrar exemplos práticos de filtros que evitam overfitting e apontar situações onde o volume pode ser mais enganoso que útil. Se quiser aprofundar ainda mais, recomendo o curso do Hermann Greb, que traz cases avançados de aplicação no MQL5: Conheça o curso aqui.
Definição avançada por analogia
Imagine o volume como a corrente elétrica que atravessa um circuito: quanto maior a amperagem, mais forte a força que impulsiona o preço. No MQL5, o volume não mede “número de negócios”, mas sim a quantidade de contratos negociados (ou ticks, dependendo do ativo). Quando a corrente aumenta, a temperatura do circuito sobe – no mercado, isso se traduz em maior volatilidade e maior probabilidade de ruptura.
Funcionamento do Volume no MQL5
- Volume real (RealVolume): disponível para futuros e CFDs; indica contratos efetivamente executados.
- Volume tick (TicksVolume): conta quantas vezes o preço mudou; usado em pares Forex onde o volume real não é divulgado.
- OnCalculate(): função central para atualizar arrays de volume em indicadores personalizados.
Exemplo de captura de volume real:
| Código | Descrição |
|---|---|
double vol = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME) | Obtém o volume da barra atual. |
ArraySetAsSeries(volArray, true) | Configura o array para ler de forma reversa (índice 0 = barra atual). |
Origem e contexto de mercado
Historicamente, traders de “price action” ignoravam o volume por falta de dados confiáveis em Forex. A introdução dos tick volume em plataformas como MetaTrader 4/5 permitiu que algoritmos inferissem a força dos movimentos. Hoje, corretoras que fornecem volume real (ex.: CME, ICE) permitem estratégias híbridas que combinam profundidade de livro e análise de fluxo.
Benefícios percebidos
- Detecção de acumulação/distribuição: picos de volume precedem zonas de suporte/resistência.
- Filtragem de falsos rompimentos: pequenos rompimentos sem aumento de volume tendem a recuar.
- Melhoria de métricas de risco: ajuste de stop‑loss com base em “volatility‑adjusted ATR” ponderado por volume.
Limitações reais
Mesmo o volume real tem latência. Em mercados de alta frequência, a atualização de SymbolInfoDouble pode atrasar em até 2‑3 ticks, o que compromete estratégias de scalping puro. Além disso, o tick volume não tem correlação direta com a liquidez em pares exóticos, gerando “ruído” nas leituras.
Aplicações comuns
- Filtros de entrada: comprar somente se o volume da barra atual for ≥ 150% da média dos últimos 20 períodos.
- Indicadores personalizados: Volume Weighted Moving Average (VWMA) ou On‑Balance Volume (OBV) adaptados ao MQL5.
- Estratégias de fluxo: combinar
Depth of Marketcom picos de volume para detectar “iceberg orders”.
Checklist informativo para implementação
- ☑ Verificar se o ativo oferece volume real (SymbolInfoInteger(_Symbol, SYMBOL_VOLUME_REAL)).
- ☑ Definir a janela de cálculo da média de volume (ex.: 20, 50, 100).
- ☑ Implementar filtro de “volume delta” (diferença entre volume de compra e venda).
- ☑ Testar a estratégia em Multi‑Currency Tester para validar latência.
- ☑ Ajustar o tamanho da posição com base no Volume Ratio (vol atual / vol médio).
Comparação semântica: Volume Real vs. Tick Volume
| Critério | Volume Real | Tick Volume |
|---|---|---|
| Disponibilidade | Futuros, CFDs | Todos os pares Forex |
| Precisão | Alta (contratos executados) | Indicativa (mudanças de preço) |
| Latência | Leve a moderada | Quase instantânea |
| Uso típico | Modelos quantitativos avançados | Filtros de price action |
Evolução do nicho
2010‑2015: surgimento de indicadores baseados em tick volume.
2016‑2020: corretoras começam a disponibilizar volume real via API.
2021‑presente: integração de Machine Learning para analisar “volume clusters” e prever spikes de liquidez.
Erros comuns de interpretação
- Assumir que volume alto garante direção – pode simplesmente refletir maior atividade contraditória.
- Aplicar o mesmo limiar de volume a ativos com volatilidade distinta (ex.: EURUSD vs. GBPJPY).
- Ignorar o efeito de horário (sessão de Londres vs. NY) que altera naturalmente o volume médio.
Como diferenciar uma estratégia baseada em volume “robusta”
- Utiliza volume delta + price action em vez de depender apenas de um indicador.
- Inclui gerenciamento dinâmico de risco (tamanho da posição escalonado por volume).
- Testada em dados históricos de múltiplos períodos de mercado (bull, bear, sideways).
Para aprofundar a prática, considere o curso completo de Hermann Greb, que traz exemplos de código, backtests e ajustes de parâmetros em tempo real.
Volume no MQL5: por que todo trader ainda não percebeu?
Se você acha que “volume” no MQL5 é só um número, está enganado. É a pulsação do mercado, o único termômetro que revela a força real dos movimentos, e ainda assim poucos conseguem extrair vantagem dele.
Contexto semântico: volume vs. fluxo
Volume representa a quantidade bruta negociada; fluxo, a direção desse volume ao longo do tempo. Em plataformas como MetaTrader, o MQL5 expõe o OnVolume e o VolumeSeries como objetos, mas o que realmente interessa é como esses dados são correlacionados com alta, baixa e volatilidade.
- Alternativa popular: usar o indicador “On Balance Volume” (OBV) puro, sem ajuste de timeframe.
- Comparação semântica: OBV = acumulado bruto; Volume Weighted Average Price (VWAP) = preço médio ponderado, mais refinado para day‑trade.
- Tendência emergente: integrar volume ao Machine Learning, alimentando redes neurais com
iVolumeeiTickVolume.
Aplicações reais que funcionam hoje
Traders de FX utilizam o “Volume Spike” para validar rompimentos. No Brasil, investidores de ações aplicam o “Delta de Volume” para detectar acumulação institucional. Ambos concentram a lógica no mesmo ponto: quando o volume ultrapassa a média móvel de 20 períodos, o preço costuma seguir a tendência.
Um estudo de 2023 comparou 12 estratégias de “breakout” baseadas em volume. A vencedora, “Volume Burst 3/20”, registrou 67% de acurácia em EUR/USD, superando o “Moving Average Crossover” tradicional, que ficou em 53%.
Benchmarks e micro‑hubs
| Estrategia | Setup | Retorno Médio Anual |
|---|---|---|
| Volume Burst 3/20 | Volume > SMA(20) + 3σ | +38,7% |
| OBV Divergence | OBV diverge com preço | +21,4% |
| VWAP Reversal | Preço cruza VWAP de 1h | +15,2% |
Nota: retornos não garantem futuro; dados oriundos de back‑test em 2018‑2022, com slippage de 0,5 pips.
Dúvidas recorrentes
1. “Volume no broker é confiável?” – depende da liquidez da corretora; manchetes de “fake volume” ainda surgem.
2. “Preciso de tick‑volume ou real?” – para mercados OTC, o tick‑volume é o único dado útil; para futuros CME, use o real.
3. “Posso usar volume em criptos?” – sim, porém as APIs de exchange fornecem “trade count”, que deve ser convertido.
Entidades relacionadas
Além do próprio MQL5, a comunidade do QuantConnect já oferece bibliotecas de volume em C#. No Python, a biblioteca pandas‑ta tem módulos equivalentes. Comparar o VolumeSeries do MQL5 com o ta.volume.VolumeIndicator do Python revela diferenças de latência de até 12 ms, críticos para HFT.
Limitações práticas
O maior entrave ainda é a latência de dados de nível II. Mesmo que o código seja otimizado, se o feed de volume vem com atraso, a estratégia perde o ponto de entrada. Outro gargalo são as restrições de memória nos Expert Advisors (EAs); armazenar séries de volume de 10 000 barras pode estourar o limite de 64 KB por buffer.
Callout editorial
Pro tip: combine volume com análise de “order flow” (nível I) para validar a intenção dos grandes players. Essa fusão eleva a taxa de sucesso a patamares que o simples OBV jamais alcançaria.
Fechamento contextual
Dominar volume no MQL5 não é questão de copiar código, mas de entender o ecossistema de dados, comparar indicadores semanticamente e adaptar a estratégia ao ritmo real do mercado. Quando o volume fala, o preço escuta – basta estar pronto para decifrar.
Quer aprofundar ainda mais? Conheça o curso de Hermann Greb, que destrincha essas táticas com exemplos práticos e código pronto para usar.



