Скачать MetaTrader 5

Как правильно выяснить, что рынок закрыт? (mql4)

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Подключи MQL5 Cloud Network. Начни зарабатывать!
Alexandr Gavrilin
31724
Alexandr Gavrilin 2012.01.30 05:05 

Советник должен перед открытием позиции (форекс\фьючерс) проверить открыт ли рынок, как реализовать?

MarketInfo(symbol,MODE_TRADEALLOWED)

использование данной функции не помогло, на броко всегда возвращает true :-( хотя рынок фактически бывает закрыт. (сколько не тестировал, фьючерсы дают всегда true, а при попытке открыть, в GetLastError() = Рынок закрыт.

Может есть другие варианты проверки? (без попытки открытия ордера).

Vladislav Andruschenko
92092
Vladislav Andruschenko 2012.01.30 05:41  
Можно провериь время терминала, если оно не идет, значит рынок закрыт либо сеть упала.
Alexandr Gavrilin
31724
Alexandr Gavrilin 2012.02.07 06:48  
Vladon:
Можно провериь время терминала, если оно не идет, значит рынок закрыт либо сеть упала.
такой вариант не совсем годиться т.к. используется эт одело в арбитраже, а время это дорогое удовольствие.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий