![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А ведь разработчикам надо всего лишь добавить
Ну вот пусть и считает два раза, сначала бэк, потом форвард.
Примерно это и пытаюсь здесь предложить, но только нам ненадо ее вызывать, ее тестер автоматически запускает по завершению прохода.
Прохода чего? Давайте определимся в терминах
Есть форвард-оптимизация, а есть форвард-проверка.
При форвард-оптимизации в отличии от просто оптимизации тестер гоняет все фреймы И бэка И форварда. СНАЧАЛА бэки а ПОТОМ, если повезет, форварды. Мне, к примеру, оптимизация форвардов практически не нужна.
При форвард-проверке происходит одноразовый прогон с одним и тем же сетом для бэка и форварда. По его итогам тестер считает успехи и рисует картинки. При этом отображается это в разных вкладках.
Вопрос про форвард-проверку - можно ли в процессе нее вызвать ОнТестер и внутри него получить то, что нам нужно - баланс форварда? Терминал же как-то получает?
Прохода чего? Давайте определимся в терминах
Есть форвард-оптимизация, а есть форвард-проверка.
При форвард-оптимизации в отличии от просто оптимизации тестер гоняет все фреймы И бэка И форварда. СНАЧАЛА бэки а потом форварды.
При форвард-проверке происходит одноразовый прогон с одним и тем же сетом бэка и форварда. По его итогам тестер считает успехи и рисует картинки. При этом отображается это в разных вкладках.
Вопрос про форвард-проверку - можно ли в процессе нее вызвать ОнТестер и внутри него получить то, что нам нужно - баланс форварда?
Просто запуск тестера - это проход. Оптимизация включает в себя несколько проходов с разными параметрами. Форвард оптимизация включает в себя две оптимизации, каждая из которых включает несколько проходов. OnTester() - это почти тоже самое, что OnDeinit().
Так вот мой вопрос - можно ли получить данные по балансу форварда в случае, когда оптимизация вообще отключена?
Так вот мой вопрос - можно ли получить данные по балансу форварда в случае, когда оптимизация вообще отключена?
Если тестирование без оптимизации, но включен форвард, то OnTester() вызывается два раза. Значит, можно.
И это правильно, поскольку одиночный прогон бэк-форвард -это частный случай оптимизации бэк-форвард
Ну вот и решение. (По крайней мере для меня)
Сколько будет стоить на маркете подсчет регрессии баланса умноженной на чистую прибыль с записью в файл при условии Форвард=Кастом, Оптимизация=Отключена?
И это правильно, поскольку одиночный прогон бэк-форвард -это частный случай оптимизации бэк-форвард
Ну вот и решение. (По крайней мере для меня)
Сколько будет стоить на маркете подсчет регрессии баланса умноженной на чистую прибыль с записью в файл при условии Форвард=Кастом, Оптимизация=Отключена?