Руководство по тестированию советников Форекс с помощью MetaTrader 4

Руководство по тестированию советников Форекс с помощью MetaTrader 4

Сегодня я объясню Вам, как все же лучше проводить оптимизацию механических торговых систем.

Вообще, тестирование проводится различными способами. Чаще всего оно проводится через тестер стратегий mt4. Не могу сказать, что тестирование через ручной тестер стратегий является самым точным и достоверным, но тем не менее он является самым доступным из всех существующих методов, с помощью которых проводят тестирование советника. Тем более, именно ручной тестер стратегий рекомендует нам разработчик терминала MetaTrader — это использование тестера стратегий через терминал путем использования исторических данных, , которые отображает график терминала.

Скажу Вам наперед, что тестирование советника другими способами обязательно проходит через стандартный тестер стратегий mt4, используя данные в качестве отправной точки в исследовании торгового советника Форекс.

В принципе, тестирование и оптимизация советника непосредственно в торговом терминале MetaTrader не является чем–то проблемным. Но все равно многие трейдеры неправильно оценив полученные данные, вычеркивают тот или иной советник из общей базы торговых советников, не замечая среди кучи «мусора» перспективного торгового советника.

Этот советник вы можете найти в папке \experts\ , которая в свою очередь находится в папке, где установлен торговый терминал metatrader.

Открываем торговый терминал metatrader 4 и входим в тестер стратегий mt4 меню «Вид» => «Тестер стратегий» (можно использовать CTRL+R).

Именно с этим окном нам придется иметь дело на протяжении всей работы. Входные параметры советника, установленные на картинке, будут использованы в настоящем тестировании.

Разберем по пунктам все инструменты трейдера.

Советник: Здесь находятся все скомпилированные советники. Они находятся в папке \experts\ , где установлен торговый терминал metatrader.

Символ: Второй инструмент трейдера. Торговый инструмент, на основании данных которого будут происходить тестирование и оптимизация советников.

Модель: Отображает метод тестирования и оптимизации советника. Выбираем самый точный метод, именно с ним у трейдеров появляются различные проблемы в теме metatrader тестирование.

Использовать дату: Очень важная кнопка тестера. Лично я рекомендую всегда выставлять галочку и использовать конкретный временной промежуток, для того, чтобы сравнивать работу различных экспертов на одном и том же временном интервале. В противном случае, Вы точно не сможете сказать, где именно советник начал торговать и где не сработал задуманный трейдером алгоритм торговли на рынке.

Визуализация: Используйте её при необходимости просматривать график терминала, когда проходит тестирование советника в реальном времени. Это очень удобно, но очень долго. На пример, если Вы будете проводить тестирование советника на больших таймфреймах. Рядом с галочкой визуализация, имеется поле для регулирования скорости выдачи тиков на график терминала.

Свойства эксперта: кнопка тестера стратегий mt4, которая говорит сама за себя. Она показывает входные параметры советника, которые трейдер – программист решил сделать доступными для скомпилированного советника с помощью параметров индикатора extern.

Период: Здесь необходимо выбрать период инструмента трейдера, по которому будет идти тестирование или оптимизация советников.

Свойства символа: кнопка тестера, которая отображает спецификацию контракта. Используйте её, когда вы создаете советник для metatrader 4 только для определенного инструмента.

Открыть график: По окончанию тестирования стратегии позволяет просмотреть историю открытия/закрытия позиций непосредственно на графике и при этом использовать все инструменты трейдера. Это еще один метод визуализации графика, только не придется так долго ждать, в случае выставления галочки «Визуализация». Очень удобно!

Оптимизация
: Ставим галочку, если нам необходима оптимизация советников. В этом случае, когда происходит старт тестирования, используя тестер стратегий mt4, у нас появятся две дополнительные вкладки «Результаты оптимизации», «График оптимизации». Все параметры оптимизации в ручном тестере стратегий задаются в окне «Свойства эксперта» в вкладках «Входные параметры» (указываются начальные и конечные значения оптимизируемого параметра, его шаг, «Оптимизация» (указываются ограничения, за пределы которых советник может производить операции с позициями).

Изменить эксперта: данная кнопка тестер стратегий mt4, откроет редактор MetaEditor, в котором уже будет открыта вкладка с интересующим нас торговым советником.

Старт: запускает тестирование или оптимизацию советников, в зависимости от того, что Вы выбрали.

Вы, наверное, знаете, что тестирование советников осуществляется исходя из баров, находящихся в истории. Проверить наличие баров в истории, а точнее дополнить их можно в следующем порядке. Сервис => Архив котировок (или F2. Я очень рекомендую Вам использовать горячие клавиши. Рано или поздно Вы сами придете к такому мнению. Но лучше раньше дойти до такого мнения).

Перед Вам откроется окно, в котором Вам необходимо выбираются инструменты трейдера, по которым будет производиться тестирование или оптимизация советников. Для того, чтобы загрузить историю по конкретному инструменту сделайте двойной щелчок по необходимому инструменту трейдера в первой веточке таймфрейма «1 минута». После этого произойдет загрузка точной истории в торговый терминал metatrader 4.

Если у Вас имеется хороший и безлимитный интернет (он просто необходим для трейдера), то смело кликайте по кнопке «Загрузить», чтобы произошла загрузка исторических данных по всем валютным инструментам, присутствующим в торговом терминале MetaTrader 4. Закроем окно «Архив котировок».

Теперь для тестирования советников все готово. Возвращаемся в открытый тестер стратегий mt4 и приступим непосредственно к тестированию нашего советника MACD Sample. ex4 .

Нажимаем кнопку «Старт», таким образом, мы запускаем тестирование советников. Пока происходит тестирование советников, нам доступны инструменты трейдера «Результаты», «График». Именно в них будут происходить изменения, будет вестись лог всех открытых и закрытых сделок. И в зависимости от тих данных будет выстраиваться график Баланса / Средств.

После окончания тестирования в окне настройки кнопка «Стоп», превратиться опять в кнопку «Старт» тестера стратегий mt4, а во вкладке «Отчет» появится информация о проведенной работе. Данным тестирования можно доверять если:

- Количество ошибок рассогласования = 0;

- Качество моделирования = 90. 0% и выше;

- Именно они определяют качество моделирования.

Другой же вопрос будет обстоять с качеством заданного алгоритма торговли. На этом этапе тестирование стратегий с помощью ручного тестера стратегий расходится в разные стороны, и многие трейдеры определяют свои коэффициенты торговых стратегий, переносят данные в математические редакторы и проводят дальнейшие анализ данных именно там. И уже в соответствии с ними можно будет судить о достоверности работы торгового советника форекс. Но об этом я постараюсь рассказать Вам в других постах. Полученные результаты тестирования стратегий торгового советника форекс можно сохранить в . html файле, вкладка «отчет» => контекстное меню «Сохранить как отчет».

Несколько иначе дела обстоят с тестированием торговых советников форекс. В тестере стратегий mt4 в окне «свойства эксперта» меняем данные во вкладке «входные параметры советника» и «оптимизация». Если у Вас очень мощный компьютер (у трейдера должен быть мощный компьютер) и много свободного времени, то Вы смело можете выставлять широкий диапазон оптимизированных параметров с маленькими шагами. В любом случае, это будет необходимо, если Вы будете тестировать собственные советники. Следует помнить, что от выбора входных параметров советника, пределов оптимизации и шага, время оптимизации тестируемого советника зависит напрямую!

После выбора оптимальных параметров, производите старт тестирования. В нижней строке появятся еще две вкладки:

Результаты оптимизации: отображает количество проведенных «прогонов» с различными входными параметрами советника;

График оптимизации: наглядно показывает область «прибыльных настроек». Откройте график и нажмите Space . Теперь график представляет собой немного другой вид.

После довольно продолжительных ожиданий и получения расчетных данных «Результаты оптимизации» можно сохранить, щелкнув по сетки, состоящей из результатов «Сохранить как отчет». Если ручной тестер стратегий определил самые лучшие входные параметры советника, то можно применить лучшие настройки. Для этого в окне «результаты настройки» выбираем нужную строку с настройками => контекстное меню «Установить входные параметры советника». Теперь мы можем приступать непосредственно к торговле через терминал mt4.

Если Вы только осваиваете терминал MetaTrader, то данной информации Вам будет достаточно для понимания техники тестирования советников. Вам необходимо потренироваться в тестировании и оптимизации на примере других советников. Благо, в интернете их полно. Может Вам попадется прибыльный советник и Вы начнете по нему торговать. Только запомните — прежде чем приступать к реал торговле, необходимо протестировать советника на демо счете.