Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1701

 
MakarFX #:

É muito mais simples do que isso.

é a mesma coisa)

Por que você precisa de uma variável KillCount quando você pode simplesmente colocar tickCount%100

"encontrar a diferença".

int KillCount=tickCount%100;
if (KillCount == 0)
if ( tickCount%100 == 0 )
 
Taras Slobodyanik #:

mesma coisa)

Por que você precisa de uma variável KillCount quando você pode simplesmente colocar tickCount%100?

"encontrar a diferença".

Ele precisa de uma variável que se reinicia a cada cem.

Eu já escrevi lá "se" não é necessário, apenas

int KillCount=tickCount%100;
 
MakarFX #:
E você está de volta ao cavalo!)))
Sim, sou a favor de qualquer festa, exceto a greve de fome :-)) mas para cair sob a esmola - acho que ainda tenho muita sorte)))) infelizmente, minha máquina Graal só para o dreno adeus)))))))))
 

Qual poderia ser o significado secreto de um projeto desse tipo?

int OnInit()
  {
  ........

   OnTick();

   return(INIT_SUCCEEDED);
  }//OnInit


void OnTick()
  {
.....
}
 
Valeriy Yastremskiy #:

Qual poderia ser o significado secreto de um projeto desse tipo?

Onde você encontrou isto?

Talvez o autor quisesse executar OnTick() durante a inicialização

 
Valeriy Yastremskiy #:

Qual poderia ser o significado secreto de tal construção, diga-me.

Para executar a lógica OnTick imediatamente na carga (reiniciar), sem esperar por um novo tick. Faz sentido em pares inativos, embora seja melhor removê-lo no temporizador.

Deve haver IsConnected, TradeAllowed e cheques similares

 
Maxim Kuznetsov #:

Executar a lógica OnTick imediatamente na carga (reiniciar), sem esperar por um novo tick. Faz sentido em pares inativos, embora seja melhor removê-lo no temporizador.

Deve haver IsConnected, TradeAllowed e cheques similares

Há verificações). Mas o primeiro OnTick após o OnInit não é chamado pela chegada do tick e não pela força?
 
Valeriy Yastremskiy #:
Há verificações). Mas o primeiro OnTick após o OnInit não é chamado na chegada do tick, não é forçado?

não

Eventos

é gerado para especialistas quando um novo tick é recebido

 
MakarFX #:

não

Eventos

é gerado para especialistas quando um novo tick é recebido

Eu darei uma olhada na impressão no sábado. É que minha EA está desenhando. E também desenha no fim de semana, eu acho. Vou ter que verificar.
 
Valeriy Yastremskiy #:
Há verificações). Mas o primeiro OnTick após o OnInit não é chamado quando um tick chega, e não é forçado?

Sem tique - sem OnTick(), mesmo quando se está correndo pela primeira vez.

Há casos em que os objetos gráficos são desenhados no OnTick, mas se não houver um tick, ele não desenhará nada. É por isso que fizemos uma única chamada para o OnInit.

Razão: