Erros, bugs, perguntas - página 641

 
sergeev:

Compreendo que isto é preparação para o mercado, mas não é a mesma forma de machado e de o fazer em cada CEA!

Apenas em cada Consultor Especialista. Ao carregar, é impossível conhecer antecipadamente as necessidades do Expert Advisor, desconhece-se se este fará Print("Start") ou outra coisa qualquer.

A "teimosia" da solução pode ser discutida, mas há um facto simples - a edição foi feita em Outubro de 2010 e não causou quaisquer problemas especiais aos utilizadores (a julgar pela reacção retardada).

 
É por isso que acede ao servidor de negociação e é-lhe dado 5-6 segundos para preparar o ambiente do mercado. <br / translate="no">.
Então não está a tentar enviar dados, mas sim recebê-los?
 

Tenho peritos no testador de estratégias a trabalhar apenas até à versão 574.

Em 581 e 586 já não funcionam de todo.

Talvez a verdade esteja na DLL externa, que eu escrevi, mas funcionou durante vários anos.

E em 574, se eu carregar em cancelar os testes, tenho de reiniciar o programa, caso contrário, não funcionará.

 
sergeev:
Portanto, não é uma tentativa de enviar dados, mas de os receber ?
Não há envio ou recepção de dados. Apenas à espera que o terminal seja sincronizado com o servidor.
 

Muito bem, rapazes, isso é reconfortante.

Acabei de ligar todos estes travões à resposta de Renate.

Перестарались с защитой - обязательно исправим.

https://www.mql5.com/ru/forum/1111/page642#comment_148215

 
sergeev:
Portanto, não é uma tentativa de enviar dados, mas sim de os receber ?

Pense nisso: o que é que o terminal deve fornecer ao perito?

Ambiente de mercado tão completo e fiável quanto possível. Caso contrário, qualquer lançamento de programas MQL5 num ambiente não sincronizado levará a tais falhas que os comerciantes ficarão assustados de os utilizar.

Se não houver ligação antes de lançar um programa MQL5, o terminal tentará honestamente restabelecer a ligação durante o ciclo de reconexão (5 seg), atrasando o início dos scripts.

 
sergeev:

Muito bem, rapazes, isso é reconfortante.

Acabei de ligar todos estes travões à resposta de Renate.

Não há qualquer ligação. Como escrevi acima, a espera do estado do terminal para sincronizar com o servidor foi acrescentado em Outubro de 2010.
 
sergeev:

Muito bem, rapazes, isso é reconfortante.

Acabei de atribuir toda esta desaceleração à resposta de Renate.

Nessa altura, o atraso estava noutra coisa - em desembalar o Expert Advisor em memória.

Foi corrigido em 586 build e agora os scripts começam várias vezes mais rápido do que antes mesmo do erro (por exemplo, em 574 build).

 
Tudo está bem, Renat, Anton obrigado pelas suas respostas.
 

Em 586 há um botão na janela da lista de objectos chamado "Listar tudo".

Inclui uma lista de objectos criada pelo Expert Advisor. Será possível filtrar também a partir do MQL?