ANTIOVERFIT PRO - PASSO A PASSO

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

O que é o AntiOverfit PRO?

O AntiOverfit PRO é uma ferramenta concebida 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, 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 percurso exato que o mercado real seguiu, ou a estratégia mantém-se estável quando esse percurso muda?


Conteúdo

1. O que é o AntiOverfit PRO?
2. Como funciona?
3. Guia passo a passo
4. Glossário e termos-chave
5. Como interpretar 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 múltiplos mundos sintéticos com propriedades estatísticas semelhantes. Esses mundos podem depois ser utilizados no Strategy Tester para executar testes ou otimizações sobre um conjunto de trajetórias alternativas de mercado plausíveis.

A ferramenta prepara automaticamente os elementos internos necessários para o fluxo de trabalho, como o histórico de origem, o plano dos mundos e a captura do ambiente original quando necessário, para que o processo seja mais direto e natural para o utilizador.

Depois de concluída a otimização, o AntiOverfit PRO analisa os resultados obtidos nos mundos sintéticos e calcula várias métricas relacionadas com robustez, consistência e sensibilidade a alterações no percurso do mercado. Isto permite avaliar se o backtest original reflete uma robustez genuína ou um possível caso de sobre-otimização.


Guia passo a passo

Passo 1. Carrega o AntiOverfit PRO no gráfico

Abre um gráfico do símbolo que pretendes utilizar como base para a análise e anexa o AntiOverfit PRO a esse gráfico.


Passo 2. Define o intervalo de datas

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

Também é recomendável verificar o limite de barras que o MetaTrader 5 utiliza por defeito, pois isso pode impedir que o AntiOverfit PRO carregue todo o histórico necessário para a análise.

Para verificar isso, abre Tools > Options > Charts e certifica-te de que Max bars in chart e, de preferência, também Max bars in history, não estão definidos com um valor baixo, como 100,000. O ideal é defini-los para um valor muito elevado ou deixá-los sem limite, especialmente se fores trabalhar com históricos M1 longos. Importante: depois de alterares esta configuração, tens de reiniciar o MetaTrader 5 para que a alteração tenha efeito. Este passo só é necessário uma vez.





Passo 3. Constrói os mundos sintéticos

No painel principal, escolhe entre Build 10 Worlds ou Build 100 Worlds (Recommended), consoante a amplitude que pretendes para o teste.

Durante este passo, o AntiOverfit PRO prepara automaticamente o histórico de origem e o plano interno dos mundos, caso ainda não existam ou precisem de ser atualizados. Em versões anteriores, estas ações apareciam como passos separados, mas agora fazem parte do fluxo automático.

Se já existirem mundos compatíveis com a configuração atual, a ferramenta pode reutilizá-los em vez de os reconstruir desnecessariamente.



Passo 4. Valida os mundos construídos

Clica em Validate para verificar se os mundos construídos preservam coerência estatística suficiente em relação ao mercado original.

Este passo é importante porque ajuda a confirmar a qualidade dos mundos que mais tarde serão utilizados no ambiente de teste.



Passo 5. Pré-visualiza os mundos construídos

Clica em Preview Worlds para abrir uma pré-visualização representativa dos percursos sintéticos gerados.

Este passo é opcional, mas é útil para uma verificação visual rápida e para confirmar que o conjunto de mundos construídos parece razoável antes de avançares para os testes.




Passo 6. Envia os mundos sintéticos para o Strategy Tester

Clica em Send Worlds to Strategy Tester para preparar o ambiente de teste com os símbolos sintéticos construídos.

A ferramenta utiliza automaticamente a captura guardada para que o teu ambiente original possa ser restaurado mais tarde, se necessário.



Passo 7. Abre e configura o Strategy Tester

Abre o Strategy Tester em View > Strategy Tester ou premindo CTRL + R.

Depois, define exatamente o mesmo intervalo de datas que definiste no AntiOverfit PRO, para que o teste respeite o mesmo período de análise.

Se vais otimizar um Expert Advisor, certifica-te de que a otimização corre sobre os símbolos sintéticos preparados pela ferramenta.



Passo 8. Exporta os resultados

Depois de concluída a otimização, vai ao separador Optimization Results e exporta os resultados para a pasta Common/Files, utilizando o formato XML esperado e o nome de ficheiro que preferires.

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, clica com o botão direito dentro da área de resultados.

⚠️ Recomenda-se que feches o ficheiro caso o teu PC o abra automaticamente, pois isso pode causar conflitos quando o AntiOverfit PRO tentar lê-lo.



Passo 9. Analisa os resultados

Volta ao painel do AntiOverfit PRO e clica em Analyze.

Seleciona o ficheiro XML exportado e a ferramenta abrirá a janela de análise, mostrando o Robustness Score e outras métricas relevantes do resultado.





Passo 10. Limpa o ambiente quando terminares

Quando terminares, clica em Delete Worlds.

Esta ação remove os mundos sintéticos gerados e, se existir uma captura de sessão válida, restaura automaticamente o teu ambiente original.




Glossário e termos-chave

Secções principais do fluxo de trabalho

Build
A fase de construção. É aqui que o AntiOverfit PRO gera os mundos sintéticos que mais tarde serão utilizados no ambiente de testes.

Validate
A fase de validação. É aqui que a ferramenta verifica se os mundos construídos preservam uma estrutura estatística suficientemente coerente em relação ao mercado original.

Test
A fase do ambiente de testes. É aqui que a ferramenta prepara os símbolos sintéticos para que possam ser usados no Strategy Tester.

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

Functionalities
O bloco auxiliar do fluxo principal. Reúne ações como a pré-visualização dos mundos, a limpeza do ambiente e o cancelamento seguro de tarefas em curso.

Botões e ações

Build 10 Worlds
Constrói exatamente 10 mundos sintéticos compatíveis com a configuração atual.

Build 100 Worlds (Recommended)
Constrói exatamente 100 mundos sintéticos compatíveis com a configuração atual. Esta é a opção recomendada para uma validação mais forte.

Validate
Verifica a qualidade e a coerência estatística dos mundos construídos.

Preview Worlds
Abre uma pré-visualização visual das trajetórias sintéticas geradas.

Send Worlds to Strategy Tester
Prepara o ambiente para que os mundos sintéticos possam ser utilizados no Strategy Tester.

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

Delete Worlds
Remove do terminal os símbolos sintéticos gerados e restaura o ambiente original se existir um snapshot válido da sessão.

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

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

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 interno de geração já existe e pode ser utilizado quando necessário.

BUILT
Mostra quantos mundos compatíveis estão disponíveis para a configuração atual.

TEST READY
O ambiente está pronto para enviar os mundos sintéticos para o Strategy Tester.

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

RUNNING
A ferramenta está a processar uma tarefa neste momento.

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

ERROR
A ação falhou e requer atenção.

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

Conceitos principais

Original Market
Os dados históricos reais do mercado do símbolo. É 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 fundamentais. São utilizadas para verificar se uma estratégia depende demasiado do caminho histórico exato que ocorreu na realidade.

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

Compatible Worlds
Mundos sintéticos que permanecem válidos para a configuração atual do símbolo, intervalo temporal e parâmetros de geração.

World Plan
A receita interna utilizada para gerar os mundos sintéticos. Na versão atual, é preparada automaticamente quando necessário e já não faz parte do fluxo manual do utilizador.

Source History
Os dados históricos originais carregados a partir do símbolo e timeframe reais. Também são geridos automaticamente quando necessário.

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

Keep Percentage
A percentagem da estrutura original que é 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.

Snapshot
Uma cópia automática do ambiente original antes da ativação dos símbolos sintéticos. É utilizada para o restaurar mais tarde.

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

Scenario Map
Um gráfico visual que mostra as trajetórias geradas 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 mais facilmente a forma e a evolução.

Termos de validação e geração

Validation
O processo de verificar se os mundos sintéticos construídos preservam proximidade estatística suficiente em relação ao mercado original para serem aceites para teste.

Attempt
Uma tentativa de gerar um mundo sintético. Se um mundo não passar nos 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, isto significa que o filtro de qualidade está a funcionar corretamente.

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 de downside, incluindo como os cenários negativos 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
Oferece um resumo em estilo 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 saturar o ecrã.

Accordion buttons
Os seletores de métricas no separador Score. Quando um é aberto, os outros fecham.

Status chips
As etiquetas mostradas perto de Save e Close, como a etiqueta de robustez e o número de mundos utilizados 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, Fragile, Moderate Robustness ou High Robustness. Dá um resumo rápido e legível do intervalo em que a pontuação se encontra.

Bias
Mede o quanto o resultado original parece melhor em comparação com a distribuição sintética. Na prática, pergunta se o backtest original parece estar invulgarmente favorecido pelo caminho exato do mercado real. Quanto menor o Bias, melhor.

Consistency
Mede quão estavelmente a estratégia se comporta em diferentes mundos sintéticos. Uma Consistency alta 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 deterioram. Foca-se na cauda negativa da distribuição e na severidade que os maus cenários podem atingir.

Viability
Mede quantos mundos sintéticos permanecem aceitáveis quando o caminho do mercado muda. Um valor mais alto significa que o setup sobrevive mais vezes sob trajetórias alternativas.

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

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

Flat Distribution Warning
Um aviso que aparece quando a distribuição analisada é demasiado plana ou pouco informativa para sustentar uma interpretação forte. Significa que o score deve ser lido com maior cautela.

Assessment
Uma avaliação breve 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. Trata-se principalmente de uma métrica de estabilidade operacional, e não de uma medida direta de rentabilidade.

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

Low Worlds
Havia poucos mundos sintéticos disponíveis ou aceites para sustentar 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 do mercado muda.

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

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

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

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

Downside importa mesmo quando o score é aceitável.
Um setup ainda pode mostrar risco significativo nos piores casos sintéticos, pelo que 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 permanece acima do limiar de aceitabilidade com mais frequência, mas não garante desempenho superior.

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

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

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

Delete Worlds não é apenas limpeza.
Além de remover os símbolos sintéticos, esta ação ajuda a devolver o ambiente ao seu estado original quando existe um snapshot válido da sessã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 uma robustez consistente ou uma dependência excessiva do caminho histórico real.