Примеры: Спать или не спать? - страница 2

 

Здравствуйте. При попытке реализовать паузу в пользовательском индикаторе терминал жёстко зависает. Этот же код без директивы  #property indicator_chart_window, после компиляции в эксперт работает нормально. Почему?

#property indicator_chart_window
int init()
  {
   return(0);
  }
int deinit()
  {
   return(0);
  }
int start()
  {
   bool AlertSignal = false;
   Alert ("Текущая цена" + Bid);   
   int _time_waiting=0;
   AlertSignal = true;
   if (AlertSignal == true)
   _time_waiting = TimeLocal() + 20; // окончание паузы через 20 секунд от текущего локального времени
   while ( TimeLocal() < _time_waiting )
         { 
          Comment("пауза");
         }
  return(0);
 }