MetaEditor build 1463 - página 16

 
Alexey Kozitsyn:
É melhor apenas torná-lo um campo msc e escrever milissegundos (0-999) para ele separadamente.

Esta é a pior solução.

O tipo datetime_msc tem sido necessário há muito tempo.

 
fxsaber:

Esta é a pior solução.

O tipo datetime_msc está muito atrasado.

Você pode ser mais específico sobre o porquê de ser ruim? Por que precisamos de um novo tipo há muito tempo?

Parece-me uma solução perfeitamente aceitável. Devemos tomar todo o tempo em milissegundos, tempo*1000+msc - aqui é o mesmo longo (ou o que é ulong agora?). E a saída via ArrayPrint() será compreensível.

 
Alexey Navoykov:

De modo geral, até onde o testador desliga. Tenho sido capaz de identificar várias funções que o provocam. O mais comum é Comentar.

Aqui tente executar tal indicador no testador:

#property indicator_separate_window

int OnCalculate(const int rates_total, const int prev_calculated, const int begin, const double &price[])
  {
   Comment("OnCalculate");
   return rates_total;
  }

A velocidade não é a máxima, de modo que o teste leva algum tempo, no processo do qual pende. É verdade, nem sempre - não entendo do que depende, se são movimentos do mouse ou outra coisa. Em geral, você pode testá-lo várias vezes, ele deve ser pendurado.

Aqui temos um clássico impasse de dois sincronizadores. Assim como no livro de Richter.

Fixou-o. Obrigado (risos)