MetaTrader 5 Strategy Tester: bugs, bugs, sugestões para melhorias - página 82

 
fxsaber:

Favor assinalar se uma versão de depuração do EX5 ou outra variante lenta é executada em Optimize.

Agora é fácil gerir acidentalmente uma lenta EA sobre Optimização e perder tempo e dinheiro em nada.

Cadeia de pesquisa: Uluchshenie 032.

Há uma mensagem no diário de bordo.

Não creio que o Alerta seja conveniente para todos.

 
Andrey Khatimlianskii:

Há uma mensagem no livro de bordo.

Não creio que o Alerta seja conveniente para todos.

Não quero ter de olhar para o registo todas as vezes durante a optimização para ver se a cadeia necessária está presente ou ausente em milhares de outras cadeias de caracteres.

Se, por exemplo, o indicador de prontidão verde ficar vermelho ao depurar-EX5, seria imediatamente perceptível.

 
fxsaber:

Bem, não é necessário procurar sempre em log durante a Optimização para encontrar presença/ausência de cordas necessárias em milhares de outras cordas.

Se, por exemplo, o indicador de prontidão verde for colorido de vermelho ao depurar-EX5, ele será imediatamente perceptível.

A cor do indicador pode ser, mas não o alerta.

Não consegue localizá-lo você mesmo no OnInit?

 
Andrey Khatimlianskii:

Não consegue localizá-lo você mesmo no OnInit?

O INIT_FAILED não vai parar Optimizar.

 
fxsaber:

O INIT_FAILED não vai parar a Optimização.

Retorno de um valor não nulo do OnTesterInit não permite que a optimização comece
 
Slava:
Retorno de valor não nulo do OnTesterInit não permite iniciar a optimização

Deparei-me sempre com a versão vazia na ajuda. Obrigado. O INIT_FAILED também fecha o Framechart. Útil.

 

Depois de terminados alguns passes, torna-se claro que não são necessários. Devolvo, por exemplo, os zeros no OnTester. Como resultado, a tabela de Optimização é preenchida com estes dados desnecessários.


Tentei sair da contabilidade usando este método, mas não funcionou.

input int Range = 0;

void OnDeinit( const int )
{
//  ExpertRemove();
  TesterStop(); // Нужно не учитывать этот проход
}

double OnTester()
{
  return(Range);
  return(DBL_MIN); // Предлагаю при возврате DBL_MIN игнорировать проход.
}


Existe uma solução? Caso contrário, sugiro a variante DBL_MIN(ver fonte).


Para parar a Optimização, tenho de usar a muleta WinAPI. É possível ter OptimizationStop()? É pena que não exista um Tester-API interno. E acesso regular ao tst/opt.

 
fxsaber:

...

Existe uma solução? Caso contrário, sugiro uma variante DBL_MIN(ver fonte).

...

pode ser:

-DBL_MAX

se o número mínimo possível for pretendido.

 
Andrey Dik:

talvez:

-DBL_MAX?

Está bem. Desde que funcione.

 

Olá, estimados criadores do Testador de Estratégia!

Não sei se o problema é com o ChartIndicatorAdd, que adiciona um indicador com a asa especificada à janela do gráfico especificada, ou com o Testador de Estratégia . Quando optimizo muitas vezes no Testador de Estratégia de um e do mesmo Consultor Especialista, o(s) indicador(es) ou é(são) exibido(s), ou não é(são) exibido(s). A periodicidade da exibição/não exibição do indicador é caótica e não tem dependência. E este problema persiste durante muito tempo e vai de construção em construção. A construção actual é de 2690. Estou a utilizar o Testador de Estratégia do terminal de negociação MetaQuote MT5.

Qual é o problema?

Tenho o sistema operativo Windows 7 SP1 64bit instalado em 2 computadores de secretária e um computador portátil e o problema é o mesmo em todo o lado.

Cumprimentos, Vladimir.

Razão: