Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добавлены указатели на виртуальные окружения. Это предоставляет наибольшую гибкость/удобство использования при работе одновременно с несколькими торговыми окружениями.
Еще пример работы с указателями.
После исправления этого недуга компилятора, работа данной библиотеки должна заметно ускориться.
Аналогично.
После исправления этого недуга компилятора, работа данной библиотеки должна заметно ускориться.
Вышел новый MT5-build b3584, где добавили скорости. И появилась возможность честно попробовать ускорить быстрый код.
Раньше было сравнение, что виртуальный тестер значительно опережает по скорости MT5-тестер, но в данном случае все несколько иначе.
Никаких виртуальных окружений, нужно ускориться именно в MT5-тестере.
Применил две вещи: снепшоты и особенность MT4Orders. Вот такой код вышел.
Результат.
Контрольная сумма совпадает. Получилось ускориться почти в два раза.
Для ускорения имеет смысл создавать свои снепшоты даже в Тестере. Virtual - только одна из возможных реализаций, взята для примера.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 3660: Улучшения и исправления
fxsaber, 2023.03.23 21:19
Я делал различные варианты на базе Virtual.
Можно выпросить пример на реализацию этого, раз уже было сделано?
Можно выпросить пример на реализацию этого, раз уже было сделано?
Готового не сохранилось. Но там просто:
Просто я думал, может удалось сделать надстройкой, не меняя сами исходники, чтоб их потом можно было без проблем обновлять. Но аккуратно без костылей не выйдет. Спасибо.
Я не нашел полезным данный функционал. Включал/выключал через макросы, чтобы не оказывало влияние на быстродействие, когда не нужно.
Как итог, можно, конечно, оптимизировать ТС с условием, что срабатывают ордера по какому-то условию. Типа сделать ее менее зависимой от реджектов в реале. Но я не стал копать и забросил.
Реализация, как написал выше, очень простая. 5-10 строк добавить. А дальше уже решать, нужно ли, действительно, это или нет. Мне пока не нужно.
Контрольная сумма совпадает. Получилось ускориться почти в два раза.
В Virtual\Orders.mqh
#define MAX_ORDERS 100
Если заменить, например на 500, ничего не сломается?