UPDATE_BIDASK
При каждом UPDATE_BIDASK проверяйте список позиций через MtGetUpdatedTickInfo.
При каждом UPDATE_BIDASK проверяйте список позиций через MtGetUpdatedTickInfo.
Но ведь этот процесс очень затратный по ресурсам?
Неужели нельзя сделать более эффективно?
Ведь UPDATE_BIDASK приходят достаточно часто, и придётся при каждом новом тике просерять список всех позиций, которых у меня в прграмме может быть до 20, плюс еще столько же отложенных ордеров.
Вот если бы приходило сообщение при изменении статуса ордера - напрмер при установке, срабатывании, закрытии, то данные сообщения приходили бы намного реже, чем тики.
Неужели нельзя сделать более эффективно?
Ведь UPDATE_BIDASK приходят достаточно часто, и придётся при каждом новом тике просерять список всех позиций, которых у меня в прграмме может быть до 20, плюс еще столько же отложенных ордеров.
Вот если бы приходило сообщение при изменении статуса ордера - напрмер при установке, срабатывании, закрытии, то данные сообщения приходили бы намного реже, чем тики.
Нет, не затратный
Пробежать по списку из 20-40 элементов даже 60 раз в минуту (если каждую секунду новый тик) - никаких проблем с загрузкой процессора - а кроме этого никаких ресурсов не затрачивается.
Пробежать по списку из 20-40 элементов даже 60 раз в минуту (если каждую секунду новый тик) - никаких проблем с загрузкой процессора - а кроме этого никаких ресурсов не затрачивается.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Программа работает в pumping mode,
ранее были установлены отложенные ордера.
Приходит ли при исполнении отложенного ордера сообщение UPDATE_TRADES?
если нет, то как узнать что ордер сработал?