Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй статью. Мы сами переведем ее на другие языки!
Alexandr Gavrilin
26192
Alexandr Gavrilin 2012.01.30 05:05 

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

MarketInfo(symbol,MODE_TRADEALLOWED)

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

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

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