Testador de estratégia. - página 7

 
Renat - para ajudar a causa.
Diferença de execução com o mesmo Expert Advisor em MT175 e MT176 de 1.1.2004 até CurTime()


Número de pedidos abertos em MT175 = 2902; em MT176 = 20

Erros múltiplos não claros (>10000) em logs em MT176 (nenhum em MT175)
como
<br / translate="no">
10:06:19 2004.01.13 09:56 exp4: Ordem de abertura do erro : 2 ; sinal de erro comum tip_signal= 3,* signal= -1, kol_zdelok=5
10:06:19 2004.01.13 13:38 exp4: Ordem de abertura do erro : 2 ; sinal de erro comum tip_signal= 3,* signal= -1, kol_zdelok=6
10:06:19 2004.01.13 14:35 exp4: Ordem de abertura do erro : 2 ; sinal de erro comum tip_signal= 3,* signal= -1, kol_zdelok=7
10:06:19 2004.01.13 15:29 exp4: Ordem de abertura do erro : 2 ; sinal de erro comum tip_signal= 3,* signal= -1, kol_zdelok=8
10:06:19 2004.01.13 17:05 exp4: Ordem de abertura do erro : 2 ; sinal de erro comum tip_signal= 3,* signal= -1, kol_zdelok=9
10:06:19 2004.01.13 21:50 exp4: Ordem de abertura do erro : 2 ; sinal de erro comum tip_signal= 3,* signal= -1, kol_zdelok=10
10:06:19 2004.01.14 09:01 Testador: obter lucro #4 em 1.2708 (1.2706 / 1.2710)
10:06:19 2004.01.14 09:05 Testador: obter lucro #3 em 1.2698 (1.2693 / 1.2697)
10:06:19 2004.01.14 09:06 Tester: obter lucro #3 em 1.2698 (1.2688 / 1.2692)
10:06:19 2004.01.14 09:07 Testador: obter lucro #3 em 1.2698 (1.2687 / 1.2691)
10:06:19 2004.01.14 09:08 Tester: obter lucro #3 em 1.2698 (1.2693 / 1.2697)
10:06:19 2004.01.14 09:09 Testador: obter lucro #3 em 1.2698 (1.2693 / 1.2697)
10:06:19 2004.01.14 09:10 Testador: obter lucro #3 em 1.2698 (1.2693 / 1.2697)
10:06:19 2004.01.14 09:11 Testador: obter lucro #3 em 1.2698 (1.2689 / 1.2693)
10:06:19 2004.01.14 09:12 Testador: obter lucro #3 em 1.2698 (1.2689 / 1.2693)
10:06:19 2004.01.14 09:13 Testador: obter lucro #3 em 1.2698 (1.2686 / 1.2690)
10:06:19 2004.01.14 09:14 Testador: obter lucro #3 em 1.2698 (1.2685 / 1.2689)
10:06:19 2004.01.14 09:15 Testador: obter lucro #3 em 1.2698 (1.2688 / 1.2692)
10:06:19 2004.01.14 09:16 Testador: obter lucro #3 em 1.2698 (1.2691 / 1.2695)
10:06:19 2004.01.14 09:17 Testador: obter lucro #3 em 1.2698 (1.2693 / 1.2697)


Conclusão: Você estragou algo lá em 176, teremos que usar 175 por enquanto.
Boa sorte.
 
dá, baixe a versão corrigida do 176 build em nosso site e tente executar a EA novamente.
 
dá, baixe a versão corrigida 176 compilada em nosso site e tente executar a EA novamente.

OK. Funciona.
 
Tanto quanto sei, o comando Imprimir não funciona ao testar estratégias. Você pode fazer uma janela para a saída de informações do Expert Advisor? Ou pelo menos despejá-lo automaticamente em um arquivo de registro?
É bastante chato prescrever um consultor especializado para ver o que ele produz, para dizer o mínimo.
 
Tanto quanto sei, o comando Imprimir não funciona ao testar estratégias. Você pode fazer uma janela para a saída de informações do Expert Advisor? Ou pelo menos imprimir automaticamente para o registro? <br / translate="no"> Não quero me preocupar em prescrever o Expert Advisor para ver o que ele exibe, para dizer o mínimo.

Afunção de impressão não funciona somente durante a otimização. Funciona durante testes simples
 
<br / translate="no"> a função Imprimir só falha durante a otimização. durante testes simples ela funciona

Você pode limpar o registro?
Quando você administra o Expert Advisor várias vezes, tanto lixo se acumula ali :(
Quero dizer, no testador.
 
Você pode fazer uma limpeza de troncos? <br / translate="no"> Quando você executa a EA várias vezes, tanto lixo se acumula lá :(
Quero dizer, no testador.

têm que pensar sobre isso
 
Насколько я понимаю команда Print не работает при тестировани стратегий. Может вы сделаете окно для вывода инфы из эксперта? Или хотя бы автоматом будете скидывать это в лог?
Преписывать эксперт для просмотра что он там выводит несколько влом, если не сказать больше.

A função de impressão só falha durante a otimização, mas funciona durante testes simples.


Sim, porém, não me pareceu funcionar. Imprimir() funciona no init(), mas não no início()
 
Ou melhor, funciona de forma um pouco pensativa. Às vezes funciona. Muito às vezes :)
Por exemplo, de 6-8 Imprimir() apenas 1 trabalha. O resto nunca entra no tronco durante os testes. Sem otimização, é claro.
 
Ou melhor, funciona de forma um pouco pensativa. Às vezes funciona. Muito às vezes :) <br/ translate="no"> Por exemplo, de 6-8 Print() apenas 1 obra. O resto deles nunca entram no tronco durante os testes. Sem otimização, é claro.

Abra o arquivo de log correspondente no arquivo de log usando o menu de contexto e veja se ele foi impresso ou não. Os dados são impressos na aba de log de forma assíncrona, em um temporizador para não atrasar o testador, portanto você pode perder dados na aba (e não no log, ou seja, não no próprio log).