EA Risk X-Ray — Northline Algo · página do produto · vídeo de demonstração real no MT5
Conteúdo
- Visão geral
- Instalação e primeira auditoria
- Auditar um relatório do Testador de estratégia (antes de comprar um EA)
- Como ler o painel
- Como o veredito é decidido
- O relatório HTML e o arquivo CSV
- Risco aberto em uma conta real
- Parâmetros de entrada
- Mensagens e solução de problemas
- Testador de estratégia e demo
- Limites honestos e suporte
1. Visão geral

A maioria dos números de drawdown é calculada quando as operações são fechadas: o relatório do Testador de estratégia, a maioria dos monitores de conta, a maioria das ferramentas de estatísticas. Um EA de grid ou martingale pode carregar uma perda flutuante profunda por semanas, fechar a cesta inteira no lucro e mostrar uma curva de saldo suave. O risco era real; ele nunca apareceu nos números.
O EA Risk X-Ray mede o que as operações fechadas escondem:
- ele agrupa em cestas as posições que um EA abriu juntas (um grid e seus níveis formam uma cesta);
- para cada cesta, ele reproduz o histórico de preços M1 e registra a pior perda flutuante atingida enquanto as posições estavam abertas: o drawdown latente;
- ele detecta comportamentos de martingale e grid, operações sem stop-loss e perdedoras mantidas por mais tempo que as vencedoras;
- ele reproduz as cestas 5.000 vezes em ordem aleatória (Monte Carlo) para mostrar o drawdown que você poderia ter tido com as mesmas operações;
- em uma conta real, ele mede a que distância as posições abertas estão da chamada de margem (margin call) e do seu limite de perda.
Você recebe um veredito por EA (risco oculto baixo, moderado ou alto) com o motivo em números, um painel no gráfico, um relatório HTML e um arquivo CSV.
A ferramenta não dá nenhum sinal de trading e não faz nenhuma previsão. Ela mede como um EA se comportou.
2. Instalação e primeira auditoria
- Após a compra ou o aluguel, o EA Risk X-Ray aparece em Navegador → Expert Advisors → Market.
- Abra qualquer gráfico. O símbolo do gráfico não importa: o X-Ray audita a conta ou o relatório, não o gráfico.
- Arraste o EA Risk X-Ray para o gráfico. Mantenha Source = Account history (histórico da conta) e Magic number = all (todos) e clique em OK.
- Após alguns segundos, o painel mostra uma linha por EA encontrado na conta (uma por magic number, o mais arriscado primeiro) e os detalhes do mais arriscado.
Para auditar apenas um EA, digite o magic number dele no lugar de all . As operações manuais têm magic number 0 .
Em um gráfico real, o X-Ray nunca abre, modifica ou fecha uma posição. Não é necessário ativar o Algo Trading.
3. Auditar um relatório do Testador de estratégia (antes de comprar um EA)
É assim que você audita a demo gratuita de um EA antes de pagar por ele:
- Execute um backtest do EA no Testador de estratégia, no símbolo e no período que quiser.
- Na aba Backtest, clique com o botão direito → Relatório → HTML (Internet Explorer) e salve o arquivo.
- Abra Arquivo → Abrir pasta de dados, vá até MQL5\Files , crie uma pasta chamada XRay se ela não existir e copie o relatório para ela.
- Anexe o X-Ray a qualquer gráfico com Source = Strategy Tester report (relatório do Testador de estratégia) e Report file (arquivo do relatório) = o nome do arquivo (por exemplo report.htm ).
O relatório pode vir do MT5 em qualquer idioma: a tabela de negociações é reconhecida pelos nomes das colunas ou, na falta deles, pela ordem fixa das colunas.
Se o backtest foi executado em símbolos que a sua corretora nomeia de outra forma (por exemplo EURUSD.r ), preencha o Symbol map (mapa de símbolos): EURUSD=EURUSD.r;XAUUSD=GOLD . O X-Ray precisa do histórico M1 desses símbolos para reconstruir o drawdown latente.
Dica: pare o backtest em datas diferentes. Um EA de grid muitas vezes parece limpo logo antes de um mês ruim; o drawdown latente mostra o quanto ele já estava perto.
4. Como ler o painel
- Cabeçalho: a fonte (conta ou arquivo do relatório), os magic numbers e o período.
- Lista de EAs (conta, magic = all): uma linha por magic number com os seus símbolos e o seu veredito. Os detalhes abaixo se referem à primeira linha.
- Veredito: LOW (baixo), MODERATE (moderado) ou HIGH HIDDEN RISK (risco oculto alto), com o motivo em números.
- Drawdown:
- Closed trades (operações fechadas): o drawdown do saldo, o que a maioria dos relatórios mostra;
- Latent (open positions) (latente, posições abertas): o drawdown com a perda flutuante das posições abertas, minuto a minuto;
- Worst basket (pior cesta): a data, o número de níveis e a pior perda flutuante.
- Comportamento: martingale (razão mediana de lote e proporção de cestas), adições de grid (número máximo de níveis), stop-loss (proporção de operações abertas sem stop-loss; não disponível nos relatórios do testador), perdedoras mantidas (quanto tempo a mais as posições perdedoras ficam abertas em relação às vencedoras).
- Monte Carlo · 5000 runs: o drawdown atingido por 50%, 95% e 99% das simulações, e a proporção de simulações que ultrapassam o seu limite de perda.
- Open risk (risco aberto; conta real, quando há posições abertas): veja a seção 7.
- Relatório: o nome do relatório HTML.
5. Como o veredito é decidido
O veredito usa a primeira regra que se aplica:
| Veredito | Regra |
|---|---|
| HIGH | drawdown latente ≥ 3 × o drawdown fechado, e ≥ 5% |
| HIGH | 10% ou mais das simulações de Monte Carlo ultrapassam o seu limite de perda |
| HIGH | martingale em 20% ou mais das cestas |
| MODERATE | drawdown latente ≥ 1,5 × o drawdown fechado, e ≥ 3% |
| MODERATE | 2% ou mais das simulações de Monte Carlo ultrapassam o seu limite de perda |
| MODERATE | o EA adiciona níveis de grid |
| LOW | nenhuma das regras acima |
Com menos de 30 cestas, o Monte Carlo é sinalizado como "(weak sample)" (amostra fraca). Quando o histórico M1 de uma cesta não pode ser carregado, essa cesta é contada apenas com o resultado de fechamento (a sua perda flutuante é desconhecida), e o veredito informa "(estimated: price history missing for N% of baskets)" (estimado: histórico de preços ausente para N% das cestas).
6. O relatório HTML e o arquivo CSV
Cada auditoria salva dois arquivos em Arquivo → Abrir pasta de dados → MQL5 → Files → XRay:
- um relatório HTML que abre em qualquer navegador, no computador ou no celular: veredito, números principais, saldo versus equity latente, distribuição de Monte Carlo, as 10 cestas mais profundas e as regras que foram acionadas;
- um arquivo CSV com uma linha por cesta (horário de abertura e de fechamento, símbolo, direção, níveis, pior perda flutuante, resultado), para a sua própria análise.
Os nomes dos arquivos contêm a data e a hora, então auditorias sucessivas nunca se sobrescrevem. Em uma conta real, o relatório mais recente também é salvo como xray_latest.html .
7. Risco aberto em uma conta real
Quando o EA auditado tem posições abertas, o painel adiciona uma seção Open risk (risco aberto) para a sua cesta mais exposta:
- Margin call in (chamada de margem em): quanto o preço pode se mover contra a cesta antes do nível de chamada de margem da sua corretora;
- -30% threshold in (limite de -30% em): quanto falta até o patrimônio (equity) cair o valor do seu limite de perda;
- If the EA adds N more levels (se o EA adicionar mais N níveis): a mesma distância se o EA continuar fazendo preço médio como fez no seu histórico (o seu passo de grid e multiplicador de lote habituais).
As distâncias são mostradas em pontos e em ATR(14) do gráfico. Uma distância maior que o próprio preço é mostrada como "beyond a 100% move" (além de um movimento de 100%). O risco aberto é atualizado a cada minuto, e a análise completa após novas operações (no máximo a cada 5 minutos).
8. Parâmetros de entrada
| Parâmetro | Padrão | Descrição |
|---|---|---|
| Source | Account history | Account history (histórico da conta), ou Strategy Tester report (relatório do Testador de estratégia, HTML) |
| Magic number | all | all = uma linha por EA; ou um único magic number ( 0 = operações manuais) |
| Symbol filter | vazio | Apenas este símbolo (vazio = todos) |
| Period: last N days | 180 | Período em dias; 0 = todo o histórico (fonte conta) |
| Report file | report.htm | Nome do arquivo em MQL5\Files\XRay (fonte relatório do testador) |
| Symbol map | vazio | Nomes na corretora dos símbolos do relatório, ex.: EURUSD=EURUSD.r;XAUUSD=GOLD |
| Loss threshold for Monte Carlo (%) | 30 | Limite de perda, usado pelo Monte Carlo e pelo risco aberto |
| Martingale: lot increase ratio | 1.3 | Um lote pelo menos esse número de vezes maior que o anterior conta como martingale |
| Spread in points | -1 | Spread em pontos, usado para o drawdown latente; -1 = média do histórico |
| Panel X / Y position | 12 / 24 | Posição do painel no gráfico |
9. Mensagens e solução de problemas
- "Report file not found in MQL5\Files: …" (arquivo do relatório não encontrado): o relatório precisa estar dentro de MQL5\Files\XRay (Arquivo → Abrir pasta de dados) e o nome precisa ser digitado exatamente, com a extensão.
- "Deals table not found: export the tester report as HTML …" (tabela de negociações não encontrada): o arquivo não é um relatório do testador do MT5 em HTML. Salve-o novamente com clique direito → Relatório → HTML.
- "No trades found for magic …" / "No trades found in the last N days …" (nenhuma operação encontrada): verifique o magic number ou defina o período como 0 (todo o histórico). Em uma conta real, o X-Ray verifica novamente a cada minuto, então ele começa assim que o EA operar.
- "(estimated: price history missing for N% of baskets)": o MT5 não conseguiu carregar o histórico M1 de alguns símbolos. Abra uma vez um gráfico desses símbolos, ou use o Symbol map para um relatório de outra corretora.
- "Symbol not available at this broker: …" (no log Experts): preencha o Symbol map.
- O painel mostra "Loading M1 price history" (carregando o histórico de preços M1): a primeira auditoria de um histórico longo baixa barras M1 da sua corretora; as auditorias seguintes são rápidas.
10. Testador de estratégia e demo
O Testador de estratégia não tem histórico de conta para auditar. No testador (e, portanto, na demo gratuita do Market), o X-Ray abre o seu próprio pequeno grid de demonstração no símbolo testado (0,01 lote, até 4 níveis, magic number 909090) e o audita ao vivo no painel. Execute-o no modo visual para ver o painel sendo preenchido.
Esta demo mostra apenas como o painel funciona. Para auditar um EA que você está considerando, use o próprio relatório de backtest dele (seção 3) com a versão completa, ou alugue-a por um mês.
11. Limites honestos e suporte
- Os resultados descrevem o passado no período auditado. Um veredito baixo significa que o risco oculto medido nesse histórico era baixo; não é uma promessa sobre o futuro.
- O drawdown latente é calculado com barras M1 e um spread médio: o pior ponto exato, tick a tick, pode ser um pouco mais profundo.
- Depósitos e saques não fazem parte do drawdown.
- O Monte Carlo reproduz as cestas uma após a outra; cestas que se sobrepuseram na realidade não são empilhadas, então uma simulação pode mostrar menos que o drawdown latente histórico.
Dúvidas, um relatório que não carrega, uma mensagem que não está clara: escreva para mim pelo meu perfil MQL5. Eu respondo a todas as mensagens.


