Тестирование нового компилятора MQL5 для x64 платформ - ускорение расчетов от 2 до 10 раз! - страница 9

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Для нормально написанного робота, скорость вычислений ничтожно мала, по сравнению со скоростью исполнения транзакций.
Нормально написанный робот надо еще написать и оттестировать. И оптимизировать.
А с биржей... все сложно и всегда будет.
Потому что для полностью корректного теста нужна история стакана, лента... И все равно это будет не то и не точно из-за фронтраннеров, которых нету в тестере, но есть на реале
Нормально написанный робот надо еще написать и оттестировать. И оптимизировать.
Спасибо за поддержку.
О чем и речь:
для биржевого терминала нету тестера стратегий!
зачем соревноваться в матвычислениях если протестировать робота невозможно?
А про скорость исполнения?
Биржа обрабатывает заявки за 1 ms. Какая разница как быстро работает терминал, если сервер МТ5 не пропускает заявки быстрее 6 ms?
Пока сервер МТ5 будет думать, хорошую цену уже заберут.)
Разработчикам и сочувствующим:
Для чего вы пытаетесь обогнать С++?
Для нормально написанного робота, скорость вычислений ничтожно мала, по сравнению со скоростью исполнения транзакций.
Сервер МТ5 тормозит. Может сначала сервер настроить, а потом соревноваться в математических расчетах?
...
Спасибо за поддержку.
О чем и речь:
зачем соревноваться в матвычислениях если протестировать робота невозможно?
А про скорость исполнения?
Биржа обрабатывает заявки за 1 ms. Какая разница как быстро работает терминал, если сервер МТ5 не пропускает заявки быстрее 6 ms?
Пока сервер МТ5 будет думать, хорошую цену уже заберут.)
Спасибо за поддержку.
Ну... Это была не совсем поддержка )
В боевых условиях скорость исполнения не так важна.
Если она критична, решается вполне себе оптимизацией кода, выносом в dll, да хотя бы разнесением на разные пашины, если уж настолько.
А вот во время тестирования и оптимизации скорость очень даже критична. И тут ускорение языка решает.
И между прочим тот же C# не сказать чтобы аж прям шустрый. Если бы он таковым был, hft-шники пользовали бы его, а не плюсы и яву.
Dr.Trader и Sergey Eremin
Спасибо за сообщения об ошибке!
Ошибка генерации доступа к sinput переменной исправлена.
Приветствую.
Что-то не получается включить оптимизацию. Специально убрал прежнюю версию терминала, поставил с нуля, подключился к демо-серверу, обновился до билда 1108 (от 23 апреля). Файлы такие:
metaeditor64.exe - 8 941 528 байт
terminal64.exe - 14 052 296 байт
Закрываю всё, прописываю в metaeditor.ini ключ
[Experts]
Author=Copyright 2014, MetaQuotes Software Corp.
Address=http://www.mql5.com
Optimize=1
Запускаю любой тест - выполняется долго, как и без оптимизации. В чём проблема?
При компиляции под отладку ключ Optimize игнорируется, над оптимизацией под отладку пока не работали.
...И между прочим тот же C# не сказать чтобы аж прям шустрый. Если бы он таковым был, hft-шники пользовали бы его, а не плюсы и яву.
Ой, да ладно. Будешь утверждать что Ява быстрее C#?
True HFT - это программирование микроконтроллера сетевой карты напрямую. Сами языки отходят на второй план.
15 лет назад народ смеялся, заявляя "куда там конкурировать с Метастоком, с Трейдстейшеном?".
Трейдстейшн стал брокером и у них история интрадей по фьючерсам 27 лет. Может Вам тоже брокером стать?
И не нужно будет у брокеров просить корректной истории. Вы то уж закачаете, что нужно и как нужно. С форстсом еще проще история по индексу ртс с 2005.
По мне так достаточно будет всей истории начиная с минутных данных.