Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Во время оптимизации Print в журнал не выводится. Но если дописывать в файл - так и получится.
Запустил у себя, проверил, оптимизатор действительно пишет что проход прерван, а в файл и правда значения а записываются одинаковое кол-во раз, вне зависимости от того был ли "прерван" проход - глюк какой-то.
Но при вызове этой функции прерывания прогона не происходит.
Первая строчка должна быть:
читайте:
https://docs.mql4.com/ru/basis/variables/formal
Дело в том, что в вашем варианте после возврата из функции переменная Amount не изменить свое значение.
Itso, вы поторопились. Код верный.
Itso, вы поторопились. Код верный.
Это легко проверяется, достаточно в файл еще писать значение MaxAmountLoss
Прочтите внимательно первый пост. Цели менять переменную MaxAmountLoss нет.
Речь идет о не работе описанного в справке механизма прерывания отдельного прогона в оптимизаторе.
Таким образом, данный способ пропуска тестирования с заданным набором параметров действительно работает, просто не забывайте в "Свойствах эксперта"(Expert properties) на закладке "Оптимизация"(Optimization) ставить правильно указывать "Непрерывное количество убыточных сделок" (Consecutive loss trades).
При всем уважении, не работает.
Прогон не прерывается: продолжаются вычисления.
Код выше, с записью в файл.