Como posso verificar se a 'Otimização' ou 'Otimização para frente' está em andamento? - página 3

 
Dmitry Fedoseev:
Porque a primeira metade é o resultado de uma otimização e a segunda metade é o resultado de um avanço.
Não vai corresponder,
 
Youri Tarshecki:
Não haverá correspondência.

O que não combina e o que, e por que deveria combinar?

Primeiro o testador realiza a otimização (todos os passes), depois o avanço. Há tantas otimizações, quantas aventuras. Haverá sempre um número par de linhas no arquivo. A primeira metade das linhas é de otimização, a segunda metade é de frente.

 
Youri Tarshecki:
Porque você fixa os tamanhos para frente e para trás em datas, não em linhas de equilíbrio.
Primeiro o testador realiza a otimização (todos os passes), depois o avanço. Quantas otimizações foram feitas, tantas aventuras. Haverá sempre um número par de linhas no arquivo. A primeira metade das linhas de otimização, a segunda metade das linhas de frente.
 
Dmitry Fedoseev:
O primeiro testador realiza a otimização (todos os passes), depois avança. O número de passagens de otimização e o número de avances será igual. Haverá sempre um número par de linhas no arquivo. A primeira metade das linhas é de otimização, a segunda metade é de frente.

Você tem certeza de que o OnTester é chamado duas vezes ao executar um back-and-forth.

E, para poder executar corretamente, é preciso salvar o resultado da otimização e avançar para executar com o conjunto obtido, caso contrário, qual é o objetivo da otimização? Você pode usar o OnTester para fazer isso?

 
Youri Tarshecki:

1. você tem certeza de que o OnTester é chamado duas vezes ao executar um back-and-forth.

E, para executar corretamente, você precisa salvar o resultado da otimização e da execução com o conjunto obtido, caso contrário, qual é o objetivo da otimização? Você pode usar o OnTester para fazer isso?

1. Absolutamente!

2. Acho que estamos discutindo a otimização futura em МТ5 Tester, é uma característica padrão, tudo é feito lá para nós.

 
Dmitry Fedoseev:

1. Absolutamente!

2. Acho que a conversa é sobre a otimização futura do testador MT5 - uma característica padrão, tudo isso é feito para nós lá.

2 No modo de otimização, o testador incorporado otimiza primeiro a parte de trás e depois a de frente. Não precisamos otimizar a posição dianteira apenas para verificar o saldo da ordem dianteira correspondente à retaguarda selecionada.
 
Dmitry Fedoseev:

1. absolutamente!

Se este for o caso, simplesmente conte o número de chamadas e em cada outra chamada, processe os dados e salve-os em um arquivo.
 
Youri Tarshecki:
Se este for o caso, basta contar o número de chamadas e, a cada segundo, processar os dados e salvar para arquivar.
Se assim fosse, seria mais fácil, mas primeiro toda a otimização é feita, depois tudo avança.
 
Dmitry Fedoseev:
Se fosse, seria mais fácil, mas antes de tudo a otimização é feita, depois todos os avanços.
É por isso que sugeri fazer a otimização separadamente, e o back-end forward run separadamente. E já na segunda inicialização OnTester desta corrida, correspondente ao forward pode capturar os dados, como você sugere.
 
Youri Tarshecki:
É por isso que sugeri fazer a otimização separadamente e o back-end funcionar separadamente. E na segunda inicialização do OnTester desta corrida, você pode pegar os dados, como você sugere.

Acho que estamos falando da função padrão de teste avançado no MT5.

Se você mesmo fizer isso, você pode fazer qualquer coisa, mas mesmo que você mesmo o faça, não será racional, será necessário executar o terminal em modo de teste para um passe em vez de otimização (vários passes de cada vez), levará muito tempo extra para iniciar e terminar a operação do terminal.