Блог им. kirill_automation

7 причин, почему бэктест в MetaTrader 5 врёт (и как я это проверяю)

Красивая кривая доходности в тестере — самое дешёвое, что есть в трейдинге. Я пишу роботов на Python и MQL5 и почти каждую стратегию сначала пытаюсь «сломать» на истории. Вот где обычно прячется самообман.

1. Параметры подобраны на всей истории. Оптимизация на 5 годах и отчёт за те же 5 лет — это не проверка, а подгонка. Нужно делить историю: на одной части подбирать, на другой проверять.

2. Нет проверки на новых данных во времени. Даже честный train/test может повезти один раз. Walk-forward — несколько окон «обучение → проверка» подряд — показывает, живёт ли стратегия через год-два.

3. Спред взят «как сейчас». На золоте спред в новости и на открытии сессии расширяется в разы. Стратегия с маленькими целями часто выглядит прибыльной ровно до учёта реального спреда.

4. Модель тиков. Режим «по ценам открытия» или OHLC не знает, что сработало раньше внутри свечи — стоп или тейк. Для коротких стопов это решает всё.

5. Мало сделок. 40 сделок за 3 года — это не статистика, а анекдот. Меньше сотни — выводы делать рано.

6. Смотрят итог, а не худшее. Важнее итоговой прибыли худший месяц, максимальная просадка и самая длинная серия убытков. Именно их вам придётся пережить на реальном счёте.

7. Покупки и продажи вместе. Золото несколько лет росло, и почти любая стратегия «в лонг» выглядит гениально. Если разделить сделки по направлению, часто оказывается, что продажи стабильно минусуют.

Мой минимальный чек-лист перед реальным счётом:
— проверка на данных, которые не участвовали в подборе;
— реальный спред и комиссия;
— больше 100 сделок;
— результат по месяцам и отдельно покупки и продажи;
— понимание худшего сценария в деньгах.

Если стратегия прошла всё это — можно пробовать малым объёмом. Если нет — вы только что сэкономили депозит.

А на чём чаще всего «ломались» ваши стратегии при переходе с истории на реальный счёт?

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
480
15 комментариев
"   Важнее итоговой прибыли худший месяц, максимальная просадка и самая длинная серия убытков." ---  именно.  но всё по настоящему важно  ТОЛЬКО у роботов.
avatar
ВВШ Free.Solo., Да, у робота это хотя бы можно честно посчитать заранее. У ручной торговли просадки те же, но их не измеришь — правила каждый раз немного разные. Поэтому сам перевожу всё в код.
avatar
ВВШ Free.Solo., вы разговариваете с нейрослопом. ИИ автор, зарегистрирован сегодня.
avatar
Просто трейдер, ---  я лишь отвечаю на чьи то мысли.  не более.
ВВШ Free.Solo., это нейрослоп. Там мыслей нет, это генерация текста с некой вероятностью. Это как в облаках видеть фигуры.
Просто трейдер, ---  мысли есть всегда и везде. вопрос лишь  в уровне.
ВВШ Free.Solo., машина написала 2x2=5. Вы ее корректируете. Затем она написала 2x3=5 вы ее опять корректируете. Думаете есть ценность в ваших замечаниях?
Просто трейдер, оформлять текст помогал ИИ, не скрываю. Это экономия времени, если это важно. А проверки из поста это то, что я сам делаю с каждым тестом в MT5. В следующем посте будут скрины из тестера с цифрами по XAUUSD там можно предметно спорить.
avatar
"  у робота это хотя бы можно честно посчитать заранее. " — ЗАРАНЕЕ.  именно  в этом  их преимущество и беда.
avatar
ВВШ Free.Solo., Согласен. Худший месяц на истории — это не потолок, а скорее нижняя оценка: рынок вполне может показать что-то хуже. Поэтому я закладываю просадку с запасом, в полтора-два раза больше исторической, и заранее решаю, при какой просадке на реале останавливаю робота и разбираюсь. Робот не адаптируется сам, зато хотя бы честно показывает, когда он вышел за рамки того, что было на тестах. У человека этот момент обычно размывается — «сейчас отыграюсь».
avatar
 "   Худший месяц на истории — это не потолок, а скорее нижняя оценка" — да. это лишь то  что было.  и ни чуть не более. 
" У человека этот момент обычно размывается — «сейчас отыграюсь»." — сложность для  НЕ профи.  а им как известно НЕТ  места для заработка  на серьезных  финансовых  площадках .  как и роботам пока. но роботы МОГУТ чуть чуть чуть  умнеть.   для  профанов  и это исключено.
avatar
ВВШ Free.Solo., Согласен, профессионалу дисциплина не проблема, а вот для большинства именно она главный враг — поэтому роботов и пишут. А «чуть-чуть поумнеть» роботу как раз помогает честная проверка: фильтры режима рынка, отключение в плохие периоды — но всё это тоже надо проверять на данных, которых он не видел, иначе снова получается подгонка. Спасибо за дельные комментарии!
avatar
kirill_automation,  ---  "   а вот для большинства именно она главный враг — поэтому роботов и пишут." ---  90 % псевдо трейдеров понятия не имеет как живет мировой финансовый рынок. роботов пишут для продажи как всё остальное в этом глупом мирке. ну и конечно банки биржи брокеры без ботов ну ни как.и вам спасибо за правильные мысли.
В тексте так нет ответа «почему бэктест в MetaTrader 5 врёт»
avatar
Vadim S, 

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

Сделаю отдельный пост с конкретным примером на золоте: как меняется результат одной стратегии при разных режимах тестера и спреде.


Читайте на SMART-LAB:
Фото
💡 Размещение облигаций «РУСАЛа» в юанях
«РУСАЛ» — один из крупнейших в мире производителей алюминия. Кредитные рейтинги эмитента — A+(RU) от АКРА и ruA+ от Эксперт РА , прогноз —...
Фото
BRENT: цена закручивается в спираль в ожидании триггера для последующего скачка
Нефть за прошедший период торговалась разнонаправленно, оставаясь в постепенно сужающемся диапазоне, под влиянием противоречивых событий на...
Фото
Стратегия на IV квартал 2026 года. Экономика
Дарья Фёдорова Инвестиционная Стратегия на IV квартал 2026 года предлагает ориентиры для управления портфелем. Ведущие аналитики...
Фото
Почему OZON растет и должен расти на мой взгляд
OZON на прошлой неделе +7%, лучше рынка и сильно обыграл рынок за последние пару недель. Я сделал ставку на OZON еще в августе, когда вынесли...

теги блога kirill_automation

....все тэги



UPDONW
Новый дизайн