А теперь смотрим справочник по этим двум функциям:
IsTradeContextBusy()
Возвращает информацию о состоянии потока выполнения торговых операций.
Возвращает true, если поток для выполнения торговых операций занят, иначе возвращает false.
Пример:
MQL-Код:
if(IsTradeContextBusy()) Print("Торговый поток занят. Подождите");
и
IsTradeAllowed()
Возвращает информацию о возможности торговли при помощи экспертов.
Вторая форма вызова возвращает информацию о возможности торговли для заданного символа в указанное время.
Возвращает true, если эксперту разрешено торговать и поток для выполнения торговых операций свободен, иначе возвращает false.
Пример:
MQL-Код:
if(IsTradeAllowed()) Print("Торговля разрешена");
Из чего делаю вывод, что использование
IsTradeAllowed() более целесообразно, т.к. данная функция содержит в себе и проверку доступности торгового потока.

Сообщение от
vacz
Здравствуйте. Попробовал вставить Ваш блок. Не хочет работать.
Ваша проблема вот тут:
- в пути не должно быть кириллицы.