Учимся тестировать советник для проверки его эффективности

Привет Всем!

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

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

тестирование советника

Итак, для того чтобы протестировать советник для торговли на Форекс, можно использовать один из инструментов торгового терминала, а именно — тестер стратегий. Я уже затрагивал эту тему когда описывал ручное тестирование стратегии мануала по построению торговой системы (часть 3). Но в этой статье мы рассмотрим все подробно.

После того, как Вы установили советник в МТ4, открываем тестер стратегий. Для этого заходим на вкладку «Вид» на панели инструментов терминала MetaTrader 4, и там выбираем «Тестер стратегий» (или нажать клавишу F5 для быстрого вызова).

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

Пройдемся по его функционалу.

Вкладка «Советник» — здесь выбираем торгового робота, которого нужно тестировать.

«Символ» — валютный инструмент или валютная пара, по которой будем тестировать советник на Форекс.

«Модель» — существуют следующие модели по которым можна тестировать советник:

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

«Использовать дату с и по» — период, за который будем тестировать советник на Форекс. Если не поставить галочку, то тестирование будет проводиться на всей доступной истории котировок в торговом терминале.

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

«Свойства эксперта» — это важнейшая функция, в которой вводятся параметры оптимизации и тестирования советника. Стандартные входные параметры для робота MACD Sample показано на рисунке ниже:

свойства эксперта macd sample

Кроме того, в окне присутствуют еще 2 вкладки, это:

  • «Тестирование» — где вводится размер депозита и позиции, на которых будем тестировать советник.
  • «Оптимизация» — где проводятся настройки для дальнейшей оптимизации эксперта.

«Свойства символа» — информационно представлены торговые характеристики выбранной валютной пары.

«Изменить эксперта» — функция, которая открывает программный код эксперта в редакторе MetaEditor, для дальнейшей его корректировки.

«Период» — таймфрейм на котором будем тестировать советник.

Галочка «Оптимизация» — ставится только в том случае, когда будет проходить уже оптимизация эксперта (при тестировании не ставить), об этом мы более подробно остановиться когда будем рассматривать тему как оптимизировать советник.

Итак, когда провели вышеуказанные настройки для теста советника, далее нужно загрузить историю котировок, на которой собственно и будет проходить тестирование. Для этого, заходим на вкладку «Сервис» панели инструментов МТ4, пункт «Архив котировок«. В открывшемся окне, в левой панели разворачиваем вкладку Forex / выбираем нужную валютную пару (по которой мы будем тестировать советник) / открываем (двойным кликом мыши) 1 минутные котировки, и нажимаем на кнопку «Загрузить«.

архив котировок

После того как все загрузилось, можем начать тестировать советник, для этого нажимаем кнопку «Старт» в окне тестера стратегий.

Теперь, когда тестирование советника с указанными настройками и параметрами завершено, мы можем посмотреть и проанализировать результаты по следующим вкладкам:

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

результаты теста советника

Как видим на графике, советник (из стандартными параметрами), первые полгода торговал достаточно прибыльно, после этого в июле 2011 последовал резкий слив депозита :-(, и с августа до конца года был постепенный рост к предыдущему максимальному уровню прибыли (которая составила 452$ за целый год). Вывод: нужно проводить оптимизацию. Для того чтобы не пропустить следующие интересные статьи о торговых советника обязательно подписывайтесь на обновления.

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

До встречи на страницах форекс блога

  • Поддержи статью!
Понравилась статья?
Тогда подписывайтесь на получение новых интересных форекс статей по E-mail:
Буду очень благодарен, если Вы поделитесь этим материалом в следующих сервисах:

7 комментариев к записи “Учимся тестировать советник для проверки его эффективности”

  1. Тестировать советник на истории конечно нужно, но обязательно нужно проверять его работу на реале. Конечно на центовом счете.

  2. александр:

    Вы удивительно доходчиво разжевали эту тему Благодарю

  3. Юра:

    Доходчиво.

  4. Wolf:

    стандартные роботы тестируются на ура — установил новый — не открывает позиций все по нулям — что такое?!

  5. Wolf, попробуйте загрузить архив котировок (Сервис/Архив котировок) для тестирования (М1 или М5) и проверить все ли настройки подключены для работы советников (Сервис/Настройки/Вкладка Советники). Возможно это техническая сторона самого советника.

  6. Мария:

    Добрый день! Помогите решить проблему с советником «Пуриа» при его тестировании выдаются нулевые показатели. И в входных параметрах нет размера лота с которым будет торговать данный советник.

  7. василий:

    я попробовал один советник протестировать поставить на демо счет. очень большая разница выходит. после тестирования — прибыль почти 0. а на демо — прибыль 400 дол. и как это понимать?

Оставить комментарий на Форекс блоге

Оставить комментарий