Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ну,вот и исправили. В билде 2190 фреймы с массивами стали работать правильно. С файлами - не пробовал. Стратегия - прежняя. В OnTester() проверяем признак форварда MQLInfoInteger(MQL_FORWARD) и пишем в поле значения фрейма. От форварда мне полезно только значение прибыли, но для унификации пишу переменнные для бэка и форварда одинаково. В OnTesterDeinit() ищем фрейм бэк-теста с лучшим критерием оптимизации. Фильтруем фреймы по полю значения frm_val. Читаем его номер прохода и по нему ищем фрейм среди форвардов. Результаты в таблицу. Вот код:
Обратите внимание на параметр оптимизации res_1. Он хорошо работает при отборе результатов с наименьшей просадкой. Коэффицент 5 - это по сути просадка, которую я желаю видеть в идеале. Если уменьшить - просадка будет влиять сильней , но это - оптимум. Работает намного лучше фактора восстановления.
Индекс профитности - это доля сетов с профитом выше 0. Чем больше - тем вероятней будет профитным и форвард.
Пример применения чуть позже.