Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
С включенной директивой #define MT4ORDERS_FASTHISTORY_OFF не компилируется - выдает кучу ошибок.
Ранее приходилось эту директиву включать, потому что без неё не доступен некоторый функционал (вот тут обсуждали), используемый в статье. Если функционал по-прежнему урезанный, желательно поправить.
С включенной директивой #define MT4ORDERS_FASTHISTORY_OFF не компилируется - выдает кучу ошибок.
Это исторический рудимент, удалить который руки не доходят.
MQ столько головной боли создали, что только навороченные варианты стоит использовать.
Должно быть масштабное обновление библиотеки, несмотря на странное отсутствие баг-репортов. Пока не готово.
OrderSelect(i, SELECT_BY_POS)В этой операции всегда на младших индексах стоят открытые позиции, на старших - отложенные ордера.
С помощью этого факта можно несколько ускорять поиск нужных MT4-ордеров.
Возник интерес, возможно ли обойти по скорости Тестер там, где на это не должно быть шансов?
Написал советник "без шансов" - максимально оптимизированный по скорости.
По коду можно возразить, что написан быть медленным. Но в коде эмулируется работа многих "ТС". А много ТС именно так и работают - в первую очередь находят свои позиции/ордера.
81 секунда на выполнение. Для одного дня по реальным тикам что-то очень много. Но что есть.81 секунда на выполнение. Для одного дня по реальным тикам что-то очень много. Но что есть.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: Virtual
fxsaber, 2023.03.01 20:36
Контрольная сумма совпадает. Получилось ускориться почти в два раза.
Непросто, но получилось.
Написал советник "без шансов" - максимально оптимизированный по скорости.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: MT4Orders
fxsaber, 2022.07.20 00:39
На том же примере (открыли 1 лот и закрыли постепенно его по 0.1, 0.2, 0.3 и 0.4 лота), но с другой визуализацией.

В верхней части картинки OrderLotsOpen() в красных рамках.Здравствуйте,
Похоже, что в OrderTicket() есть ошибка.
Это не правильный тикет из истории MT5.
Вот мой код:
Похоже, что в OrderTicket() есть ошибка.
Это не правильный билет из истории MT5
Очевидно, вы хотите его получить.
Причины подробно описаны здесь.
Очевидно, вы хотите его получить.
Причины подробно описаны здесь.
Большое спасибо.
Все в порядке с
OrderTicketID()