Тестер стратегий MT5 мощнее, чем MT4 — он поддерживает реальные тиковые данные, мультивалютное тестирование и встроенную оптимизацию. При этом его легко использовать неправильно, получая вводящие в заблуждение результаты. Это руководство охватывает правильно настроенный бэктест от начала до конца.
Шаг 1 — Скачайте тиковые данные
Тестер стратегий по умолчанию использует 1-минутные OHLC-бары. Это даёт показатель «качества моделирования» 25–35%, то есть тестер угадывает движение цены внутри бара. Для любой стратегии, использующей внутрибаровые стопы или трейлинг-стопы, это неприемлемо.
Чтобы получить реальные тиковые данные: откройте MT5, откройте график нужной пары, щёлкните правой кнопкой мыши → Tick Data Suite (если установлен) или используйте Сервис → Центр истории для массовой загрузки. Как вариант, выберите «Каждый тик на основе реальных тиков» в настройках тестера стратегий — это использует тиковые данные, хранящиеся у вашего брокера.
Цель: качество моделирования ≥ 99%. EA в этом каталоге тестируются с 99% на реальных данных спреда.
Шаг 2 — Настройте параметры тестера стратегий
Откройте тестер стратегий (Вид → Тестер стратегий или Ctrl+R). Ключевые настройки:
- Советник: выберите свой EA из выпадающего списка
- Символ: пара (используйте точное имя символа у вашего брокера, например «EURUSD», а не «EUR/USD»)
- Период: таймфрейм, для которого предназначен EA (H4 для свинговых EA, M1 для скальперов)
- Модель: «Каждый тик на основе реальных тиков» — не «Только цены открытия» (для индикаторов) и не «OHLC на M1»
- Дата: используйте не менее 3 лет; 5 лет предпочтительно для статистической значимости
- Депозит: соответствуйте рекомендуемому минимальному депозиту EA
- Спред: «Текущий спред» приемлем; поставьте галочку «Использовать реальную историю спреда», если доступно
Шаг 3 — Запустите и интерпретируйте отчёт
После завершения бэктеста откройте вкладку «Отчёт». Ключевые метрики для критического чтения:
Не фокусируйтесь на: общей прибыли, profit factor в отдельности, количестве сделок в изоляции.
Фокусируйтесь на:
- Максимальной просадке (%): просадка, которую стратегия показала за данный тестовый период. Сравните со своей терпимостью к риску.
- Recovery factor: общая прибыль / макс. просадка. Выше — лучше; ниже 2,0 сигнализирует о плохом качестве преимущества.
- Ожидаемый доход (= математическое ожидание): средняя прибыль на сделку в валюте. Положительная и выше средних издержек на спред = реальное преимущество.
- Коэффициент Sharpe: отображается в некоторых версиях тестера стратегий с брендингом брокера; цель — выше 1,5.
Шаг 4 — Распространённые ошибки в бэктесте
Ошибка 1 — Слишком короткий тестовый период: тестирование на 6 месяцах охватывает только один рыночный режим. Трендовый EA будет выглядеть превосходно, если тестировать его на 6-месячном трендовом рынке. Тестируйте не менее чем за один полный цикл (тренд + флэт + волатильный + спокойный).
Ошибка 2 — Оптимизированные параметры на всей истории: если вы запускаете оптимизацию и выбираете лучшие параметры из того же периода данных, результаты смещены. Всегда резервируйте период форвардного теста (последние 12 месяцев), не включённый в оптимизацию — это и есть walk-forward анализ.
Ошибка 3 — Высокое качество моделирования, но неверный спред: тест с 99% качеством моделирования при нулевом спреде бессмысленен. Всегда тестируйте с реалистичными данными спреда, особенно для скальпирующих EA, где спред является основной издержкой.
Ошибка 4 — Игнорирование периода просадки: смотрите на кривую баланса, а не только на конечную прибыль. Плавная кривая баланса с низкой просадкой более пригодна для торговли, чем более высокая общая прибыль с волатильной кривой баланса, которую большинство трейдеров бросило бы в середине просадки.