Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Странно, что за годы в кодобазу MT4 никто так и не выложил асинхронные Order-функции.
Это как? Ордера из разных терминалов?
Это как? Ордера из разных терминалов?
Чартов.
Чартов.
Такой вариант срабатывает, к сожалению, только по одному символу.
Странно, что за годы в кодобазу MT4 никто так и не выложил асинхронные Order-функции.
Я бы назвал их мультипоточными, но при этом синхронными, т.к. они в любом случае ждут ответа от сервера. Был такой продукт в Маркете. Можете поискать.
Я бы назвал их мультипоточными, но при этом синхронными, т.к. они в любом случае ждут ответа от сервера. Был такой продукт в Маркете. Можете поискать.
Странно, что за годы в кодобазу MT4 никто так и не выложил асинхронные Order-функции.
Технически несложно сделать такую масштабируемую систему вспомогательных экспертов для отправки ордеров, но стоит ли?
Ведь торговый поток все равно один. Пока один ордер от одного эксперта обрабатывается, IsTradeContextBusy будет возвращать true, и следующие ("параллельные") ордера будут висеть в очереди.
Технически несложно сделать такую масштабируемую систему вспомогательных экспертов для отправки ордеров, но стоит ли?
Ведь торговый поток все равно один. Пока один ордер от одного эксперта обрабатывается, IsTradeContextBusy будет возвращать true, и следующие ("параллельные") ордера будут висеть в очереди.
Не так. IsTradeContextBusy будет возвращать true в случае, если отправлено 9 ордеров до завершения обработки хотя бы одного из них. Проверял. 8 - можно, все работает. Девятый параллельно - да, "поток занят".
Не так. IsTradeContextBusy будет возвращать true в случае, если отправлено 9 ордеров до завершения обработки хотя бы одного из них. Проверял. 8 - можно, все работает. Девятый параллельно - да, "поток занят".
Есть ссылка на какой-нибудь официальный источник информации? Потом, возвращаемое значение ничего не гарантирует, даже если поведение именно такое - скорее всего это означает наличие буфера на 8 ордеров, но поток-то их отправки на сервер все равно один.
Есть ссылка на какой-нибудь официальный источник информации? Потом, возвращаемое значение ничего не гарантирует, даже если поведение именно такое - скорее всего это означает наличие буфера на 8 ордеров, но поток-то их отправки на сервер все равно один.
Поток один для одного советника. Восемь советников на счёте будут работать не мешая друг другу.
Мне странно что Вы до сих пор это не знаете. Говорилось уже об этом неоднократно, в том числе и Ренат говорил.
Технически несложно сделать такую масштабируемую систему вспомогательных экспертов для отправки ордеров, но стоит ли?
При торговле тем же портфелем подобная асинхронность нужна, как воздух. Поскольку на чистом MQL4 можно запускать советники/скрипты, да еще и под них чарты новые открывать, то надо просто один раз написать грамотную библу под MT4 - подключаешь к исходнику одной строкой и все Order-функции становятся асинхронными, при этом OnTrade через CustomEvent, а при запуске советника автоматом догружаются в фоне восемь универсальных советников.