Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Понравилась статья? Поделись ею с друзьями!
evnt
208
evnt 2015.01.27 12:47 

Иногда временно возникает следующая ситуация:

Выбираю лучший для торговли инструмент из тех, у которых if(MarketInfo(ToolName,MODE_TRADEALLOWED)==true){...}.  Т.е. для торговли инструмент явно ABLED, но при открытии ордера советником выдает, что DISABLED (ошибка 133  ERR_TRADE_DISABLED), а вручную, что - Trade is disabled. Хотя другие инструменты нормально открываются и советником и вручную. Вопросы:

1. Как, не доводя дело до обработки ошибки 133, (то есть до попытки открыть ордер) отловить, что по конкретной паре TRADE_DISABLED, когда MarketInfo показывает, что abled?

2.Может ли брокер временно блокировать какой-то инструмент, не изменив его свойства на MODE_TRADEALLOWED=false?

Спасибо

Vitalie Postolache
11018
Vitalie Postolache 2015.01.27 13:03  
А что возвращает для того символа эта функция?
SymbolInfoInteger(NULL,SYMBOL_TRADE_MODE)

evnt
208
evnt 2015.01.27 13:25  
evillive:
А что возвращает для того символа эта функция?
SymbolInfoInteger(NULL,SYMBOL_TRADE_MODE)

Не знаю. Надо ждать, когда ошибка повторится, чтобы посмотреть.
Vitalie Postolache
11018
Vitalie Postolache 2015.01.27 13:26  
Ничего ждать не надо, скрипт написать и скинуть на график - дело 5 минут.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий