Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Забыл про бесплатный способ ускорения некоторых советников.
В качестве примера такой советник.
Оптимизация.
Скорость оптимизации в режиме по пипсам и реальным тикам.
После расскомментирования исходника.
Получили бесплатное ускорение оптимизации в пять раз.
Одиночный проход.
Без Virtual.
Вместе с Virtual.
Бесплатное ускорение в 12 раз. Бесплатное - сделки совершаются в Тестере, графики строятся, таблицы заполняются и т.д.
ЗЫ На практике использование такого метода чаще всего дает ускорение на 10-20%. Это до пяти часов в сутки.
По наводке автора, разбираемся с проблемой: баг или ошибка публикации! Обнаружился двойник - https://www.mql5.com/ru/forum/356959
Просьба админам снести ветку-двойник по ссылке выше. А на текущую сделать ссылку из КБ при переходе к обсуждениям.
VIRTUAL_TESTER_FAST
может работать не во всех случаях, иногда тихо выдавая неправильные данные. Протестируйте прежде чем лихо включать. Было обнаружено только спустя несколько дней и то случайно.
может работать не во всех случаях, иногда тихо выдавая неправильные данные. Протестируйте прежде чем лихо включать.
Нет данных.
В этом советнике запускается ТС (см. лаконичный OnTick) в виртуале и на реале. При этом на реал выводится только нетто-позиция, а на виртуал - хедж.
Сгенерированные отчеты покажут, что если не разрешать на одном тике отправлять противоположные ордера, то прибыль на Неттинге и Хедже совпадет. При этом в отчете будет видно, что история торгов будет очень сильно отличаться.
Если разрешать на одном тике отправлять противоположные ордера, то прибыль на Неттинге будет больше, чем на Хедже.
Рекомендую этот режим библиотеки в некоторых ситуациях.
ЗЫ За сутки ТС делает несколько сотен сделок, поэтому лучше запускать на коротком интервале бэктест.
если не разрешать на одном тике отправлять противоположные ордера, то прибыль на Неттинге и Хедже совпадет. При этом в отчете будет видно, что история торгов будет очень сильно отличаться.
Как следствие, если торгуете портфелем ТС на лимитниках, то Неттинг-прибыль и Хедж-прибыль будет совпадать. Т.к. такая ТС не должна на одном тике вызывать одновременное срабатывание BuyLimit и SellLimit.
В частности, это обозначает, что ReverseMean системы (торговля канала на отбой) могут быть в любом сочетании использоваться одновременно на Хедже без потери прибыли (совпадать с Неттинг-вариантом).
Нет данных.
Только сейчас дошли руки поглядеть. Отчёт самого MT5 выглядит так же. Но если залезть в АПИ, начинаются различия. Например TesterStatistics выдаёт несовпадающие с отчётом данные. Она перехватывается Virtual-ом и данные не совпадают с данными из MT5. А именно, судя по разным отчётам MT5 и Report, он не видит закрытия в конце теста последней сделки и не включает её в отчёт. Он вроде бы и сам может закрывать при наличии VIRTUAL_CLOSEALL_BYEND, но в примере её нет. К тому же она не включается при использовании BESTINTERVAL_ONTESTER. А ещё для неё должен быть VIRTUAL_TESTER. Так что на первый взгляд там не совсем всё просто.
Только сейчас дошли руки поглядеть. Отчёт самого MT5 выглядит так же. Но если залезть в АПИ, начинаются различия. Например TesterStatistics выдаёт несовпадающие с отчётом данные. Она перехватывается Virtual-ом и данные не совпадают с данными из MT5. А именно, судя по разным отчётам MT5 и Report, он не видит закрытия в конце теста последней сделки и не включает её в отчёт. Он вроде бы и сам может закрывать при наличии VIRTUAL_CLOSEALL_BYEND, но в примере её нет. К тому же она не включается при использовании BESTINTERVAL_ONTESTER. А ещё для неё должен быть VIRTUAL_TESTER. Так что на первый взгляд там не совсем всё просто.
У меня нет уверенности, что API всегда нужно передавать на реальное тестерное окружение. В случае такой необходимости это всегда можно сделать в OnDeinit.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: Virtual
fxsaber, 2020.12.06 03:28
Что касается BestInterval, он давно не обновлялся.
День добрый!
При создании простейшего советника визардом MQL5 и добавлении в него строк
Получается ошибка при компиляции 'OldOnTick2' - undeclared identifier test.mq5 А знаний не хватает :)
При создании простейшего советника визардом MQL5 и добавлении в него строк
Получается ошибка при компиляции 'OldOnTick2' - undeclared identifier test.mq5 А знаний не хватает :)
Визардом никогда не пользовался. Вся информация в описании и в постах ветки.
Возможно, это решение поможет запустить советник из Визарда.