• Торгую форекс с 2004
  • Торгую фьючерсами с 2008
  • Торгую криптовалютами с 2017

Урок №14: Тестируем форекс стратегии

Источник: https://pipbear.com/course/forex-strategy-tester/
Перед вами самый короткий и самый простой урок курса. Для тех, кто не прочитал предыдущие статьи, должен сразу обозначить две вещи. Во-первых, настоятельно рекомендую сделать это (гарантирую, даже если вы трейдер с большим опытом, наверняка что-то из моих мыслей покажется вам близким). Во-вторых, в курсе я делюсь только своим опытом. В своей торговле я не применяю торговых советников (кроме риск-менеджера, о котором буду рассказывать отдельно) и не использую автомитизированную торговлю.
Таким образом, в этой статье я буду рассуждать только о ручной торговле и тестировании стратегий, исполняемых трейдером самостоятельно. Я предлагаю всего 2 элементарных способа, для которых не требуется использования дополнительных сервисов, скачивания или покупки плагинов и советников.

Способ первый — листая график


Звучит забавно, но это наиболее быстрый и вполне достоверный способ тестирования. Забегая вперед, этот способ мы будем использовать, когда читатели курса будут формировать собственные торговые правила. Тогда им предстоит придумать и протестировать минимум 10 различных стратегий, и самый быстрый способ протестировать их — на самом графике.
Алгоритм действий звучит следующим образом:

  1. Открываем график нужного инструмента в торговой платформе. Для примера я взял Eur/Usd. Настраиваем внешний вид графика, выбираем таймфрейм и добавляем инструменты технического анализа (индикаторы, осцилляторы, если они нужны).
  2. Тестирование стратегий

  3. Выключаем автопрокрутку графика.
  4. Для удобства — сворачиваем правый край платформы.
  5. ручное тестирование форекс

  6. Принимаем удобную позу.
  7. Последовательно нажимаем стрелочку вправо на клавиатуре, двигая график на 1 свечу вправо. Таким образом мы постепенно двигаем график, накладывая свою торговую стратегию на истории.
  8. стрелки на графике МТ4

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

Преимущества метода:

  • Очень быстро. Можно моментально тестировать свежие идеи прямо во время торговли;
  • Наглядно. Графические инструменты помогут отобразить сделки и прямо на графике оставить необходимые комментарии.
  • Можно использовать неограниченное количество инструментов технического анализа. Перенесите на график любые индикаторы, осцилляторы, фигуры, сетки и так далее.

Недостатки метода:

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

Инструмент Тестер Стратегий в платформе МТ4

Я уже упомянул тестер стратегий в подробном обзоре терминала Метатрейдер 4. Данный инструмент в основном используется для тестирования советников, но те, кто используют свечной анализ, метод Price Action или торговлю с одним индикатором.
Для открытия тестера стратегий выбираем соответствующую кнопку в меню view, ищем иконку в панели инструментов или открываем нажатием комбинации клавиш Ctrl + R.
тестер стратегий мт4
В тестере есть возможность тестировать либо Expert Advisor, либо индикатор. Третьего варианта не предлагается, но если вам не нужны, ни советники, ни индикаторы, выбирайте индикатор — Moving Average. На график добавится средняя линия, которую легко игнорировать.
Коротко пробежимся по настройкам тестера стратегий:
После выбор индикатора выбираем символ. Вы должны понимать, какой инструмент собираетесь торговать и, соответственно, выбрать именно его.
индикатор тестер стратегий
Далее нам предлагается выбрать из трех моделей отрисовки графика: Every Tick, Control Points и Open Price Only. В 99% случаев нам подойдет только модель Every Tick, которая при отрисовке графика показывает каждое движение цены.

Выбираем таймфрейм. Он полностью зависит от вашего торгового подхода. Если он подразумевает анализ рынка по 5-минутным свечам, ставьте 5 минут, если вы анализируете 4х-часовой график, выберите соответствующее значение вы выпадающем списке.
Спред. Это поле важно при тестировании торгового советника, так как система будет просчитывать сделки и на вкладке Results выдаст результат бектеста. Чтобы финансовый итог работы советника был максимально точен, нужно указывать реальный спред, который вы имеете согласно торговым условиям брокера. При тестировании ручной стратегии можно выбрать любое значение (не менять исходное).
настройки тестера стратегий
Обязательно ставим галочку “Use Date” и выбираем период, за который мы хотим отрисовать график. Именно в этом временном диапазоне мы будем тестировать идеи.
Допустим, я хочу увидеть график за июль 2017 года. В это случае в первом поле я укажу значение 2017.01.07, а во втором: 2017.31.07.

Если вы собираетесь протестировать индикатор, его настройки можно скорректировать, нажав на кнопку Indicator Properties.

После нажатия кнопки Start и небольшой (обычно — в районе 3 минут) паузы, во время которых загружаются данные, перед вами появится график, на котором с точностью до тика будут отрисовываться свечи за указанный вами временной промежуток.
тестер стратегий МТ5
График можно привести к привычному виду по аналогии с тем, как вы делаете это со всеми другими графиками — кликнув правой кнопкой мыши в рабочей области и выбрав опцию Properties. Настроив цветовую схему, можно добавить на график любые технические инструменты и приступить к анализу.

Преимущества использования тестера:

  • Отображение цены в динамике, максимальная наглядность.
  • Можно наглядно проследить за перерисовкой индикаторов.

Мы подробно коснемся темы перерисовки индикаторов, это крайне важная для понимания вещь. Если коротко, проблема состоит в том, что на этапе открытия сделки трейдер может видеть определенный паттерн на индикаторах, но через какое-то время (после закрытия свечей и так далее), индикатор уже может показывать другие данные. Если за основу расчета берутся цены закрытия (close), то пока не закончится временной период, показания будут оставаться промежуточными.

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

Недостатки использования тестера:

  1. Не подходит для стратегий с несколькими аналитическими инструментами (применить на график можно только один индикатор).
  2. График нельзя промотать, загрузка тестера занимает время. Хоть такой метод тестирования ручных стратегий более наглядный, он все же и более медленный.
  3. Необходимость заново настраивать рабочую область (менять цветовую схему, накладывать индикаторы и так далее).

Мои выводы и заключение

Мы разобрали два основных способа тестирования ручных торговых стратегий в платформе Метатрейдер 4. В интернете вы можете найти достаточно много дополнительных инструментов с расширенным функционалом, который среди прочего рассчитан на тестирование автоматизированных торговых систем и советников.
Если вы читаете курс с первого урока, то наверняка заметили между строк некий скепсис и недоверие к торговым роботам. Я действительно являюсь на 100% приверженцем ручной торговли по следующим причинам:

  • Некоторые вещи невозможно автоматизировать.
  • Никто и никогда не продаст вам действительно прибыльного робота или советника.
  • Любой робот и советник имеет срок жизни. Он может приносить прибыль 2-3 месяца, после чего рынок немного изменится, и старый алгоритм окажется нерабочим. В этот момент робот теряет всю заработанную ранее прибыль.

Вы уже знаете, как будете тестировать свои торговые идеи? Напишите в комментариях к уроку. Дальше будет намного интереснее.
С уважением, Pipbear