Análise dos resultados dos testes e otimização no testador de estratégia MetaTrader 5 - página 4

 
Anatoli Kazharski:
A alteração da lista de caracteres a serem testados já é considerada uma mudança no ambiente. Mas agora, infelizmente, só é possível especificar os caracteres a serem testados através de um arquivo ou de um parâmetro de entrada.

Seria possível selecionar os caracteres a serem testados nas configurações do testador. Então, "veria" que o ambiente mudou. Considere esta opção como parte do desenvolvimento do testador.

//---

P.S. Reportado ao Servicedesk sobre o desaparecimento intermitente de postagens recentes no fórum:

Mudar a lista de caracteres sendo testados só conta como uma mudança quando você muda o caractere nas configurações do testador. Será considerado como uma mudança quando o testador tiver tal lista (se houver)

Mas, desde que você apenas mude as configurações dos especialistas sem mudar mais nada, como o testador saberá que a lista mudou?

Afinal de contas, os caracteres podem ser carregados no meio do processo de teste.

Um exemplo clássico: O Expert Advisor que negocia em um par de moedas, nenhuma das metades coincide com a moeda do depósito. Você precisa de uma explicação para um caso tão simples?

 

Slava:

Mudar a lista de caracteres a serem testados só conta como uma mudança quando você muda o caractere nas configurações do testador. ...

...

Temos símbolos que podem ser carregados no meio do processo de teste.

Um exemplo clássico: EA que negocia em um par de moedas, nenhuma das metades é a mesma que a moeda de depósito. Você precisa de uma explicação para um caso tão simples?

As explicações são sempre interessantes de se ler. Mas é mais importante encontrar uma resposta para esta pergunta:

Slava:

Desde que você apenas altere os parâmetros do Expert Advisor sem alterar mais nada, como o testador saberá que a lista foi alterada?

E uma possível solução, pelo menos como opção a ser considerada, já existe:

Slava:

Então será considerada uma mudança quando o testador tiver tal lista (se houver uma)

//---

Infelizmente, ainda não tenho mais opções para tentar implementar isto.

 
Agora se verifica que a velocidade do Otimizador depende da seqüência de passes. Se os passes de um único caractere forem primeiro e depois de vários caracteres, o tempo de execução será menor do que para a seqüência inversa dos passes de otimização.
 
fxsaber:
Agora se verifica que a velocidade do Otimizador depende da seqüência de passes. Se os passes de um único personagem forem primeiro e depois os passes de vários caracteres, o tempo de execução será menor do que para a seqüência inversa dos passes de otimização.

Tenho certeza de que este caso não é absolutamente um caso massivo. Portanto, não vale a pena resolvê-lo.

 
Anatoli Kazharski:

...

Infelizmente, ainda não tenho mais opções para tentar implementar isto.

Mas definitivamente algo precisa ser feito a esse respeito.

Afinal de contas, o testador agora aparece como um testador de múltiplos símbolos. Imagine que você precisa trabalhar com várias dezenas de personagens de cada vez. Você não pode fazê-lo através de um parâmetro de entrada, e é uma solução inconveniente através de um arquivo.

 
Anatoli Kazharski:

Mas algo tem que ser feito a respeito disso.

Opção - LifeHack para o comerciante: um back-test é bom, mas quatro é melhor
 
Com decisões como essa, a massividade está definitivamente fora de questão. E o mercado também.
 

Você ainda não respondeu à pergunta.

O que você faz com uma negociação EA em um par de moedas, nenhuma das quais é igual à metade da moeda de depósito?

Neste caso, como de costume, a comercialização depende muito dos parâmetros de entrada.

 
Slava:

O que fazer com um Expert Advisor que negocia em um par de moedas, nenhuma das quais é igual à metade da moeda do depósito?

Mil vezes eles me pediram para tornar possível a troca da moeda da conta no Testador, como sempre foi possível fazer no MT4.

E se você responder à pergunta, é através de um lugar - puxando outros símbolos. Realmente, não se tratava realmente desta situação desde o início.

 
Slava:

Você ainda não respondeu à pergunta.

O que você faz com uma negociação de EA em um par de moedas, nenhuma das quais é igual à metade da moeda de depósito?

Dito isto, como de costume, a comercialização depende muito dos parâmetros de entrada.

A mesma coisa que está sendo feita agora. Símbolos de carga durante os testes.

Ou, pouco antes do início do teste, determinar e adicionar à lista de símbolos escolhidos para o teste, se tal lista existir.

Alternativamente, se no início do teste foi determinado que os símbolos que estão no cache não são mais necessários, então não os utilize no teste.

Eu não posso ter uma resposta definitiva de qualquer maneira, mas apenas no nível das suposições e sugestões de opções. Não sei de antemão qual será a melhor.