MetaDriver: Ты уж определись, работает ли сервер в выходные. Если не работает - пофиг, если работает - пусть отвечает за базар.
В выходные сервер работает, но рынок закрыт.
Lizar: Интересно, почему вас не устраивает OrderCheck()? Вопрос ко всем присутствующим. Торговый сервер не расстреливается, да и кучу нужной инфы можно поиметь включая открыт или закрыт рынок.
Почему же не устраивает, пользуем. Вот только что то не припомню чтоб с её помощью можно получить флаг закрытого/открытого рынка.
Да, флаг бы такой не помешал. Даже чисто для информации (визуальной). Например, индикатор на информационной панели показывает закрыт рынок для торговли или открыт. Сейчас это можно узнать только сделав попытку открыть позицию. А в сервисдеск ещё никто не написал в качестве пожелания?
Urain: В выходные сервер работает, но рынок закрыт.Почему же не устраивает, пользуем. Вот только что то не припомню чтоб с её помощью можно получить флаг закрытого/открытого рынка.
Первое поле структуры ответа MqlTradeCheckResult код возврата 10018 TRADE_RETCODE_MARKET_CLOSED. Если рынок открыт, получите другой код возврата и true вернет сама функция.
Подождите, не закрывайте тему.))) Подскажите, правильно и достаточно ли будет делать запрос вот так, чтобы узнать закрыт ли сейчас рынок:
Вот в данный момент "рынок" закрыт (сервер MQ). Запрос показывает, что всё OK, но позицию открыть невозможно.
Как сделать правильно?
Предпоследняя строчка - это результат работы OrderCheck() в методе PositionOpen() класса CTrade. Торговый приказ на сервер не ушел. Посмотрите как это сделано в классе.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Ты уж определись, работает ли сервер в выходные. Если не работает - пофиг, если работает - пусть отвечает за базар.
Интересно, почему вас не устраивает OrderCheck()? Вопрос ко всем присутствующим. Торговый сервер не расстреливается, да и кучу нужной инфы можно поиметь включая открыт или закрыт рынок.
разве так нельзя решить проблему?
P.S. сам не пробовал, но вроде должно работать
В выходные сервер работает, но рынок закрыт.Почему же не устраивает, пользуем. Вот только что то не припомню чтоб с её помощью можно получить флаг закрытого/открытого рынка.
разве так нельзя решить проблему?
P.S. сам не пробовал, но вроде должно работать
Сейчас это можно узнать только сделав попытку открыть позицию.
В выходные сервер работает, но рынок закрыт.
Почему же не устраивает, пользуем. Вот только что то не припомню чтоб с её помощью можно получить флаг закрытого/открытого рынка.
Первое поле структуры ответа MqlTradeCheckResult код возврата 10018 TRADE_RETCODE_MARKET_CLOSED.
Точно, вот и ответ. А я искал в кодах GetLastError()
Тему можно закрывать. Спасибо Lizar
Подождите, не закрывайте тему.))) Подскажите, правильно и достаточно ли будет делать запрос вот так, чтобы узнать закрыт ли сейчас рынок:
Вот в данный момент "рынок" закрыт (сервер MQ). Запрос показывает, что всё OK, но позицию открыть невозможно.
Как сделать правильно?
Подождите, не закрывайте тему.))) Подскажите, правильно и достаточно ли будет делать запрос вот так, чтобы узнать закрыт ли сейчас рынок:
Вот в данный момент "рынок" закрыт (сервер MQ). Запрос показывает, что всё OK, но позицию открыть невозможно.
Как сделать правильно?