Здравствуйте,
в МТ4 при оптимизации была возможность "бросать" очередной проход при определенных условиях (просадка в %, в деньгах, и другие).
В МТ5 таких настроек не видно, а они помогали экономить время на оптимизацию. Например, часто использовал просадку в %. Ведь очевидно, что при просадке в 90 и даже 50% - результат неинтересен.
Можно ли как то сделать подобное в МТ5?
Полагаю, что это надо сделать в собственных критериях оптимизации https://www.mql5.com/ru/articles/286 - но тут вычисления будут идти до конца временного периода, что не будет экономить время.
Может надо на каждом тике вычислять эту просадку и при превышении некоего % или суммы создать ошибку, например v=1/0; при этом тестер завершит проход.
Или есть какие-то более простые (правильные) варианты?
Простых вариантов нет, надо самому прописывать критерии завершения работы эксперта. Только завершать работу эксперта лучше не по ошибке а с помощью функции ExpertRemove().
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте,
в МТ4 при оптимизации была возможность "бросать" очередной проход при определенных условиях (просадка в %, в деньгах, и другие).
В МТ5 таких настроек не видно, а они помогали экономить время на оптимизацию. Например, часто использовал просадку в %. Ведь очевидно, что при просадке в 90 и даже 50% - результат неинтересен.
Можно ли как то сделать подобное в МТ5?
Полагаю, что это надо сделать в собственных критериях оптимизации https://www.mql5.com/ru/articles/286 - но тут вычисления будут идти до конца временного периода, что не будет экономить время.
Может надо на каждом тике вычислять эту просадку и при превышении некоего % или суммы создать ошибку, например v=1/0; при этом тестер завершит проход.
Или есть какие-то более простые (правильные) варианты?