EA Performance Monitor
- Utilitários
- Khac Thanh Bui
- Versão: 2.20
- Atualizado: 12 novembro 2025
EA Performance Monitor
Um utilitário para MetaTrader 5 que detecta automaticamente todos os Expert Advisors ativos nos gráficos abertos, mapeia cada EA com seus dados de negociação e exibe em um único painel as métricas de drawdown, lucro, taxa de acerto e posições abertas em tempo real.
EA Performance Monitor é um utilitário de monitoramento automatizado para MetaTrader 5. Ele verifica todos os gráficos abertos em um intervalo configurável, identifica cada Expert Advisor em execução pelo número mágico e símbolo, e exibe seus dados de desempenho em um painel estruturado no gráfico. A ferramenta rastreia tanto o histórico de negociações encerradas quanto as posições flutuantes ao vivo, fornecendo uma visão consolidada de toda a atividade dos EAs na conta a partir de um único ponto de instalação.
Visão Geral
Na inicialização, o utilitário lê o histórico de negociações da conta a partir do momento em que foi instalado. Ele verifica todas as posições abertas em busca de números mágicos ativos e mapeia cada um ao gráfico correspondente onde um Expert Advisor está em execução. Este mapeamento é mantido continuamente: quando um novo gráfico é aberto ou fechado, o utilitário detecta a mudança e atualiza seu registro interno no próximo ciclo de atualização.
Para cada EA detectado, o utilitário calcula: lucro total encerrado, lotes totais negociados, número de negociações concluídas, número de posições abertas, resultado flutuante de lucros e perdas, drawdown atual como percentual do saldo da conta e drawdown máximo registrado desde o início do rastreamento. A taxa de acerto é calculada a partir de negociações encerradas e exibida como percentual. Quando nenhum gráfico ativo é encontrado para um número mágico que ainda possui posições abertas, a entrada é mantida com a devida indicação. Negociações manuais sem número mágico são agrupadas por símbolo em uma entrada dedicada.
Um gráfico de saldo acumulado é mantido entre sessões de negociação: o saldo da conta é registrado no início de cada dia e plotado como um gráfico de linhas abaixo da tabela principal. O gráfico é dimensionado automaticamente quando o saldo sai do intervalo de exibição inicial. Informações de resumo no nível da conta, incluindo saldo total, patrimônio líquido e o maior drawdown registrado entre todos os EAs rastreados, são exibidas no cabeçalho do painel.
Recursos Principais
- Detecção automática de EAs nos gráficos: O utilitário verifica todos os gráficos abertos do MetaTrader 5 e combina cada Expert Advisor com seus dados de negociação usando correspondência de símbolo e número mágico. Nenhuma configuração manual é necessária ao adicionar ou remover EAs da conta.
- Rastreamento de drawdown em tempo real: O drawdown atual é calculado em cada atualização como percentual do saldo da conta com base na perda flutuante aberta. O drawdown máximo é rastreado continuamente desde a inicialização e exibido junto com a data em que foi registrado.
- Taxa de acerto e estatísticas de negociação: O histórico de negociações encerradas é analisado desde o timestamp de inicialização para calcular a taxa de acerto, o lucro total e os lotes totais para cada EA. As estatísticas são atualizadas automaticamente conforme as negociações são encerradas.
- Agrupamento de negociações manuais: Posições abertas sem número mágico são automaticamente identificadas e agrupadas por símbolo em uma entrada separada, mantendo o painel completo para contas onde negociações manuais são realizadas junto com as automatizadas.
- Gráfico de saldo diário: O saldo da conta é registrado uma vez por dia e plotado como um gráfico de linhas abaixo da tabela de EAs. O gráfico é redimensionado dinamicamente quando o saldo sai do intervalo visível, e cada ponto de dados exibe seu valor de saldo.
- Painel multilíngue: O cabeçalho do painel e os rótulos das colunas podem ser alternados entre oito idiomas usando os botões na parte inferior do painel. Os idiomas suportados são inglês, russo, alemão, francês, espanhol, português, chinês e vietnamita.
- Tabela de dados classificável: As entradas de EAs são classificadas pela coluna selecionada. A ordem de classificação pode ser alterada em tempo de execução para comparar EAs por drawdown, lucro, taxa de acerto ou outras métricas.
- Redefinição do painel e varredura manual: O botão de redefinição apaga todos os dados de drawdown registrados e reinicia o rastreamento a partir do estado atual. O botão de varredura força uma re-detecção imediata de todos os gráficos e números mágicos ativos sem aguardar a próxima atualização programada.
Como Funciona
Em cada ciclo do temporizador, o utilitário atualiza seu estado interno verificando todas as posições abertas e comparando-as com o registro de entradas de EA conhecidas. A contagem de gráficos é monitorada continuamente; quando uma mudança é detectada, a rotina de mapeamento de gráficos é executada imediatamente para combinar números mágicos não associados com gráficos recém-abertos ou modificados. O histórico de negociações é carregado a partir do timestamp de inicialização e armazenado em cache com um intervalo de atualização configurável para reduzir a carga durante períodos com grandes históricos de negociações. As métricas para cada EA são recalculadas em cada ciclo do temporizador e gravadas no painel de exibição. O painel é redesenhado apenas quando os dados mudam, mantendo o uso baixo de CPU durante períodos de mercado tranquilos.
Uso Recomendado
EA Performance Monitor é projetado para ser executado em um gráfico dedicado que permaneça aberto durante toda a sessão de negociação. Pode ser instalado em qualquer símbolo e período, pois não interage com os dados de preço desse gráfico. O utilitário é adequado para contas que executam múltiplos Expert Advisors simultaneamente, onde monitorar o desempenho individual a partir de janelas de gráficos separadas é impraticável. Um servidor privado virtual é recomendado para manter o rastreamento contínuo entre sessões.
Parâmetros de Entrada
Configurações de exibição:
- Panel refresh interval — Segundos entre cada atualização do painel — Padrão: 3
- Show panel — Ativar ou desativar o painel de monitoramento — Padrão: true
- Text size — Tamanho da fonte usado na tabela do painel — Padrão: 9
Configurações de desempenho:
- Cache refresh interval — Segundos entre recargas do cache do histórico de negociações — Padrão: 10
- Maximum tracked EAs — Número máximo de entradas de EA que o utilitário rastreará simultaneamente — Padrão: 100
Configurações gerais:
- Debug logging — Ativar registro estendido na aba Experts do terminal — Padrão: false
Este utilitário lê o histórico de negociações e os dados de posições abertas da conta para calcular suas métricas. Ele não coloca, modifica ou fecha nenhuma ordem. Todos os valores de drawdown e lucro são apenas informativos e refletem o período desde o momento de inicialização do utilitário. Redefinir o painel apaga os dados de drawdown máximo registrados e reinicia todos os cálculos a partir do estado atual da conta.

O usuário não deixou nenhum comentário para sua avaliação