Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
У тебя Linux? Узнай, как установить на нее MetaTrader!
Constantin Fedonkin
144
Constantin Fedonkin 2015.06.09 22:23 
Доброй ночи. Как правильно написать условие для приостановления (паузы) советника на час (два, или N-часов) при повышении спреда?
Andrey Khatimlianskii
56176
Andrey Khatimlianskii 2015.06.10 03:09  
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 2015.06.15 11:33  
Andrey Khatimlianskii:
Мерси, Андрей
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий