Пауза в торговле во время повышения спреда.

 
Доброй ночи. Как правильно написать условие для приостановления (паузы) советника на час (два, или N-часов) при повышении спреда?
 
void OnTick()
{
   if ( (Ask-Bid) > MaxSpread*_Point )
   {
      GlobalVariableSet( "AllowTradeAfter", TimeCurrent() + PauseHours*60*60 );
      Print( "Торговля будет разрешена в ", TimeCurrent() + PauseHours*60*60 );
   }

   if ( GlobalVariableCheck( "AllowTradeAfter" ) )
   {
      if ( TimeCurrent() < GlobalVariableGet( "AllowTradeAfter" ) ) return;
   }

   // ваш код
 
Andrey Khatimlianskii:
Мерси, Андрей