Доброго времени суток, друзья и посетители форекс блога yavforex.ru!
В этой части мануала по построению торговых систем, мы рассмотрим такую вещь как визуальное тестирование или ручную торговлю на истории котировок, и для примера, проведем тестирование нашей торговой системы «OUR TS» (как вы помните, мы ее создали в первой части — построение торговой системы).
Что нам для этого нужно? А нужен нам тестер стратегий и несколько специальных индикаторов. Для этого переходим по ссылкам ниже и загружаем их в отдельную папку на Вашем компьютере:
Скачать эксперт для ручного тестера стратегий vHandsTrade
И три индикатора соответствено:
Скачать индикатор терминала vTerminal
Скачать индикатор истории vHistory
Скачать индикатор библиотеки VisualTestingTools
После чего, проводим установки эксперта ручного тестера стратегий и необходимых для его работы индикаторов. Как проводить установку советников и индикаторов в торговый терминал MetaTrader 4 читайте в статьях здесь и здесь. Не забывайте, что копирование файлов в терминал должно быть в формате — ex4.
Итак, когда скопировали файлы эксперта в папку:
MetaTrader 4 / MQL4 / Experts /
Индикаторы vHistory и vTerminal копируем в папку:
MetaTrader 4 / MQL4 / indicators
Индикатор библиотеки VisualTestingTools переносим в каталог:
MetaTrader 4 / MQL4 / include
Теперь когда все файлы перемещены в соответствующие папки торгового терминала, снова заходим в папку experts и кликаем двойным нажатием левой кнопки мыши файл тестера стратегий — vHandsTrade.mq4.
После этого откроется редактор Meta Editor с кодом эксперта, где по собственному желанию и потребностям тестирования торговой системы, можно настроить некоторые параметры (для каждого можно выбрать по 5 вариантов значений соответственно):
Здесь есть один нюанс, если Ваш форекс брокер показывает 5-ти значные котировки (для примера, EUR / USD = 1.35240), в коде эксперта необходимо изменить значения параметров StopLoss, TakeProfit и TrailingStop, добавив к ним по одному нулю 0, т.е.:
Если же брокер показывает 4-х значные котировки, менять ничего не нужно.
После того как все параметры настроили, нажимаем на кнопку «Компилировать» (либо клавишу F5), в результате успешной компиляции должно выдать сообщение — «0 ошибок, 0 предупреждений».
Следующий шаг, перезапускаем и открываем наш торговый терминал и настраиваем шаблон для ручного тестирования торговой системы. Для этого в окне «Навигатор» открываем вкладку «Пользовательские индикаторы» и перемещаем по порядку два индикатора на график цены: сначала — vTerminal, затем — vHistory.
Также для наглядности и удобства настраиваем автопрокрутку и смещение графика (по желанию). Теперь сохраняем этот шаблон с названием — vhandstrade.tpl — это специальное название для этого шаблона, если сохранить под другим именем он не будет работать.
Идем дальше, открываем тестер стратегий (вкладка Вид / Тестер стратегий):
И настраиваем вкладки как показано на рисунке ниже:
Объяснение:
- Советник — эксперт для ручного тестирования торговой системы;
- Символ — валютная пара или инструмент для тестирования (в нашем случае EUR / USD);
- Модель — используем «по ценам открытия»;
- Дата — период для тестирования на истории: с 1 ноября 2010 по 1 января 2012 года.
- Период графика – один час (H1), как помним из первой части построения торговой системы, согласно правилам нашей стратегии торговля будет вестись по часовому графику, а дневному (D1) будем только определять тренд.
- Ставим галочку на вкладке «Визуализация» и скручиваем скорость построения баров графика к 1.
- Вкладка «Свойства Эксперта» — здесь на вкладке «входные параметры» (по желанию) нужно изменить цвет японских свечей, смотря какой фон графика Вы используете. На вкладке «Тестирование» — выставляем размер депозита (в нашем случае — 1000$). Все остальные настройки оставляем без изменений.
Итак, мы установили эксперт и индикаторы для ручного тестирования и провели настройку тестера стратегий. В следующей части мануала (часть 4), мы непосредственно приступим к процессу тестирования торговой системы. Так что следите за новыми статьями на форекс блоге, чтобы не пропустить очередную часть мануала по построению торговых систем.
Кстати, друзья, на сегодняшний день, кроме описанного выше инструмента тестирования стратегий, существуют и более лучшие и модифицированные версии программ тестирования, которые Вы можете использовать. Одна из которых — Forex Simple, подробный обзор которой с возможностью бесплатного ее скачивания, я подробно описал в этой статье. Так что настоятельно рекомендую ознакомится и скачать этот тестер для работы!
На сегодня все, всем удачи и до новых встреч на страницах yavforex.ru
С уважением, Александр Сивер
Я пользуюсь вот этим codebase.mql4.com/ru/6012, реально удобнее и без всяких заморочек.
Начало мануала здесь codebase.mql4.com/ru/5966.
Настоятельно рекомендую.
С уважением, Радик.
Радик, спасибо, возьму этот тренажер на заметку.
Так все хорошо расписано. Но вот на этапе нажатия кнопки «Старт» одно расстройство. Пишет «Ожидание обновления».
Станислав,
да такая-же ерунда происходит — пишет — ожидание обновления и все
Серж, Станислав, попробуйте проконсультироваться у Вашего форекс брокера, так как у меня в терминале все работает без проблем
за индикатор конечно спасибо..иду далее за информацией
Большое спасибо. Реально мозги становяться на место. Опыт еще маленький в понедельник попробую установить.
Отличная программа. Спасибо автору. Работает без заморочек.
К сожалению столкнулся с проблемой:
Для vHistory пишет:
1;40;;;Start function not found and cannot be run.
Тоже самое для vTerminal.
Для VisualTestingTools пишет:
1;40;;;Start function not found and cannot be run.
1;39;;;Function «vTerminalInit» is not referenced and will be removed from exp-file
1;39;;;Function «vTerminalRefresh» is not referenced and will be removed from exp-file
1;39;;;Function «vHistoryInit» is not referenced and will be removed from exp-file
1;39;;;Function «vHistoryRefresh» is not referenced and will be removed from exp-file
1;39;;;Function «vLabel» is not referenced and will be removed from exp-file
1;39;;;Function «SetText» is not referenced and will be removed from exp-file
1;39;;;Function «vOrderType» is not referenced and will be removed from exp-file
Для vHandsTrade пишет:
2;76;C:\Alpari NZ MT4for_AM15_system\experts\vHandsTrade.mq4;61:1;’VisualTestingTools.mq4′ — cannot open the program file
Что делать?
Юрий, не нужно компилировать индикаторы и библиотеку, только основной файл советника vHandsTrade.mq4. При этом проверьте или корректно Вы переместили все файлы ручного тестера в нужные папки:
vHandsTrade.mq4 — / experts /
vHistory и vTerminal — / experts / indicators
VisualTestingTools — / experts / include и также скопируйте его в папку / experts / libraries
После этого скомпилируйте файл советника и запустите терминал. Дальше все по инструкции выше.
Спасибо, все ясно и понятно