Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Constantin Fedonkin
144
Constantin Fedonkin  
Доброй ночи. Как правильно написать условие для приостановления (паузы) советника на час (два, или N-часов) при повышении спреда?
Andrey Khatimlianskii
57826
Andrey Khatimlianskii  
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;
   }

   // ваш код
Constantin Fedonkin
144
Constantin Fedonkin  
Andrey Khatimlianskii:
Мерси, Андрей
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий