BuffersHunter
- Utilitários
- Versão: 1.40
BuffersHunter é um script que lê e analisa os buffers de qualquer indicador do MetaTrader 5. Chega de adivinhar qual buffer contém sinais de compra, onde estão os níveis e quais buffers contêm linhas de indicador. Execute o script — e em um segundo você obtém a estrutura completa de todos os buffers com detecção automática de seus tipos.
Para quem é este script?
Para desenvolvedores de EA. Você encontrou um indicador interessante e quer usar seus sinais no seu robô, mas não sabe os números dos buffers ou o que eles contêm. BuffersHunter mostra tudo em uma execução.
Para traders-pesquisadores. Você está estudando um novo indicador e quer entender quais dados ele transmite. Pode haver buffers ocultos com informações úteis que você não vê no gráfico.
Para quem compra indicadores no Market. Nem todos os desenvolvedores documentam a estrutura de buffers. BuffersHunter ajuda você a descobrir por si mesmo.
Como funciona?
-
Selecione a pasta (Market, Examples, Indicators) e o nome do indicador — exatamente como no Navegador
-
Execute o script em qualquer gráfico
-
O resultado aparece no diário e é salvo em um arquivo de texto na pasta MQL5\Files
O script conecta-se ao indicador com configurações padrão, lê um número especificado de velas e analisa o conteúdo de cada buffer.
Importante: Você não precisa anexar o indicador ao gráfico para ler seus buffers — o script lê tudo diretamente: anexa o indicador, lê os buffers e desanexa o indicador.
O que o script mostra?
Para cada buffer ele exibe:
-
Tipo de buffer — detectado automaticamente com base na análise de valores
-
Taxa de preenchimento — qual porcentagem de velas contém valores
-
Máx. contínuo — a sequência ininterrupta mais longa de valores não zero
-
Valor atual na vela zero
-
Histórico das últimas N velas (configurável)
-
Último valor não zero — se o histórico visível for todo zeros
Tipos de buffer detectados pelo script:
| Tipo | Descrição |
|---|---|
| LINE | Linha contínua — valores na maioria das velas, raramente interrompida |
| SEGMENT | Linha segmentada — valores frequentes mas com lacunas (tem início e fim) |
| LEVEL | Segmentos horizontais — valores idênticos repetidos em velas consecutivas |
| ARROW | Flechas/sinais — valores isolados em velas individuais |
| SIGNAL | Sinais 1/-1/0 — buffers típicos de compra/venda |
| HISTOGRAM | Histograma — valores positivos e negativos na maioria das velas |
| LINE (filter) | Filtro/força — valores na faixa 0-1 ou 0-100 |
| UNKNOWN | Buffer não utilizado — nenhum valor encontrado durante toda a busca |
Notas importantes (honesto e transparente)
1. A detecção automática é aproximada
O script analisa as últimas N velas (padrão 100) e faz uma conclusão sobre o tipo de buffer com base em estatísticas. Isso é uma suposição, não um fato exato. Alguns indicadores podem usar buffers de maneiras não padronizadas. Sempre verifique no gráfico.
2. O indicador é executado com configurações padrão
O script não passa parâmetros para o indicador. Se o indicador exigir parâmetros obrigatórios na inicialização — o script não pode lê-lo. Neste caso, você verá um erro.
3. Buffers não utilizados e desabilitados
Buffers zero podem não estar utilizados ou podem estar desabilitados nas configurações do indicador. O script não pode ler valores de buffers de parâmetros desabilitados por padrão — eles permanecem UNKNOWN. Aumente Bars to search (ex., para 500 ou 1000) — os sinais podem ser simplesmente muito raros.
4. Tempo nos buffers
Alguns indicadores armazenam o tempo do sinal (timestamp Unix) diretamente no buffer. O script detecta tais valores e os exibe em formato legível.
Configurações do script
| Parâmetro | Padrão | Descrição |
|---|---|---|
| Indicator folder | Market | Pasta do indicador (Market, Examples, Indicators) |
| Indicator name | IndicatorName | Nome do indicador como no Navegador |
| Bars to show | 10 | Quantas últimas velas mostrar no histórico |
| Bars to search | 100 | Quantas velas analisar para detecção de tipo |
| Show detailed info | true | Saída detalhada ou breve |
| Save results to file | true | Salvar resultado em arquivo txt |
Requisitos do sistema
-
MetaTrader 5 (terminal)
-
Qualquer timeframe
-
Qualquer símbolo de trading
-
Não requer DLL
-
Não opera sozinho (script, não EA)
BuffersHunter — sua ferramenta para análise rápida de qualquer indicador. Execute → Aprenda → Use em seu EA.
