Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Alexandr Gavrilin
42344
Alexandr Gavrilin  

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

MarketInfo(symbol,MODE_TRADEALLOWED)

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

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

Vladislav Andruschenko
118823
Vladislav Andruschenko  
Можно провериь время терминала, если оно не идет, значит рынок закрыт либо сеть упала.
Alexandr Gavrilin
42344
Alexandr Gavrilin  
Vladon:
Можно провериь время терминала, если оно не идет, значит рынок закрыт либо сеть упала.
такой вариант не совсем годиться т.к. используется эт одело в арбитраже, а время это дорогое удовольствие.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий