Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
бутылка вина, открыл ноут, запустил PyCharm, нажал "Run". Всё.
Запиши последовательность действий, на будущее)))
И так. Все работает. Наконец-то довел логику до ума. Теперь другая задача:
Добавить методику контроля биржи, что бы в холостую не отправлять запросы на открытие позиций при закрытой для торгов бирже.
В библиотеке MetaTrader5 для python отсутствует метод .marketinfo(), по этому проверку легким способом не получается. OrderCheck() присылает retcode=0, по этому через этот метод тоже не получается отследить состояние рынка. Делать запрос по последнему тику и если тик == 0, то ставить на паузу и потом снова чекать тики? А если именно этот инструмент перестал поддерживаться биржей, как например ситуация с "Русгрэйн" (символ "RUGR")? Акции есть в листинге, но они закрыты для торгов. Программа будет чекать эту бумагу, если не исключить фильтрацией. В момент, когда биржа открыта и идут торги по другим бумагам, эта в last_tick будет показывать "0". Получится, что одна бумага нам поставит всю работу на вечную паузу. Не годится.
Вопрос: Есть ли какой-то способ проверки состояния биржи и торгов перед отправкой ордера, что бы после открытия биржи не произошел массовый закуп бумаги?
сделал проверку на день недели, и если выходные - ставим на паузу, но тоже не панацея. Праздники и просто тех-работы на сервере ни кто не отменял.
ть методику контроля биржи, что бы в холостую не отправлять запросы на открытие позиций при закрытой для торгов бирже.
В библиотеке MetaTrader5 для python отсутствует метод .marketinfo(), по этому проверку легким способом не получается. OrderCheck() присылает retcode=0, по этому через этот метод тоже не получается отследить состояние рынка. Делать запрос по последнему тику и если тик == 0, то ставить на паузу и потом снова чекать тики? А если именно этот инструмент перестал поддерживаться биржей, как например ситуация с "Русгрэ
Сделайте проверку рынка через mql программу, она оправит флаг на вашу программу.
в общем да - зафлагил, так сказать. Через .txt файл. Но есть чувство, что это будет слабое место в плане точности работы системы флага. В коде python сделал отдельно Try/Except на моменте считывания из файла, но все равно как-то недоверие к этому.
Через раз приходит ответ от сервера -10005 IPC timeout