Схема тестирования стратегий в Метатрейдере

Как было обещано в предыдущей статье привожу схему проверки советника в тестировщике Метатрейдера.

1) Устанавливаем МТ4. Скачиваем бесплатно с одного из многих форексовских сайтов. Я предпочитаю Альпари, потому что считается, что это одна из двух компаний, поставляющих достаточно качественные исторические котировки. Которые нам необходимы для тестирования.

2) Открываем реальный счет в USD и кладем на него эквивалент в несколько рублей. Демо-счет не годится, на нем сейчас нет живых котировок.

3) Распаковываем архив с файлом, который хотим испытать. Копируем в каталог для советников. У меня он расположен по пути:

C:\Users\User\AppData\Roaming\MetaQuotes\Terminal\ 1FC724C8C211BFE8ECF8B599A855301E\ MQL4\Experts
Здесь вместо USER будет ваш пользователь.

В крайнем случае, для нахождения директории, можно сделать поиск файла MACD Sample.ex4 или MACD Sample.mq4 (присутствуют в стандартной поставке системы).

4) Если имеется только исходный файл с расширением mq4, вызываем редактор языка MQL4, нажав иконку:

Редактор MQL4

Или через меню: Сервис -> Редактор MetaQuotes Language, F4.

Проводим компиляцию, получая исполняемый файл *.ex4.

Компиляция файла

Компиляция файла

5) Загружаем ВСЕ котировки нужной валютной пары (или нескольких пар).

Архив котировок

Архив котировок

Иконка слева от строки должна стать желто-зеленой.

Загрузка котировок

Загрузка котировок

Терминал выключаем и включаем заново. Если грузим несколько валют – придется каждый раз заново перезаходить в терминал.

6) Открываем тестер стратегий.
Открываем тестер стратегий

7) Выбираем советник – перетаскиваем его на график цены справа или делаем на нем двойной клик. (Все картинки относятся к советнику Puria).
Выбираем советник

8) В открывшемся окне оставляем общие переменные без изменения:

Советник - общие параметры

Советник — общие параметры

9) Входные параметры тоже пока менять не будем:
Советник - входные параметры

  • Для того, чтобы в дальнейшем можно было соотнести появившееся значки сделок на покупку и продажу с условиями открытия контрактов для данной стратегии, вставим в график три скользящие средние:
    с периодами 85, 75 и 5. Это три последние строчки в табличке, приведенной выше. Также в окне ниже вставим индикатор MACD с параметрами (26, 15, 1).
  • Вставить скользящую среднюю

    Вставить скользящую среднюю

  • Признание финансового результата от сделки в случае бинарных опционов происходит при экспирации контракта (задается в момент его заключения). Для валютного же рынка важен не временной фактор, а уровень цены. Валютный контракт закрывается либо при достижении убытка, задаваемого переменной StopLoss, либо прибыли, установленной параметром TakeProfit.

Т.к. Метатрейдер – это программа для валютного рынка, она сама и её советники форекс не совсем подходят для тестирования бинарных опционов. Мы увидим далее, как эти нерелевантные бинарникам параметры искажают результаты тестирования.

10) Из параметров тестера стратегий, которые не очевидны и имеют отношение к тестированию бинарников, отметим следующие:

Тестер стратегий

Тестер стратегий

  • Символ выбирается из выпадающего меню. Если нужной валютной пары там нет, ищите её в «Обзоре рынка».
  • Если не задавать дату от и до, будут взяты все котировки, загруженные в систему.
  • Вариант модели
    модель тиков

    модель тиков

    В тестировщик стоит загружать котировки всех таймфреймов. Это связано с особенностью моделирования движения цены внутри бара (свечи):
    — самый неточный вариант модели – «по ценам открытия». В этом случае система не видит движения внутри бара;
    — более точный вариант — «контрольные точки» — тестировщик принимает во внимание изменения на следующем, более низком, таймфрейме;
    — «все тики» – наиболее точный выбор. Система восстанавливает тики по всем временным интервалам.

    В последнем случае, если внутри бара выполнится условие стоп-лосса или тейк-профита, они сработают, потому что Метатрейдер увидит такое движение цены. Это что касается валютного рынка.

    Для бинарников вариант «все тики» стоит применять, если выбирается опцион One touch (Касание). Во всех остальных случаях модель не играет значения.

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

Результат тестирования

Результат тестирования

В следующей статье мы рассмотрим результаты тестирования советника Paria в тестировщике Метатрейдера. Постараемся понять, что так и что — не так.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *