Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: TesterBenchmark
fxsaber, 2017.07.24 14:45
Всегда было интересно, какой торговый API быстрее - чистый MQL4 или чистый MQL5.
Поэтому проведем профилирование OnTick одного и того же советника в MT4/5, чтобы исключить влияние производительности самих тестеров.
MT5x64 (Оптимизация)
MT4x86(Одиночный прогон)
Можно сделать вывод, что одна и та же торговая логика, написанная в MT4 на своем чистом торговым API, и, написанная на MT5 на своем чистом торговом API, отличаются по скорости следующим образом.
MT5 быстрее MT4 в 4.4 раза! Заметьте, что сравниваются не скорости языков, а скорости торговых API для одной и той же ТС.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: TesterBenchmark
fxsaber, 2017.07.24 15:11
Но все же интересно, насколько и какой тестер производительней. ТС из поставки не использует историю котировок, поэтому особенно хороша для подобного сравнения.
Будем замерять оба тестера в режиме Оптимизации, чтобы избежать различных нюансов.
MT5 (Оптимизация)
MT4 (Одиночный)
Поскольку Одиночный тормозит и в MT4, делаем Оптимизацию и смотрим чистое время в OnTester
Получаем, что скорость MT4-тестера 702884.9 * 1.486 / 0.607 = 1720736.3 тиков/секунду.
Вывод: MT4-тестер быстрее MT5-тестера на ~12%.
Во, как раз тут спрошу, очень кстати ветка.
https://www.mql5.com/ru/forum/211657#comment_5500010 пост #9
Небольшое раскрытие возможностей MT5-тестера.