Запуск одной и той же функции через каждые 5 минут - страница 2

 
С такой просадкой...............и мат ожиданием.
 

А вот с запуском по времени не получается, пробую с учебника сделать совершение операции по времени, вроде всё правильно но советник не активный

extern double Time_Cls=12.00;          
           
int start()                            
  {
   int    Cur_Hour=Hour();            
   double Cur_Min =Minute();           
   double Cur_time=Cur_Hour + Cur_Min100;
   if (Cur_time==Time_Cls)             
     //моя функция                       
   return;                             
  }

 
я еще новичок, но если не ошибаюсь iTime(...) возвращает время начало нового бара
 
Integer:

int x=TimeCurrent()/5;

x меняет значение каждые пять минут.

5 секунд, всё же, если быть точным :-)

Дискрет 1 секунда, а тиков может быть больше одного в секунде. Т.е. функция сработает несколько раз за пять минут в течении одной секунды.

 
Zhunko:

5 секунд, всё же, если быть точным :-)

Дискрет 1 секунда, а тиков может быть больше одного в секунде. Т.е. функция сработает несколько раз за пять минут в течении одной секунды.

Нет работает как надо раз в 5 минут запускаеться ;) А вот как по времени сделать незнаю...

 
audiomoroz:

Нет работает как надо раз в 5 минут запускаеться ;) А вот как по времени сделать незнаю...

В большинстве случаев будет работать, как надо, раз в 5 секунд. Редко, когда по несколько тиков в секунду приходит. В моём первом посте в этой теме именно этот способ предложен с некоторыми допущениями и описаны недостатки.