Myfxbook – форвард-тестирование по стратегии

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

И даже реальные результаты тестирования могут оказаться не соответствующими действительности, если с момента разработки советника прошло значительное количество времени. Условия рынка могут измениться достаточно быстро и значительно. Единственным правильным выходом из этой ситуации является самостоятельное тестирование советника или стратегии.

Мы уже знаем возможности тестирования, предоставляемые тестером стратегий торговой платформы MetaTrader4. Или результаты тестирования на демо-счете брокера. Это хорошие варианты, однако, имеющие ряд недостатков. Дело в том, что в первом варианте используется моделирование рыночных ситуаций, которые не всегда могут соответствовать реалиям рынка, а во втором работает психологический принцип торговли на виртуальные деньги, значительно искажающий результаты тестирования.

Поэтому, в настоящей статье, остановимся на возможностях сервиса Myfxbook, предоставляющего возможность тестирования в реальных условиях рынка. Именно поэтому форвард-тестирование на этом сервисе должно стать заключительным этапом выбора стратегии и принятия решения о ее использовании.

Основные моменты

Результаты форвард-теста напрямую зависят от периода тестирования – чем больше период, тем точнее результаты. Поэтому срок тестирования должен быть не менее трех месяцев.

В связи с тем, что тестирование в течение этого периода должно проводиться непрерывно, рекомендуется арендовать VPS-сервер, позволяющий провести тестирование на стороннем ресурсе, не используя свое оборудование (см. VPS-серверы для Форекс советников – в чем польза?) Это более удобно, особенно если компьютер используется и для других дел. 

Следующим моментом станут несколько советов по выбору типа счета для тестирования. Сразу необходимо отметить, что для тестирования нескольких советников следует открывать несколько счетов. Далее поступаем следующим образом:

  • для трендовых советников, долгосрочных и использующих в торговой стратегии метод Мартингейла выбираем любой тип торгового счета;
  • сеточные советники лучше тестировать на счете с функцией swap-free;
  • скальпирующие советники и советники-пипсовщики следует тестировать на ECN-счете у брокера с низкими спредами.

Советники рекомендуется проверять на максимальном количестве валютных инструментов, используя рекомендации разработчика. Однако и не стоит слишком увлекаться во избежание слива тестового счета. Лучшим вариантом может стать отбор наиболее перспективных валютных пар в тестере стратегий МТ4 и дальнейшее их тестирование в сервисе Myfxbook. Для выбора таких пар результаты тестирования в МТ4 можно свести в таблицу. Подобную приведенной ниже:

Myfxbook

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

Myfxbook1

Необходимо отметить, что каждый советник должен тестироваться на отдельной торговой платформе. Поэтому для тестирования нескольких советников необходимо установить соответствующее количество торговых платформ. Для того, что бы во время работы не возникло путаницы, необходимо создать ярлыки для файлов terminal.exe, обозначив их в соответствии с тестируемым советником и брокером.

Тестирование советников производится минимальным лотом для сохранения депозита в случае неудачной торговли советника. Размер депозита должен быть соответствующим. Для определения его размера можно использовать правила манименеджмента с учетом инструкции по этому поводу от разработчика советника. Демо-счет позволяет определить любую сумму депозита.

После внесения настроек начинается, собственно, форвард-тестирование с использованием мониторинга с помощью сервиса Myfxbook.

Работа с сервисом Myfxbook

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

  • используя пароль инвестора, предоставляемый при открытии торгового счета;
  • при помощи тестируемого советника. 

Для использования первого способа необходимо пройти по вкладке “Настройки” => “Добавить счёт”:

Myfxbook2

Далее следует выбрать Metatrader4 (AutoUpdate):

Myfxbook3

Следующий шаг – добавление информации в форму:

Myfxbook4

После нажатия кнопки “Createaccount” сервис подключается к торговому счету и запускает процесс тестирования и мониторинга. Результаты будут отражаться во вкладке сервиса «Портфель»:

Myfxbook5

При входе во вкладку открывается окно с двумя колонками для текстовой и графической информации:

Myfxbook6

Второй способ имеет преимущество в том, что советник автоматически отправляет статистическую информацию на сервис, что способствует ее более частому обновлению.

Для этого открываем вкладку «Конкурсы» и выбираем Metatrader4:

Myfxbook7

После этого начнется загрузка установочного файла, который автоматически внесет требуемые файлы в папки торговой платформы. Этот файл необходимо разместить на сервисе и запустить:

Myfxbook8

Далее следует выбрать необходимые терминалы и кнопкой Install установить их. В случае если требуемый терминал не отображается в списке, его можно отыскать и установить вручную, нажав на кнопку Add. Если ручная установка так же не дала результатов, файл необходимо установить в любой другой терминал, а затем извлечь файлы Myfxbook.ex4 и Myfxbook.dll, находящиеся в папках Experts и Libraries соответственно.

После установки советника терминал следует перезапустить, и перенести советник на график желаемой валютной пары для тестирования. После этого откроется окно настроек:

Myfxbook9

В этом окне необходимо внести следующие настройки: 

  • Myfxbook_Email - адрес электронной почты, указанный при регистрации;
  • Myfxbook_Password -пароль от аккаунта;
  • Publish_Interval_Minutes -интервал между публикациями в минутах;
  • Show_Log – настройка отображения отправок данных на сервер. Рекомендуется не включать для уменьшения лишней информации в журнале, мешающей эффективно отслеживать события при тестировании. 
  • Активация настроек автоматически включает начало тестирования советника, а в аккаунте появится сообщение о его начале, где в настройках следует отредактировать данные о наименовании и другую необходимую информацию.

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

    Итогом тестирования советника станут результаты, которые удобнее рассмотреть на примере имеющегося в публичном доступе советника Excalibur. Основная информация  по торговому счету представлена в следующем окне:

    Myfxbook10

    Верхнее окно содержит название мониторинга счета на Myfxbook, тип счёта, наименование брокера, тип стратегии, кредитное плечо и информация о верификации счета. В левом текстовом окне представлена информация об основных показателях тестирования, а в правом ее графическое отображение. Особое внимание здесь стоит обратить на показатель просадки торгового счета:

    Myfxbook11

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

    Вкладка «Обозреватель» позволяет на графике цены валютного инструмента увидеть все открытые советником сделки:

    Myfxbook12

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

    Myfxbook13

    Здесь содержатся достаточно значимые показатели, среди которых особое внимание следует обратить на показатель «Прибыль-фактор», характеризующий отношение прибыли к убыткам за период тестирования.

    Вкладка «Главное» содержит результаты тестирования отдельно по валютным парам:

    Myfxbook14

    По результатам этой таблицы удобно делать вывод о том, на каких валютах выгоднее использовать советник. Из таблицы мы видим, что наиболее эффективную торговлю советник показал на валютных парах GBP/USD, GBP/JPY и EUR/USD (см. Выбор валютной пары).

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

    Вкладка «Риски депозита» дает анализ убыточных сделок и рассчитывает шанс получения просадки и ее предполагаемый размер.

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

    Myfxbook15

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

    Myfxbook16

    Заключительным окном анализа служит графическое отображение результатов помесячной торговли советника:

    Myfxbook17

    Здесь можно увидеть профит-фактор для отдельных валютных пар, их популярность, время удержания сделок.

    Полезной опцией является возможность использования пользовательских настроек для вывода отчетов по мониторингу, которая доступна на вкладке «Пользовательский анализ»:

    Myfxbook18

    На этой вкладке предоставляется возможность сортировки данных по валютным парам, номерам мониторинговых счетов (MagicNumber), по времени или дням недели и другим параметрам. Допустим, если отсортировать данные по указанным выше трем валютным парам, очевидно, что использование этих пар для торговли является наиболее выгодным по полученным показателям:

    Myfxbook19

    Myfxbook20

    Myfxbook21

    С помощью пользовательских настроек можно выбрать любые параметры своей будущей стратегии работы на рынке.

    Заключение

    Как уже было сказано в начале статьи, приводимые результаты мониторинга не всегда вызывают доверие вследствие заинтересованности разработчика в продаже своего продукта. Именно поэтому всегда следует попытаться найти результаты тестирования этого советника от рядовых пользователей, которые зачастую размещают такую информацию на тематических форумах. Но всегда следует помнить, что самые достоверные результаты это те, которые вы получили сами.