Discussão do artigo "Visualizando a otimização de uma estratégia de negociação na MetaTrader 5" - página 4

 
Anatoli Kazharski:

Não posso ajudá-lo nesse caso.

Um script simples de sua parte provavelmente ajudaria a localizar o problema.

Ou, melhor ainda, poderíamos usar o Skype juntos no modo de demonstração de tela e resolver tudo rapidamente. O resultado - aqui.

 
Dennis Kirichenko:

...

Em seus exemplos de código para o artigo, nos arquivos baixados, o arquivo MacdSampleWithFrames.mq5 é idêntico ao arquivo MovingAverageWithFrames.mq5 em termos de conteúdo de código .

...

É assim que deve ser. A diferença está em outros arquivos.

 
Dennis Kirichenko:

Testado em outro terminal, onde todos os arquivos estão armazenados na pasta %AppData\Roaming\MetaQuotes\Terminal\.....

Mesmo erro. Algo está errado em algum lugar...

Tentarei descobrir a causa do problema mais tarde.

Tenho todos os terminais no modo /portable

 
Anatoli Kazharski:

Veja, então o temporizador funcionará em seu painel ou não?

 
fxsaber:

Olha, então o timer funcionará no seu painel ou não?

Obrigado pela sugestão, mas depois de dar uma olhada no código, não tive vontade de testar isso.

Acredito que, para iniciar o cronômetro após a otimização do modo de quadro, não deveria haver nada além disso:

void OnTesterDeinit() { EventSetTimer(1); } // Defina um cronômetro no final da otimização

Considero a falta desse recurso como um bug. Ainda não escrevi para o servicedesk.

 
Anatoli Kazharski:

Considero a falta desse recurso como um bug. Ainda não escrevi para o Service Desk.

Até que eles eliminem a vulnerabilidade do Frame, é muito perigoso ativar o OnTimer.

 
fxsaber:

É muito perigoso incluir o OnTimer até que eles eliminem a vulnerabilidade do Frame.

Portanto, devemos esperar até que essa vulnerabilidade seja eliminada.

O que o Service Desk lhe disse sobre isso?

 
Anatoli Kazharski:

Portanto, teremos que esperar que a vulnerabilidade seja corrigida.

O que o Service Desk lhe disse?

Eles não disseram nada. Acho que não será possível eliminar a vulnerabilidade, pois será necessário fechar muitas brechas, o que anularia todas as vantagens. É bom que o OnDeinit não funcione agora.

 
fxsaber:

Sem resposta. Acho que não será possível eliminar a vulnerabilidade, pois serão necessários muitos buracos para fechar, anulando todas as vantagens. É bom que o OnDeinit não funcione agora.

É claro que você pode pensar o que quiser. Mas é melhor esperar por uma resposta oficial.

Foi anunciado que o trabalho nas atualizações para o testador está em andamento. Há muitos itens que precisam ser implementados. Eles farão isso, responderão às solicitações que estão sem resposta agora.

Em princípio, o que você chamou de vulnerabilidade não é uma vulnerabilidade. Ela pode ser facilmente verificada e excluída pelos meios atuais. É por isso que você pode incluir um cronômetro e gerar o evento OnDeinit.

 
Anatoli Kazharski:

Em princípio, o que você chamou de vulnerabilidade não é uma vulnerabilidade. É fácil verificar e excluí-la com as ferramentas atuais. É por isso que você pode incluir um cronômetro e gerar o evento OnDeinit.

Em primeiro lugar, essa é uma vulnerabilidade de mercado.