Бэктестирование FX EA
Содержание
- Что показывает бэктест
- Запуск тестера стратегий
- Разница между режимами «Все тики» и «Все тики на основе реальных данных»
- Качество исторических данных
- Интерпретация результатов бэктеста
- Профит-фактор (PF)
- Максимальная просадка
- Количество сделок
- Коэффициент восстановления
- Как избежать подгонки под исторические данные
- 1. Тест на выборке вне обучающего периода (Out-of-Sample)
- 2. Проверка чувствительности параметров
- 3. Тестирование на нескольких инструментах и таймфреймах
- Результаты бэктеста EA, распространяемых на нашем сайте
- Важность форвардного тестирования
- Бесплатный советник EA
- Рекомендуемые брокеры
Бэктестирование FX EA: правильная методология и ключевые ошибки
Прежде чем запускать советник EA на реальных деньгах, необходимо проверить его работу на исторических данных — это и есть бэктестирование. Хорошие результаты в бэктесте не гарантируют такую же доходность в реальной торговле, однако запускать EA без бэктеста — всё равно что садиться в самолёт, который не прошёл предполётную проверку.
В этой статье разберём, как правильно проводить бэктест в тестере стратегий MT5, и на что стоит обратить особое внимание.
Что показывает бэктест
Бэктест позволяет выяснить следующее:
- Работала ли логика EA на исторических данных рынка
- Примерный уровень максимальной просадки
- Ожидаемая частота сделок
- Чувствительность параметров (насколько сильно меняются результаты при небольшом изменении настроек)
Вместе с тем есть вещи, которые бэктест не способен показать:
- Сохранится ли такая же эффективность в будущем
- Поведение EA при непредвиденных рыночных шоках (уровня кризиса Lehman Brothers или COVID-19)
- Проскальзывание, обусловленное особенностями исполнения ордеров у конкретного брокера
Правильный подход: использовать бэктест не как подтверждение того, что «стратегия будет прибыльной», а как фильтр отбора — ведь EA, показавший убытки на истории, с высокой вероятностью покажет их и в будущем.
Запуск тестера стратегий
Откройте в меню MT5: «Вид» → «Тестер стратегий». Основные параметры настройки:

- Эксперт: выберите тестируемый EA
- Символ: GOLD, EURUSD и т.д.
- Таймфрейм: M15, H1 и т.д.
- Период: минимум 5 лет, оптимально — 10 лет
- Модель: рекомендуется «Все тики» (максимальная точность)
- Депозит: тестовый баланс
- Кредитное плечо: такие же условия, как при реальной торговле
Разница между режимами «Все тики» и «Все тики на основе реальных данных»
В MT5 предусмотрено несколько режимов тестирования:

- Все тики на основе реальных данных: наибольшая точность, но требует больше времени
- OHLC на M1: высокая скорость, средняя точность
- Только цены открытия: высокая скорость, низкая точность; не подходит для скальпинговых стратегий
Чем короче горизонт торговли, тем выше требования к точности режима. Хорошие результаты в режиме «Только цены открытия» нередко резко ухудшаются при переходе к полной точности тиков.
Качество исторических данных
Стандартные исторические данные MT5 различаются по качеству в зависимости от брокера и сервера. При проведении бэктеста необходимо проверить следующее:
- Качество моделирования: желательно не ниже 90%
- Пропуски данных: чем старше данные, тем чаще встречаются пробелы
- Спред: используйте значение, близкое к реальному среднему спреду
Особого внимания заслуживает использование плавающего спреда: при таком режиме тест учитывает лишь обычный уровень спреда, не отражая его расширение во время выхода важной статистики. Поскольку в реальной торговле именно в такие моменты прибыль существенно уменьшается, эффективным альтернативным подходом может быть использование фиксированного спреда, установленного на максимально неблагоприятное реальное значение.
Интерпретация результатов бэктеста
Ниже приведены ключевые показатели, отображаемые по завершении теста, и на что следует обращать внимание.

Профит-фактор (PF)
Отношение суммарной прибыли к суммарному убытку. Реалистичное здоровое значение — от 1,2 до 1,5. Если EA демонстрирует PF выше 3,0, это почти наверняка сигнал перегонки кривой (кривой подгонки).
Максимальная просадка
Максимальное снижение капитала за всю историю тестирования. Определяющий вопрос: «Готовы ли вы принять такой уровень потерь?» Исходите из того, что в реальной торговле просадка может быть в 1,5–2 раза хуже, чем в бэктесте.
Количество сделок
Несколько десятков сделок статистически недостаточно. Идеальным считается бэктест с не менее чем 200 сделками, а лучше — 500 и более.
Коэффициент восстановления
Чистая прибыль, делённая на максимальную просадку. Значение от 3 и выше свидетельствует о том, что доходность адекватно компенсирует принятый риск.
Как избежать подгонки под исторические данные
EA, «оптимизированный» исключительно под прошлые данные, не будет работать на реальном рынке. Базовые меры предотвращения этой ошибки:
1. Тест на выборке вне обучающего периода (Out-of-Sample)
Например, оптимизируйте EA на данных 2015–2022 годов, а затем проверяйте его на 2023–2025 годах. Если результаты на тестовом периоде сопоставимы с обучающим, риск переоптимизации значительно снижается.
2. Проверка чувствительности параметров
Если при изменении оптимальных параметров на ±10–20% результаты резко ухудшаются — это опасный сигнал. Выбирайте параметры, лежащие в «плоском плато»: небольшие отклонения не должны существенно влиять на показатели.
3. Тестирование на нескольких инструментах и таймфреймах
EA, прибыльный только на одном конкретном инструменте и таймфрейме, скорее всего, чрезмерно подогнан именно под эти условия.
Результаты бэктеста EA, распространяемых на нашем сайте
Результаты бэктеста бесплатного EA нашего сайта DONCHIAN ENGINE (USDJPY H1):
- Период тестирования: 2017–2026 (9.4 года, реальные тики Dukascopy)
- Профит-фактор: 1.50
- Процент прибыльных сделок: 34.5%
- Максимальная просадка: 10.8%
- Число сделок: 631
Процент прибыльных невысок, но за счёт трендовой логики «малые убытки — большие прибыли» итог за 9.4 года и 631 сделку — PF 1.50. Актуальные значения публикуются на странице EA и в рейтинге.
Важность форвардного тестирования
Получив хорошие результаты в бэктесте, проведите форвардный тест на демо- или микросчёте в течение 3–6 месяцев. Наблюдение за реальным исполнением ордеров, проскальзыванием и поведением EA во время выхода важной статистики поможет обнаружить ошибки и непредвиденное поведение стратегии до перехода к реальной торговле.
Бесплатный советник EA
DONCHIAN ENGINE распространяется бесплатно. Приведённые выше результаты бэктеста можно посмотреть на странице EA.
Посмотреть бесплатный EA DONCHIAN ENGINE
Рекомендуемые брокеры
Для проведения бэктеста и форвардного тестирования в одной и той же среде мы рекомендуем проверенных брокеров.
По теме
📧 Оповещения до повышения цен + бесплатный 5-дневный email-курс
Все советники продаются по стартовой цене, которая растёт ступенями по мере продаж. Получайте уведомление перед каждым повышением, плюс ежедневное письмо об алготрейдинге, чтении бэктестов и выборе брокера.
* Конфиденциальность строго защищена. Отписаться можно в любое время.
Есть вопрос о советниках или Forex?
Задайте его на трейдерском форуме Nattzy (бесплатная регистрация). Можно спрашивать не только по этой статье — о настройке советников, выборе брокера и многом другом.
Спросить на Nattzy ↗