ANTIOVERFIT PRO - PASSO A PASSO

25 março 2026, 12:23
Enrique Enguix
0
3

O que é o AntiOverfit PRO?

O AntiOverfit PRO é uma ferramenta projetada para avaliar a robustez de um sistema de trading para além de um backtest tradicional. Em vez de analisar um Expert Advisor apenas no mercado histórico real, ele permite gerar mercados sintéticos estatisticamente coerentes e observar como a estratégia se comporta nesses cenários alternativos.

O seu objetivo é ajudar a responder a uma pergunta crítica: o resultado do backtest depende demasiado do caminho exato que o mercado real percorreu, ou a estratégia mantém-se estável quando esse caminho muda?


Índice

1. O que é o AntiOverfit PRO?
2. Como funciona?
3. Guia passo a passo
4. Glossário e termos-chave
5. Como ler os resultados
6. Resultado final


Como funciona?

O AntiOverfit PRO utiliza os dados históricos reais de um símbolo como base e constrói vários mundos sintéticos com propriedades estatísticas semelhantes. Esses mundos podem depois ser usados no Strategy Tester para executar testes ou otimizações sobre um conjunto de trajetórias alternativas de mercado plausíveis.

Quando a otimização termina, a ferramenta analisa os resultados obtidos nos mundos sintéticos e calcula várias métricas relacionadas com robustez, consistência e sensibilidade à variação do caminho de mercado. Isso permite avaliar se o backtest original reflete robustez genuína ou um possível caso de sobreotimização.


Guia passo a passo

Passo 1. Carregar o AntiOverfit PRO no gráfico

Abra um gráfico do símbolo que pretende usar como base da análise e anexe o AntiOverfit PRO a esse gráfico.


Passo 2. Definir o intervalo de datas

É recomendável rever o limite de barras que o MetaTrader 5 utiliza por defeito, pois isso pode impedir o AntiOverfit PRO de carregar todo o histórico necessário para a análise.

Para verificar isso, abra Ferramentas > Opções > Gráficos e certifique-se de que Máx. barras no gráfico e, de preferência, também Máx. barras no histórico, não estejam definidos para um valor baixo como 100.000. O ideal é que estejam definidos para um valor muito elevado ou sem limite, especialmente se planeia trabalhar com históricos M1 longos.



Defina o intervalo histórico de datas que pretende utilizar. Esse período servirá como base para construir e testar os mundos sintéticos.



Passo 3. Carregar o histórico original

Clique no botão Load History para carregar na ferramenta os dados históricos do símbolo original.



Passo 4. Gerar o plano de mundos

Clique em Generate World Plan. Este passo prepara a estrutura preliminar dos símbolos sintéticos que serão criados.
Por razões de segurança, esta ação requer confirmação, por isso o botão deve ser pressionado duas vezes.



Passo 5. Construir os mundos sintéticos

Clique em Build All 100 para gerar todos os mundos planeados. À medida que o processo decorre, os símbolos sintéticos começarão a aparecer na janela Observação do Mercado.

Também pode usar ações de construção parcial como Build 1st World ou Build Next, se preferir construir os mundos progressivamente em vez de os gerar todos de uma vez.



Passo 6. Executar a validação estatística

Clique em Start Validated Build. Este é um dos passos mais importantes do processo, porque verifica se os mundos gerados são estatisticamente plausíveis e se preservam uma estrutura interna coerente em relação ao símbolo original.
Este passo também requer confirmação.



Passo 7. Pré-visualizar os mundos construídos

Clique em Preview Built Worlds para abrir uma pré-visualização visual representativa dos mundos gerados.
Este passo é opcional, mas é útil para uma verificação visual rápida e para confirmar que o processo de construção parece correto.




Passo 8. Ativar o modo Synthetic Test

Clique em Activate Synthetic Test para preparar os dados para utilização no Strategy Tester.

Antes da mudança, a ferramenta pode guardar um snapshot da sua Observação do Mercado atual, para que o seu ambiente original possa ser restaurado mais tarde.



Passo 9. Abrir e configurar o Strategy Tester

Abra o Strategy Tester em Ver > Strategy Tester ou premindo CTRL + R.
Depois, configure exatamente o mesmo intervalo de datas que definiu no AntiOverfit PRO, para que o teste respeite o mesmo período de análise.

Este passo requer confirmação e pode congelar brevemente o terminal durante um ou dois segundos.


Passo 10. Configurar a otimização

Dentro do Strategy Tester, configure a otimização para correr em todos os símbolos selecionados na Observação do Mercado.



Passo 11. Exportar os resultados

Quando a otimização terminar, vá ao separador Optimization Results e exporte os resultados para a pasta Common/Files, usando o formato XML esperado e qualquer nome de ficheiro que preferir.

Importante: este passo exporta automaticamente a lista completa de resultados da otimização, e não apenas um resultado selecionado.

Para abrir o menu de exportação, clique com o botão direito dentro da área de resultados.


⚠️ Recomenda-se fechar o ficheiro se o seu PC o abrir automaticamente, pois isso pode causar conflitos quando o AntiOverfit PRO tentar lê-lo.



Passo 12. Analisar os resultados

Feche o Strategy Tester, volte ao painel do AntiOverfit PRO e clique em Analyze Optimization Results.
Selecione o ficheiro XML exportado, e a ferramenta abrirá uma nova janela mostrando o Score e outras métricas relevantes da análise.





Glossário e termos-chave

Principais secções do fluxo de trabalho

Prepare
Etapa de preparação dos dados. É aqui que a ferramenta carrega o histórico do mercado de origem que será usado como base para gerar os mundos sintéticos.

Plan
Etapa de planeamento. É aqui que a receita interna dos mundos é criada antes da construção dos símbolos sintéticos.

Build
Etapa de geração. É aqui que os mundos sintéticos planeados são criados e escritos como símbolos personalizados.

Test
Etapa do ambiente de teste. É aqui que a ferramenta muda dos símbolos originais para os símbolos sintéticos, para que possa executar tarefas do Strategy Tester sobre eles.

Analyze
Etapa de análise. É aqui que o relatório XML de otimização exportado é importado e interpretado através do dashboard de robustez.

Botões e ações

Load History
Carrega os dados históricos originais necessários para a geração.

Generate World Plan
Cria o plano interno usado para construir os mundos sintéticos. Prepara a estrutura, mas ainda não constrói os mundos.

Build 1st World
Constrói apenas o primeiro mundo sintético. É útil se quiser começar a testar rapidamente.

Build Next
Constrói o próximo lote planeado de mundos em vez de gerar tudo de uma vez.

Build All
Constrói todos os mundos planeados restantes.

Start Validated Build
Inicia um processo de construção mais rigoroso, com validação estatística mais profunda antes de aceitar os mundos.

Preview Built Worlds
Abre uma pré-visualização visual dos caminhos sintéticos gerados.

Activate Synthetic Test
Altera o ambiente para que os símbolos sintéticos gerados possam ser usados no Strategy Tester.

Save Snapshot
Guarda o estado atual da sua Observação do Mercado antes de mudar para o modo de teste sintético.

Restore Original Watch
Restaura a sua Observação do Mercado original depois de terminar os testes sintéticos.

Analyze Optimization Results
Carrega o relatório XML de otimização exportado e abre a janela de análise de robustez.

Delete Built Worlds
Remove do terminal os símbolos sintéticos gerados.

Cancel
Solicita uma paragem segura do processo atual no próximo ponto de controlo válido.

Save
Exporta uma imagem PNG da vista de análise atual.

Close
Fecha a janela de análise atual.

Natural Interpretation
Abre uma explicação em linguagem simples do resultado atual dentro da janela de análise. Foi concebida para resumir o significado do score, sem substituir as métricas quantitativas.

Palavras de estado do painel

PLAN READY
O plano de geração já existe e pode ser usado.

PLAN MISSING
Ainda não foi criado nenhum plano de geração.

PLANNING
A ferramenta está atualmente a preparar o plano de mundos.

BUILT
Mostra quantos mundos já foram gerados.

TEST OFF
O modo Synthetic Test não está ativo.

TEST ON
O modo Synthetic Test está atualmente ativo.

TEST READY
O ambiente está preparado e pronto para ativar os testes sintéticos.

READY
O passo ou ação está pronto para ser executado.

PENDING
O passo ainda não foi concluído.

DONE
O passo terminou com sucesso.

RUNNING
A ferramenta está atualmente a processar uma tarefa.

OPEN
Uma janela secundária de pré-visualização ou análise está atualmente aberta.

ERROR
A ação falhou e precisa de atenção.

OK
A ação foi concluída com sucesso.

Confirmation required
A ferramenta está a pedir um segundo clique antes de executar uma ação importante.

Conceitos principais

Original Market
Os dados históricos reais de mercado do símbolo. Este é o caminho real que o mercado seguiu no passado.

Synthetic World / Synthetic Worlds
Trajetórias alternativas de mercado geradas a partir dos dados originais, preservando características estatísticas essenciais. São usadas para testar se uma estratégia depende demasiado do caminho histórico exato que aconteceu na realidade.

World
Uma trajetória individual de mercado sintético.

World Plan
A receita interna usada para gerar os mundos sintéticos.

Built World / Built Worlds
Mundos sintéticos que já foram gerados e estão prontos para uso.

Source History
Os dados históricos originais carregados a partir do símbolo e timeframe reais.

Base M1
Os dados M1 originais usados como camada base para a geração sintética.

Keep Percentage
A percentagem da estrutura original preservada durante a geração sintética. Valores mais altos normalmente mantêm o mundo gerado mais próximo da estrutura do mercado original, enquanto valores mais baixos introduzem mais variação.

Batch
O número de mundos construídos de uma só vez numa ação como Build Next.

Snapshot
Uma cópia guardada da sua Observação do Mercado original antes de mudar para o modo de teste sintético.

Synthetic Symbols
Os símbolos personalizados do MT5 criados a partir dos mundos sintéticos.

Scenario Map
Um gráfico visual que mostra os caminhos gerados dos mundos sintéticos construídos.

Normalized to base 100
Todas as curvas da pré-visualização começam no mesmo nível de referência, para que possa comparar a forma e a evolução com mais facilidade.

Termos de validação e geração

Validation
O processo de verificar se um mundo sintético gerado está estatisticamente próximo o suficiente do mercado original para ser aceite para testes.

Attempt
Uma tentativa de geração de um mundo sintético. Se um mundo não passar pelos filtros de validação, é rejeitado e é feita outra tentativa.

Accepted World
Um mundo sintético que passou nos critérios de validação.

Rejected World
Um mundo gerado que não cumpriu os requisitos de validação e, por isso, foi descartado. Normalmente, isso significa que o filtro de qualidade está a funcionar corretamente.

Validated Build
Um modo de construção mais rigoroso que aplica verificações estatísticas mais profundas antes de aceitar um mundo. É um modo de controlo de qualidade, não um modo de rentabilidade.

Janela de análise: secções e navegação

Score
O separador principal de resumo. Mostra o Robustness Score global, a interpretação principal e as dimensões de apoio mais importantes.

Core
Foca-se em métricas centrais relacionadas com robustez, como Profit Factor, Expected Payoff e o comportamento das suas distribuições entre mundos.

Risk
Foca-se no drawdown e no comportamento do downside, incluindo até que ponto os cenários maus se deterioram sob variação sintética.

Execution
Foca-se no comportamento operacional, como o número de trades e outras medidas de estabilidade sensíveis à execução.

Profile
Fornece um resumo em formato de perfil do setup analisado, combinando múltiplas dimensões de comportamento numa vista diagnóstica compacta.

Expanded metric panel
O painel inferior do separador Score. Abre uma métrica de cada vez para que a explicação possa ser lida com clareza, sem sobrecarregar o ecrã.

Accordion buttons
Os seis seletores de métricas no separador Score: Bias, Consistency, Downside, Viability, Synthetic Worlds e Original DD. Ao abrir um, os outros fecham.

Status chips
As etiquetas mostradas perto de Save e Close, como a etiqueta de robustez e o número de mundos usados na análise.

Termos da análise de otimização

Robustness Score
A pontuação global que resume quão estável e representativo é o resultado original da otimização quando comparado com a distribuição sintética. Não é uma pontuação clássica de lucro.

Robustness Label
A etiqueta em linguagem simples associada ao score principal, como Poor Robustness, Low Robustness, Limited Robustness, Moderate Robustness ou High Robustness. Dá um resumo rápido e legível do intervalo em que a pontuação se encontra.

Bias
Mede até que ponto o resultado original parece melhor do que a distribuição sintética. Na prática, pergunta se o backtest original parece estar anormalmente favorecido pelo caminho exato do mercado real. Quanto menor o Bias, melhor.

Consistency
Mede quão estável é o comportamento da estratégia em diferentes mundos sintéticos. Uma Consistency elevada significa que o sistema se comporta de forma semelhante sob muitas variações realistas do mercado.

Downside
Mede até que ponto os piores casos sintéticos se tornam fracos. Foca-se na cauda negativa da distribuição e na severidade que os cenários maus podem atingir.

Viability
Mede quantos mundos sintéticos continuam aceitáveis depois de o caminho de mercado mudar. Um valor mais alto significa que o setup sobrevive com mais frequência sob trajetórias alternativas.

Synthetic Worlds
O número de mundos sintéticos utilizáveis incluídos na análise. Mais mundos geralmente significam evidência mais forte e um contexto diagnóstico mais fiável.

Original DD
O drawdown do resultado original do backtest usado como referência. Ajuda a comparar o nível de risco original com a distribuição sintética.

Flat Distribution Warning
Um aviso mostrado quando a distribuição analisada é demasiado plana ou pouco informativa para suportar uma interpretação forte. Isso significa que o score deve ser lido com cautela adicional.

Assessment
Uma breve avaliação em linguagem simples associada a uma métrica, como Acceptable stability ou Moderate path dependence.

Guide
A escala de referência mostrada dentro do painel expandido da métrica. Explica como interpretar valores baixos, moderados, elevados ou fortes para essa métrica específica.

Reading
A frase final em linguagem simples que interpreta diretamente o valor atual da métrica.

Original / Orig
O resultado obtido no caminho histórico original do mercado.

Median
O valor central da distribuição sintética.

Min / Max
O valor mais baixo e o mais alto observados entre os mundos sintéticos aceites.

P10-P90
O intervalo entre o percentil 10 e o percentil 90 da distribuição sintética. Dá uma visão rápida da dispersão e da estabilidade.

Profit Factor
Lucro bruto dividido pela perda bruta.

Expected Payoff
Resultado médio por trade.

Recovery Factor
Uma medida de desempenho que relaciona lucro com drawdown.

Equity DD %
Percentagem de drawdown em equity.

Trades
O número de trades. Esta é principalmente uma métrica de estabilidade operacional, e não uma métrica direta de rentabilidade.

Low Evidence
O resultado original não fornece evidência suficientemente forte por si só, ou a informação sintética disponível é demasiado fraca para sustentar uma conclusão com confiança.

Low Worlds
Havia poucos mundos sintéticos disponíveis ou aceites para suportar uma conclusão forte.

Como ler os resultados

O score não é lucro.
Um score alto não significa automaticamente que o EA ganha muito dinheiro. Significa que o resultado original parece mais estável e representativo quando o caminho de mercado muda.

Consistency não é retorno.
Consistency mede estabilidade entre mundos, não quanto dinheiro a estratégia ganha.

Um bom backtest original não é suficiente.
A questão central é saber se um comportamento semelhante se mantém quando a estratégia é testada em muitos mundos sintéticos.

Um score baixo costuma sugerir dependência do caminho.
Isto significa que a estratégia pode depender demasiado do caminho histórico exato que aconteceu na realidade.

Bias deve ser lido juntamente com Consistency.
Um setup pode parecer bom na execução original e ainda assim ser fraco sob trajetórias alternativas. Bias ajuda a detetar se o original parece anormalmente favorecido; Consistency ajuda a confirmar se esse comportamento se repete.

Downside importa mesmo quando o score é aceitável.
Um setup pode ainda apresentar risco relevante nos piores casos sintéticos, por isso um downside fraco não deve ser ignorado.

Viability indica sobrevivência, não excelência.
Uma leitura alta de viability significa que o setup continua acima do limiar de aceitabilidade com mais frequência, mas não garante desempenho superior.

Natural Interpretation é um resumo, não um substituto.
Use-a como uma camada rápida de explicação, mas apoie-se nos detalhes das métricas quando precisar de um julgamento mais profundo.

Mundos rejeitados não são necessariamente um problema.
Se um mundo é rejeitado durante a geração, isso normalmente significa que o filtro de validação está a fazer o seu trabalho.

Validated Build é mais rigoroso, não mais lucrativo.
É um modo de controlo de qualidade mais profundo para a geração sintética.

Preview Worlds é visual, não o veredito final.
O Scenario Map ajuda a inspecionar o comportamento, mas a interpretação real vem de consistency, robustness e da análise de otimização.


Resultado final

Quando o processo estiver concluído, o AntiOverfit PRO terá avaliado como a sua estratégia se comporta em múltiplos mercados sintéticos plausíveis, permitindo-lhe determinar se o backtest original reflete robustez consistente ou uma dependência excessiva do caminho histórico real.