Русский

Справочник MQL4 Проверка состояния IsTradeAllowed

IsTradeAllowed

Возвращает информацию о возможности торговли при помощи экспертов.

bool  IsTradeAllowed();

Вторая форма вызова возвращает информацию о возможности торговли для заданного символа в указанное время.

bool  IsTradeAllowed(
  const string symbol       // символ
  datetime     tested_time  // время
   );

Параметры

symbol

[in]  Символ.

tested_time

[in]  Время.

Возвращаемое значение

Возвращает true, если эксперту разрешено торговать и поток для выполнения торговых операций свободен, иначе возвращает false.

Примечание

Торговые функции OrderSend(), OrderClose(), OrderCloseBy(), OrderModify(), OrderDelete(), изменяющие состояние торгового счета, могут быть вызваны только в том случае, если эксперту разрешено торговать (в свойствах соответствующего эксперта или скрипта включена галочка "Разрешить советнику торговать").

Пример:

  if(IsTradeAllowed()) Print("Торговля разрешена");

Смотри также

IsDllsAllowed(), IsLibrariesAllowed(), IsTradeContextBusy()