ОсновыЧтение: 8 мин

Бэктест в MT5: как пользоваться тестером стратегий и читать результаты

Хотите сделать бэктест в MT5, но теряетесь среди множества настроек?

Коротко: приблизьте условия к реальной торговле и оценивайте результат сразу по нескольким цифрам.

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

Главное в статье

  • Бэктест в MT5 проводят в тестере стратегий, приближая условия к реальным и оценивая результат по цифрам.
  • Результаты оценивайте сразу по общему результату, профит-фактору, максимальной просадке, числу сделок и матожиданию.
  • Остерегайтесь переоптимизации и неверного спреда, а перед реальной торговлей пройдите форвард-тест на демо-счёте.

Коротко: бэктест нужно проводить в одинаковых условиях и оценивать по цифрам

  • Бэктест — способ проверки метода или советника (EA) на исторических данных
  • Тестер стратегий открывается через меню «Вид» или сочетанием Ctrl+R
  • Модели — компромисс между точностью и скоростью, поэтому используйте их поэтапно
  • Даже при хорошем результате пройдите форвард-тест на демо-счёте, прежде чем применять

Что такое бэктест: цель и ограничения

Бэктест — это проверка, при которой правила прогоняют по историческим данным рынка и смотрят результаты. Так можно изучить особенности метода или советника, не рискуя реальными деньгами.

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

Но выигрыш в прошлом не гарантирует выигрыш в будущем. Безопаснее считать бэктест не доказательством пригодности, а инструментом, который помогает найти непригодное.

Как открыть тестер стратегий и какие есть настройки

В MT5 тестер стратегий открывается через меню «Вид» или сочетанием Ctrl+R. Затем по порядку задайте следующие пункты. Основой проверки служит советник (EA, автоматическая торговля).

Стандартные названия русскоязычной версии MT5 с английскими в скобках. Порядок элементов на экране может отличаться в зависимости от версии.
ПунктСодержаниеКак выбрать
Эксперт (Expert)Советник для проверкиВыберите советник, который хотите проверить
Символ (Symbol)Валютная пара и т. п. для проверкиПодберите под инструмент, которым будете торговать
Таймфрейм (Timeframe)Таймфрейм графика для проверкиСовпадающий с тем, который предполагает советник
Период (Date)Диапазон дат проверкиДостаточно длинный, чтобы включить рост, падение и боковик
Моделирование (Modelling)Способ воспроизведения движения ценыРазличия см. в следующем разделе
Депозит (Deposit)Капитал на начало проверкиБлизкий к реально используемой сумме (например, $1,000)
Плечо (Leverage)Используемое в проверке плечоКак в настройках реального счёта
Начальный депозит приближайте к сумме, которую действительно собираетесь внести. Если капитал слишком большой, трудно увидеть, насколько тяжёл убыток относительно лота.

Различия моделей: точность и скорость

Что важнее: точность или скорость

Модель определяет, насколько детально воспроизводится прошлое движение цены. Чем детальнее, тем ближе к реальности, но тем дольше расчёт.

Общая тенденция. Реальная точность воспроизведения зависит от качества данных и устройства советника.
МодельТочностьСкоростьДля чего подходит
Каждый тик (Every tick)ВысокаяМедленноИтоговая проверка
OHLC на M1 (1 minute OHLC)СредняяСредняяМетоды с горизонтом в несколько часов
Только цены открытия (Open prices only)НизкаяБыстроПриблизительная проверка

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

Как читать результаты: комбинация 5 показателей

Даже при доле прибыльных 40% результат плюсовой

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

ПоказательСмыслКак оценивать
Общий результатСумма прибыли и убытков по всем сделкамДаже плюс оценивайте вместе с остальными цифрами
Профит-фактор (Profit factor)Общая прибыль ÷ общий убытокВыше 1 — прибыль превышает убыток
Максимальная просадкаНаибольшее падение капиталаПроверьте, можете ли вы её выдержать
Число сделокКоличество сделок за проверкуЕсли их мало, велика вероятность случайности
Матожидание (Expected payoff)Средний результат на одну сделкуПроверьте, остаётся ли плюс после издержек

Допустим, получен такой результат. Все цифры — условный пример.

  • 100 сделок, 40 прибыльных и 60 убыточных (доля прибыльных 40%)
  • Общая прибыль 3,000 USD (средняя прибыльная сделка — 75 USD)
  • Общий убыток 2,400 USD (средняя убыточная сделка — 40 USD)
  • Общий результат: 3,000 − 2,400 = +600 USD
  • Профит-фактор: 3,000 ÷ 2,400 = 1,25
  • Матожидание: 600 ÷ 100 = +6 USD на сделку

Даже при доле прибыльных 40% результат может быть положительным, если прибыльные сделки крупные. Хорошо это или плохо, нельзя решить по одной доле. Максимальную просадку всегда проверяйте на предмет того, можете ли вы её выдержать.

4 частые ошибки при бэктесте

Переоптимизация (подгонка под историю)

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

Спред в тесте отличается от реального

Если спред в тестере уже реального, результат получается лучше настоящего. Проверьте величину в обычное время и при расширении, а затем протестируйте с чуть большим значением — так оценка будет осторожнее. Спред у каждого брокера свой, поэтому смотрите на официальной странице.

Пропущены комиссии и своп

В зависимости от типа счёта может взиматься торговая комиссия. У советников, переносящих позиции, на результат влияет и своп. Проверьте, учтены ли они в результате, а если нет — вычтите сами.

Качество данных и расхождение в исполнении

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

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

Порядок действий вплоть до форвард-теста

Перед реальной торговлей проверьте в 4 этапа

Форвард-тест — это проверка, при которой время идёт по-настоящему, например на демо-счёте. Он помогает увидеть то, чего не видно в бэктесте: расхождение в исполнении и проблемы рабочей среды. Сначала запишите критерии успешного прохождения.

  1. 1

    Бэктест

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

  2. 2

    Проверка на другом периоде

    Посмотрите результат на периоде, который не использовался при настройке. Если здесь всё рушится, подозревайте переоптимизацию.

  3. 3

    Запуск на демо

    Проверьте расхождение в исполнении в реальном времени. Срока строго нет, но спокойнее, если период включает разные рыночные фазы.

  4. 4

    Реальная торговля малой суммой

    Начните с небольшого лота. Ведите журнал сделок и оценивайте, соответствует ли всё критериям.

Кэшбэк не входит в отчёт бэктеста

В отчёт бэктеста кэшбэк не входит. Если хотите его учесть, рассчитайте отдельно по объёму сделок. Размер выплат пока не определён и будет опубликован на страницах брокеров при запуске.

  • Ожидаемые выплаты считайте отдельной строкой, не в общем результате
  • Не выбирайте слабый советник ради выплат
  • Чем больше сделок у метода, тем заметнее влияние выплат
  • Независимо от выплат, сначала убедитесь, что результат положительный
Эта статья — общее пояснение и не рекомендует конкретного брокера или советника. Торговые условия обязательно проверяйте на официальной странице каждого брокера.

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

Проверить в инструменте матожидания

Вопросы и ответы

Q.Если советник выиграл в бэктесте, выиграет ли он в реальной торговле?

Гарантий нет. Из-за переоптимизации под исторические данные и спреда, отличающегося от реального, результат на практике может снизиться. Пройдите проверку на другом периоде и форвард-тест на демо-счёте.

Q.Какую модель выбрать?

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

Q.Какой профит-фактор считается хорошим?

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

Q.Сколько времени проводить форвард-тест?

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

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

Связанные колонки

Исправления и вопросы — через LINE

Принимаем их только через официальный аккаунт LINE. По электронной почте мы не принимаем.

Написать в LINE
Написать в LINE