Fala pessoal,
Iniciei bateria de testes de um EA que correu bem durante as duas primeiras semanas, realizando testes em aproximadamente 2 ou 3 minutos, usando períodos de histórico de até 1 ano. De uma semana pra cá, o mesmo período pode levar até 1h para concluir os testes, e ainda por cima apresentar resultados diferentes para mesmos parâmetros já testados anteriormente. Já excluí alguns arquivos de histórico, cache, mudei tipo de conta, ativo, e nada resolveu. Alguém pode dar uma luz ?
Desde já agradeço.
Fala pessoal,
Iniciei bateria de testes de um EA que correu bem durante as duas primeiras semanas, realizando testes em aproximadamente 2 ou 3 minutos, usando períodos de histórico de até 1 ano. De uma semana pra cá, o mesmo período pode levar até 1h para concluir os testes, e ainda por cima apresentar resultados diferentes para mesmos parâmetros já testados anteriormente. Já excluí alguns arquivos de histórico, cache, mudei tipo de conta, ativo, e nada resolveu. Alguém pode dar uma luz ?
Desde já agradeço.
Bom dia!! Os motivos que podem causar tal lentidão são diversos, geralmente problemas locais, sem mensagens de erro, situações que não podem ser reproduzidas, daí a dificuldade de se obter ajuda, mas seguem algumas observações a serem consideradas (com certeza, algumas você já verificou e descartou):
- Houve alguma alteração no código do EA que está sendo testado?
- Confira se o valor de algum parâmetro de entrada (e steps) do EA foi alterado, de forma consciente ou acidental, que possa estar causando a recente lentidão, inclusive possível habilitação de painéis que antes estavam desabilitados.
- Houve atualização recente na versão do MetaTrader?
- Você está utilizando versão beta do MetaTrader? Essas versões geralmente são menos estáveis.
- Informações sobre o seu sistema, computador, versão MetaTrader podem ajudar...
Possíveis Causas para a Lentidão no Testador de Estratégias do MT5:
-
Dados de Mercado Corrompidos ou Incompletos:
- Causa: Se os dados históricos estão corrompidos ou incompletos, o Testador pode gastar mais tempo tentando baixá-los ou processá-los.
- Solução: Tente excluir os dados históricos corrompidos e baixá-los novamente. Isso pode ser feito através do menu Ferramentas -> Centro de Histórico .
-
Alterações no Algoritmo do EA:
- Causa: Se o EA passou por mudanças recentes, mesmo pequenas, elas podem estar afetando o desempenho dos testes. Alterações na lógica, na complexidade dos cálculos ou no uso de recursos (por exemplo, indicadores) podem impactar a velocidade.
- Solução: Revise as mudanças no código do EA. Veja se alguma nova funcionalidade ou ajuste pode estar impactando o desempenho. Desative partes do código temporariamente para identificar possíveis gargalos.
-
Sobrecarregamento do Cache ou Log do Testador:
- Causa: O cache do Testador de Estratégias pode ficar sobrecarregado, especialmente após muitas execuções de backtests ou otimizações.
- Solução: Limpe o cache e os arquivos de log gerados pelo Testador. Você pode fazer isso manualmente através do caminho C:\Users\[SeuNome]\AppData\Roaming\MetaQuotes\Terminal\[ID da sua conta]\Tester\cache e Tester\logs .
-
Uso da Rede em Nuvem MQL5:
- Causa: Se estiver usando a MQL5 Cloud Network, os agentes remotos podem estar causando variações nos tempos de execução e resultados diferentes devido a diferenças na precisão de cálculos ou configurações de hardware.
- Solução: Tente desativar a MQL5 Cloud Network e usar apenas agentes locais. Isso pode estabilizar os resultados e melhorar o tempo de teste.
-
Recursos do Computador:
- Causa: A CPU, memória RAM ou o espaço em disco insuficiente podem estar impactando o desempenho do Testador. Outro software em execução no computador pode estar consumindo recursos.
- Solução: Verifique o uso de recursos do sistema durante os testes. Feche outros programas desnecessários e considere aumentar a memória disponível ou realizar uma limpeza no disco rígido.
-
Atualizações do MetaTrader 5 ou do Windows:
- Causa: Atualizações recentes do MetaTrader 5 ou do sistema operacional podem ter modificado o desempenho do Testador.
- Solução: Verifique se há atualizações pendentes do MetaTrader 5 e do Windows. Às vezes, as atualizações corrigem problemas de desempenho. Caso o problema tenha começado após uma atualização, considere reverter a atualização ou procurar por patches adicionais.
-
Configurações de Teste:
- Causa: Alterações nas configurações de teste (como a precisão do modelo de simulação) podem aumentar drasticamente o tempo de execução.
- Solução: Verifique as configurações de teste, especialmente o modelo de simulação (e.g., 'Cada tick', 'Cada tick baseado em ticks reais'). Experimente usar modelos mais simples para ver se a lentidão persiste.
-
Corretora ou Tipo de Conta:
- Causa: Alguns tipos de conta ou corretoras podem exigir configurações específicas para os testes, ou podem estar enfrentando problemas de conectividade.
- Solução: Tente realizar testes com outra corretora ou altere o tipo de conta no Testador para ver se o problema é resolvido.
Passos para Resolver:
- Limpeza de Cache e Logs: Limpe o cache e os logs do Testador.
- Verificação de Dados: Exclua os dados de histórico e baixe-os novamente.
- Configuração de Testes: Revise as configurações de simulação e experimente diferentes opções (por exemplo, modelos de teste menos exigentes).
- Revisão do Código do EA: Verifique as mudanças recentes no código e identifique possíveis gargalos.
- Monitoramento de Recursos do Sistema: Acompanhe o consumo de CPU, RAM e disco durante o teste e ajuste conforme necessário.
- Verificação de Atualizações: Atualize ou reverta atualizações do MetaTrader 5 ou do Windows, conforme o caso.
ChatGPT
Tópicos relacionados:
- Testador de Estratégia lento na exibição - Expert Advisors e Negociação Automatizada - Fórum de negociação algorítmica MQL5
- WIN$N e WDO$N muito lentos no testador de estratégia para históricos longos? Segue Uma possível solução simples. - Expert Advisors e Negociação Automatizada - Fórum de negociação algorítmica MQL5
Seria interessante observar se esse tempo "extra" ocorre na checagem do histórico ou se for quando ele esta rodando. Seria bom verificar se for modo visual (não lembro se isso afeta o "não-visual"), se não pode ter havido as ordens executadas passarem a serem mantidas no gráfico. Porque isso pode ser um problema? Os objetos no testador pesam e quando são muitos carregam bastante a memoria e deixam lento o testadorCa
Caro amigo Ricardo, não utilizo o modo visual, portanto não seria esse o problema. Porém agradeço a ajuda

- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Fala pessoal,
Iniciei bateria de testes de um EA que correu bem durante as duas primeiras semanas, realizando testes em aproximadamente 2 ou 3 minutos, usando períodos de histórico de até 1 ano. De uma semana pra cá, o mesmo período pode levar até 1h para concluir os testes, e ainda por cima apresentar resultados diferentes para mesmos parâmetros já testados anteriormente. Já excluí alguns arquivos de histórico, cache, mudei tipo de conta, ativo, e nada resolveu. Alguém pode dar uma luz ?
Desde já agradeço.