Error: cannot set timer (1)

 

Bom dia a tod@s.

Está dando o seguinte erro (cannot set timer (1)) quando adiciono meu indicador ao gráfico.

Após algumas pesquisas na internet encontrei o código abaixo como uma possível solução, mas não funcionou.

//--- Create timer
int error   = -1;
int counter = 1;
do
  {
   ResetLastError();
   EventSetTimer(1);
   error = GetLastError();
   Print("EventSetTimer(delay). Attempt = ",counter," Error = ",error);

   if(error != 0)
      Sleep(1000);
   counter++;
  }
while(error != 0 && !IsStopped() && counter <= 100);

Alguém sabe o que posso fazer para contornar esse problema?


Obs.: adicionei o código acima na função OnInit().


Obrigado.

 
Jeovane Reges:

Bom dia a tod@s.

Está dando o seguinte erro (cannot set timer (1)) quando adiciono meu indicador ao gráfico.

Após algumas pesquisas na internet encontrei o código abaixo como uma possível solução, mas não funcionou.

Alguém sabe o que posso fazer para contornar esse problema?


Obs.: adicionei o código acima na função OnInit().


Obrigado.

A função EventSetTimer é utilizada para setar o evento de timer, assim como o próprio nome diz.


O evento em questão é o evento OnTimer() que existe apenas em EAs, ou seja, em indicadores isso não vai funcionar.

Razão: