Библиотека пошаговой форвард-оптимизации для МетаТрейдер

15 августа 2016, 19:40
Stanislav Korotky
2
925

Это главная страница документации библиотеки WalkForwardOptimizer для МетаТрейдера 4/5.

Введение

Пошаговая форвард-оптимизация (Walk-forward optimization, WFO) предназначена для проверки того, что оптимизированный торговый советник (expert adviser, EA) сохранит свою прибыльность в будущем на неизвестных данных. Это достигается путем запуска форвард-теста советника на периоде с так называемыми "данными вне выборки" (out-of-sample, OOS), которые не использовались при оптимизации. Для оптимизации используется другой, как правило предыдущий период, данные с которого формируют так называемую выборку (in-sample, InS). Процесс последовательных оптимизаций и форвард-тестов повторяется много раз со сдвигом рабочего окна в будущее. Подробности можно узнать в статье на английском о  walk-forward optimization в Wikipedia.

В документации используются следующие термины:

Данные выборки = окно оптимизации

Данные вне выборки = шаг форвард-тестирования

Если средняя прибыльность советника на форвард-тестах остается приемлемой, это доказывает его устройчивость. В противном случае необходимо менять либо настройки оптимизации, либо стратегию советника целиком, пока система не приобретет достаточной способности к обобщению, необходимой для работы в будущем.

В МетаТрейдер нет встроенного режима пошагового форвард-тестирования (МТ5 позволяет выполнять одиночное форвард-тестирование, но оно не подходит для полноценного пошагового анализа). Для решения этой проблемы можно использовать пару инструментов: библиотеку  WalkForwardOptimizer и скрипт WalkForwardReporter (WFR). 

Walk-Forward Optimizztion library for MetaTrader 4

 

Руководство пользователя

Параметры

Функции

Формулы показателей

Построение отчетов (страница WFR MT4 в Маркете)

Сценарии использования

Частые вопросы

Обзор продуктов для Walk-Forward анализа

Статья: Walk-Forward оптимизация - своими руками