Bibliotecas: MultiTester - página 31

 
Boa tarde, configurei um conjunto de pares para execuções do otimizador. As execuções são aprovadas. Mas apenas um arquivo .opt é salvo. E o par é especificado como padrão no testador. Mas não sei onde estão os outros arquivos .opt. Qual é o problema?
 
void SetTesterSettings()
{
  TesterSettings.Add("AvtoTest.mq5","GBPUSD");
  TesterSettings.Add("AvtoTest.mq5","GBPJPY");
  TesterSettings.Add("AvtoTest.mq5","AUDCAD");
}
Foi assim que arquivei as tarefas para as execuções de otimização. Foi assim que funcionou para mim. Talvez seja útil para alguém: o primeiro parâmetro no método Add solicita o nome do Expert Advisor em teste. Talvez eu não tenha entendido algo, então me corrija...

 
vinnipyx #:
apenas um arquivo .opt é salvo.

É impossível responder sem detalhes. O MTTester não afeta a geração de arquivos opt em si.

 
fxsaber #:

Às vezes, você precisa fazer a mesma coisa nos terminais de trabalho. A automação dessa ação é mostrada abaixo no exemplo.


É necessário coletar dados em cada terminal executando um script semelhante RunMe.mq5.


É assim que isso é feito.


Como resultado, coletamos dados de todos os terminais com um clique. Graças ao MTTESTER::RunEX5 - executa o EX5 no terminal necessário (portátil).

E para o MT4? :)

 
Cvetan Michev #:

e para o MT4? :)

Não planejado.

 
A julgar pela data, houve uma atualização silenciosa no final de março. Não há registro de alterações nem mesmo uma postagem informando que ele foi atualizado. Também não parece haver nenhum notificador sobre ele. O que mudou?

E há alguma mudança planejada para o novo formato tst?
 

traveller00 #:
Судя по дате, в конце марта было тихое обновление. Ни changelog, ни даже поста, что обновилось. Нотифаев на это тоже похоже нет. Что изменилось?

Não acompanho as alterações. Ou algo foi adicionado, ou algo se tornou mais confiável. Aqueles que usavam o antigo MTTester.mqh não precisam alterar nada após a atualização da biblioteca.

Se você precisar fazer algo que não podia fazer antes, talvez a nova funcionalidade ajude e faça sentido discutir isso.

E há alguma alteração planejada para o novo formato tst?

Não estamos trabalhando com o tst aqui. Ele está em outra biblioteca e precisa ser modificado para as alterações, é claro.


ZY Um exemplo de lançamento de várias genéticas em uma linha.

Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação

Recurso de backtesting genético

fxsaber, 2023.03.25 11:26 AM

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

input int inTesterAmount = 5;

void OnStart()
{    
  int i = 0;
  
  while (!IsStopped() && (i < inTesterAmount))
    if (MTTESTER::IsReady() && MTTESTER::ClickStart())
      Alert("Tester " + (string)++i + "/" + (string)inTesterAmount);
}
 

Há um limite para o tamanho do número de operações da lista de tarefas?

P.S. Acabou de acontecer que a lista de tarefas pode levar muito tempo para ser processada.
 
Aleksei Skrypnev #:

Há um limite para o tamanho do número de operações de uma lista de tarefas?

Não. Qualquer lista.

 
Outra atualização tranquila.