Тестер стратегий в MetaTrader: тестируем советники на истории

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

Что означает тестирование на истории? Провести тестирование означает проверить работу советника на исторических данных. Если все сделано правильно, тестирование на истории даст вам хорошее представление о работоспособности и потенциале вашего советника.

Говоря о тестировании на истории, всегда важно помнить, что результаты, полученные в прошлом, не могут гарантировать будущих результатов.

Предположим, что вы тестируете советника, и все выглядит просто потрясающе: прирост составляет более 100% за год и просадка составляет всего 1%. Однако это только тестирование на истории, и это не означает, что в следующем году советник покажет такие же результаты. Он может даже уйти в просадку и потерять ваши деньги. Поэтому всегда помните, что для каждой торговой стратегии и советника результаты в прошлом еще не гарантируют результатов в будущем.

Преимущества тестирования на истории

Тестирование советников на истории имеет много преимуществ:

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

Недостатки тестирования на истории

Тестирование на истории также имеет некоторые недостатки:

  • Работа советника на реальном счете может отличаться от тестирования на истории. Это связано с брокером и взаимодействием с сервером в реальном времени.
  • Как уже упоминалось, прошлые результаты не гарантируют будущих результатов, поэтому всегда с осторожностью используйте результаты, полученные в ходе тестирования на истории. Вообще говоря, советник, плохо работающий во время тестирования на истории, вряд ли будет хорошо работать на реальном счете.
  • Тестирование на истории может быть надежным, только если оно выполняется на качественных тиковых котировках.

Как использовать тестер стратегий в MetaTrader?

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

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

тестер стратегий в metatrader - выбираем советник

Настраиваем параметры советника – вкладка «Свойства эксперта»:

тестер стратегий в metatrader - настраиваем параметры советника

Список выполненных ордеров – вкладка «Результаты»:

тестер стратегий в metatrader - список выполненных ордеров

Линия баланса торгового счета – вкладка «График»:

тестер

Журнал тестирования – вкладка «Журнал»:

тестер стратегий в metatrader - журнал тестирования

Статистика – вкладка «Отчет»:

тестер стратегий в metatrader - статистика

Щелкнув правой кнопкой мыши на отчете, вы сможете сохранить его в файл – пункт «Сохранить как отчет»:

тестер стратегий в metatrader - отчет

Если вы нажмете на кнопку «Открыть график» на панели «Настройки», вы сможете увидеть все ордера советника, выполненные во время тестирования:

тестер стратегий в metatrader - ордера советника на графике

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

Как скачать бесплатные исторические данные в MetaTrader?

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

Выберем пункт в меню «Сервис» и далее «Архив котировок»:

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

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

загрузить исторические котировки

Кликните два раза по выбранному таймфрейму и убедитесь, чтобы MetaTrader смог загрузить доступные данные с сервера брокера (выбранный таймфрейм будет подсвечен желто-зеленым цветом). После загрузки 1-минутных данных торгового инструмента, они будут использоваться для генерации данных на всех остальных таймфреймах.

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

Если вы нажмете на кнопку «Загрузить», вы сможете скачать котировки с сервера MetaQuotes.

Исторические данные, загружаемые MetaTrader, представляют собой данные за 1 минуту, которые подходят для проведения тестирования на истории, однако они не слишком точны. Гораздо лучше использовать тиковые котировки для достижения наилучшего качества результатов при тестировании.

Качество моделирования в тестере стратегий

В тестере стратегий MetaTrader есть индикатор, показывающий, насколько точным является тестирование на истории. Этот индикатор называется качеством моделирования, и его можно увидеть после завершения тестирования на вкладке «Отчет».

качество моделирования

Как вы можете видеть в примере, качество моделирования для данного тестирования не идеально, так как зеленая полоса не полностью зеленая. Самым надежным тестом является тестирования с качеством моделирования 99,9% и полностью заполненной зеленой полосой.

Если вы хотите проверить работу советника наиболее точно, рекомендуется иметь качество моделирования более 90%. Плохая новость заключается в том, что вы не сможете достичь качества моделирования более 90%, используя только исторические данные MetaTrader. Однако вы сможете скачать другие тиковые котировки или использовать стороннее программное обеспечение, которое позволит вам достичь 99,9% качества моделирования.

Загрузить еще

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

Ваш e-mail не будет опубликован.