Bibliotecas: MultiTester - página 46

 
Aleksei Skrypnev #:

Em 2 computadores diferentes com esta atualização - MultiTester

Atualizado em: 2025.06.06 08:04.

Da KB, faço o download dos códigos-fonte apenas clicando no arquivo correspondente, como na imagem.

Acabei de baixá-lo dessa forma para verificar - compilado sem erros.

 
fxsaber #:

Na KB, faço download de fontes apenas clicando no arquivo correspondente, como na imagem.

Acabei de fazer o download dessa forma para verificar - ele compila sem erros.

Confirmo que, pelo seu método, não há erros. E fiz o download por meio de "Download ZIP". Os tamanhos dos arquivos são diferentes e a data no arquivo é supostamente 04.04.25.

Esse problema sempre existiu antes ou há algo quebrado no KB no último mês? Li sobre alguns erros de download lá.

 
Aleksei Skrypnev #:

Esse problemasempre existiu antes ou foi algo que quebrou no QB no último mês?

 

Você teve algum problema para preparar a tarefa?

Pendurado

MultiTester_Example.mq5 (1,18 KB) view

MultiTester_Example2.mq5 (0,62 KB) view

O gráfico e o terminal mostram que ele usa recursos da CPU, a janela de teste pisca dezenas de vezes por segundo e não há uma lista de trabalhos na pasta Files.

MultiTester
MultiTester
  • www.mql5.com
Множественные прогоны/оптимизации в Тестере.
 
Aleksei Skrypnev #:

Você teve algum problema para preparar a tarefa?

Pendurado

O gráfico e o terminal mostram que ele usa recursos da CPU, a janela de teste pisca dezenas de vezes por segundo e nada é preparado na pasta Files.

b4885 - tudo bem, b5100 - a mesma resposta distorcida. Parece que até que o MQ pare de fazer experimentos com cada compilação, não faz sentido investigar as causas.

Recomendo usar o b4885- por enquanto.
 
Mikhail Sergeev de critérios de otimização?

Faça CTRL+C no Tester e veja no editor (CTRL+V) qual parâmetro é responsável pelo critério.

[Tester]
Expert=Examples\MACD\MACD Sample.ex5
Symbol=EURUSD
Period=M1
Optimization=0
Model=4
FromDate=2025.05.12
ToDate=2025.05.14
ForwardMode=0
Deposit=10000
Currency=EUR
ProfitInPips=1
Leverage=500
ExecutionMode=0
OptimizationCriterion=6
Visual=1
[TesterInputs]
 
fxsaber #:

Faça CTRL+C no Testador e procure no editor (CTRL+V) para ver qual parâmetro é responsável pelo critério.

Enumere todos os critérios.

#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/pt/code/26132

void OnStart()
{
  string Str;
  
  for (int i = 0; i < 8; i++)
    if (MTTESTER::GetSettings(Str))
    {
      MTTESTER::SetValue(Str, "OptimizationCriterion", (string)i);
      
      MTTESTER::SetSettings(Str);
      
      Sleep(1000);
    }
}
 
fxsaber #:

b4885 - perfeito, b5100 - a mesma resposta incorreta. Parece que até que o MQ pare de fazer experimentos com cada compilação, não faz sentido investigar as causas.

Recomendo usar o b4885- por enquanto.

Agora também funciona no MT5_b5050+.

 
fxsaber #:

Analisar todos os critérios.

Muito obrigado!

 
fxsaber #:

Agora também funciona no MT5_b5050+.

Não funciona no b5100. "MTTESTER::IsReady() é sempre falso nessa versão.

Em geral, existe alguma maneira fácil de reverter para a versão b505050 ou mesmo para a b4885?


P.S.: Obrigado pela excelente ferramenta.