Кривая бэктеста MT4 EA выглядит красиво, почему всё равно нельзя сразу торговать на реальном счёте?
Выбирайте метод моделирования в соответствии с логикой срабатывания EA, проверяйте исторические данные, спред, отчёт и риск переобучения по пунктам; прилагается оригинальная блок-схема в бело-синих тонах.
Автор: Томас|Практика EA и MT4|24 октября 2026 г.
На выходных не нужно гнаться за实时 котировками, это подходящее время для整理 бэктестов EA. Но красивая кривая в тестере стратегий MT4 не означает, что EA прошла проверку реальной торговлей. Особенно это касается краткосрочных EA по золоту: входы и выходы часто происходят внутри одной свечи; если исторические данные и метод моделирования, использованные в бэктесте, не могут воспроизвести эти колебания, результат может оказаться чрезмерно оптимистичным для одного и того же набора правил. В этой статье речь идёт только о том, как читать условия и ограничения отчёта бэктеста, вымышленные результаты реальной торговли не показываются.
Сначала выясните, в какой момент EA принимает решение
Официальное описание тестера стратегий MT4 предлагает такие методы моделирования исторических данных, как «только цены открытия», «контрольные точки» и «каждый тик». Режим «только цены открытия» быстрее и в основном подходит для стратегий, которые обрабатывают предыдущую завершённую свечу только при появлении новой свечи. Если EA внутри свечи выставляет ордера по цене, перемещает стоп-лосс или определяет максимумы и минимумы, режим «только цены открытия» может упустить ключевые траектории. Нельзя считать, что раз название «каждый тик» звучит наиболее точно, этот режим обязательно воспроизводит все реальные исторические сделки по тикам; если базовые исторические данные, используемые в тесте, неполны, ценовые траектории всё равно могут генерироваться путём интерполяции и симуляции.
Поэтому на первом шаге нужно прочитать код или описание EA и перечислить, от чего он зависит: от завершённых свечей, внутридневных котировок, спреда или торговых сессий. На втором шаге выбрать метод моделирования, соответствующий логике. Помещение EA, который смотрит только на закрытие, в более детальный режим может увеличить затраты времени, но помещение EA с внутридневными стоп-лоссами в режим «только цены открытия» часто скрывает именно те детали исполнения, которые нужно проверить в первую очередь.
В отчёте следует фиксировать как минимум шесть условий
Сохраняйте торговый инструмент, сервер брокера, диапазон дат тестирования, период графика, источник исторических данных, метод моделирования и настройки спреда. Официальная справка тестера указывает, что по умолчанию спред, используемый для моделирования цены Ask, может браться как текущий спред данного инструмента на момент запуска теста. Это означает, что для одной и той же стратегии в разные дни тестирования и при разных настройках спреда условия по издержкам могут меняться. Если указана только «чистая прибыль бэктеста», но не указаны спред, комиссия, свопы и частота сделок на тот момент, результат невозможно воспроизвести.
Количество сделок, максимальную просадку и серию убытков также нужно смотреть вместе. Высокая доходность на нескольких сделках не доказывает статистическую устойчивость; на длинной истории всё равно нужно проверять наличие больших пропусков данных, аномальных гэпов и изменений правил платформы. Количество лотов на контракт, торговые часы и минимальное расстояние до стоп-лосса у разных контрактов XAUUSD также меняют поведение ордеров EA на реальном счёте. Перед тестированием на выходных сначала проверьте спецификацию инструмента в MT4 и не копируйте параметры другой платформы напрямую.

На схеме процесс разбит на четыре этапа: логика срабатывания стратегии, покрытие исторических данных, котировки и издержки, проверка отчёта. Это нарисованная для статьи схема, реальных результатов торговли в ней нет. Если какой-либо этап не описан ясно, последующие цифры прибыли лишены основы для объяснения; после дополнения материалов сравнение разных результатов тестирования имеет больше смысла, чем немедленная оптимизация параметров.
Как оценить риск переобучения
Если на одном и том же отрезке истории многократно менять периоды индикаторов, стоп-лоссы и торговые сессии, пока кривая не станет «самой красивой», а затем на этом же отрезке истории объявлять стратегию эффективной, то материалы тестирования одновременно используются как тренировочные задачи и как ответы к экзамену. Базовый подход — заранее разделить интервал разработки и проверочный интервал, который позже не участвовал в подборе параметров, и записывать причину и версию каждого изменения. Если на данных, не участвовавших в подборе параметров, результаты заметно ухудшаются, прежний хороший результат может зависеть от конкретной исторической выборки. Это суждение всё равно не является прогнозом будущей доходности; рыночная среда и издержки исполнения будут меняться.
Также следует смотреть цены и журналы ордеров рядом с каждой сделкой, а не только общую доходность. В первую очередь проверьте, срабатывает ли стоп-лосс как ожидалось, как EA обрабатывает отказы ордеров или коды ошибок, открывает ли он позиции при резком расширении спреда и не принимает ли он ошибочно неисполненные ордера за исполненные. При необходимости наблюдайте за стабильностью работы на новых данных в демо-среде; демо-среда также не заменяет риски проскальзывания и ликвидности реального счёта.
Практичная последовательность проверки на выходных
Сначала сделайте резервную копию параметров EA и версии исторических данных, затем определите даты тестирования, часовой пояс и комиссии; запустите режим, соответствующий механизму срабатывания EA, сохраните полный отчёт и журналы; затем проверьте сделка за сделкой периоды большой просадки и аномальной прибыли; в конце повторите тест на периоде, не участвовавшем в подборе параметров. Если покрытие данных недостаточно, предположения о спреде недостоверны или в журналах ордеров есть ошибки, запишите вывод как «невозможно определить» и не вписывайте воображаемые результаты реальной торговли. Торговля с кредитным плечом может привести к значительным потерям, бэктест не гарантирует доходность.