Спред на демо и реале: как оценить потери результатов
Содержание
- Вывод: результат на демо не равен результату на реале
- Почему на демо условия чаще выгоднее
- Условия котировок могут отличаться
- Разница проявляется не в среднем, а в моменты расширения
- Чем больше сделок и меньше ход за сделку, тем сильнее влияние
- Как измерить распределение спреда на реальном счёте
- Как применить дисконт
- Вычесть как дополнительные издержки на сделку
- Пересчитать бэктест с фиксированным спредом
- Ограничения и оговорки
- Итоги
Вывод: результат на демо не равен результату на реале
Сначала вывод. Даже если на демо-счёте получен хороший результат, на реальном счёте доходность будет ниже как минимум на величину спреда. Насколько именно — зависит от частоты сделок EA и величины хода за одну сделку, поэтому однозначно сказать «минус столько-то процентов» нельзя. Поэтому мы рекомендуем такой порядок: измерить распределение спреда на своём реальном счёте и вычесть эту разницу из результатов тестирования как издержки на каждую сделку.
Кроме того, все форвард-результаты, опубликованные на FXEA365, получены форвард-тестом на демо-счёте Exness. Это не результаты реального счёта. «Потери», о которых пойдёт речь в статье, относятся и к нашим собственным публичным данным.
📧 Бесплатный email-курс (8 писем) + пакет из 13 индикаторов MT5 только для подписчиков
Сразу после подписки вы получите ссылку на пакет только для подписчиков с нашими 13 индикаторами MT5: скомпилированные файлы (.ex5), исходный код и руководство по установке. Затем 8 писем об основах алгоритмической торговли, правильном чтении бэктестов и выборе брокера (первые 5 дней по одному в день, затем через 7, 14 и 30 дней после подписки). Также вы получите уведомление перед каждым повышением цены версий, продаваемых на MQL5 Market (стартовая цена, которая повышается ступенями по мере продаж). На этом сайте наши советники бесплатны при наличии реального счёта у брокера-партнёра.
* Конфиденциальность строго защищена. Отписаться можно в любое время.
Почему на демо условия чаще выгоднее
Условия котировок могут отличаться
Нельзя считать, что демо и реальный счёт используют один и тот же поток котировок на одинаковых условиях. У разных брокеров и типов счетов бывают такие отличия: спред на демо уже, при выходе новостей он расширяется слабее, исполнение проходит без проскальзывания. Есть и брокеры, у которых разницы почти нет, так что здесь можно сказать лишь одно: «у каждого брокера по-своему, без проверки не узнать».
Разница проявляется не в среднем, а в моменты расширения
Спред расходится сильнее не в обычное время, а в ранние утренние часы во время ролловера, сразу после выхода новостей и при гэпе на открытии недели. Если входы EA сосредоточены в эти часы, то даже при одинаковом среднем спреде фактические издержки окажутся заметно выше.
Чем больше сделок и меньше ход за сделку, тем сильнее влияние
Чем меньше ход, на который рассчитана одна сделка, тем большую долю прибыли съедает спред. Например, GOLD TRIPWIRE на нашем сайте — краткосрочный EA: средняя длительность удержания в бэктесте MT5 составляет 0:21:12. Для сравнения, у MEGAMAX DONCHIAN в бэктесте она равна 32:58:21. В общем случае при одинаковой разнице спреда краткосрочный EA страдает сильнее. Но насколько именно, станет ясно только после измерений.
Как измерить распределение спреда на реальном счёте
| Шаг | Что делать | На что смотреть |
|---|---|---|
| 1. Запись | На реальном счёте в MT5 запустить скрипт, который выгружает разницу Bid/Ask в CSV по каждому тику (или раз в минуту) | Исходные данные |
| 2. Период | Записывать минимум несколько недель, а лучше — с охватом месяца, в котором выходили важные новости | Число дней записи |
| 3. По времени суток | Агрегировать по каждому часу серверного времени | Медиана, значение верхних 10%, максимум |
| 4. Сопоставление | Выбрать только спреды в моменты, когда EA реально открывал позиции | Среднее на входе |
| 5. Сравнение | Тем же способом измерить демо-счёт и найти разницу | Разница по часам |
Ключевой — шаг 4. Реальными издержками служит не среднее за все часы, а спред в момент, когда EA отправляет ордер. Скрипт для записи можно написать самостоятельно или собрать из вспомогательных инструментов в разделе инструменты MT5.
Как применить дисконт
Вычесть как дополнительные издержки на сделку
Самый простой и наименее подверженный ошибкам способ.
- Разницу спреда между реальным и демо-счётом, найденную на шаге 5, обозначить как Δ
- Дополнительные издержки = Δ × стоимость пункта на 1 лот × объём в лотах × число сделок
- Вычесть дополнительные издержки из общей прибыли по результатам тестирования и пересчитать PF
PF — это «общая прибыль ÷ общий убыток», поэтому при росте издержек числитель уменьшается, а знаменатель растёт. У EA с исходным PF около 1.0 даже небольшие дополнительные издержки могут опустить его ниже 1.0.
Пересчитать бэктест с фиксированным спредом
Тестер MT5 позволяет задать спред фиксированным значением. Если подставить значение верхних 10%, измеренное на реальном счёте, получится пессимистичная оценка. Прогоните тест дважды — с медианой и с верхними 10% — и посмотрите, насколько изменится результат: так будет видно, насколько EA чувствителен к спреду.
Ограничения и оговорки
- Учитывается только спред. Проскальзывание, отказы в исполнении и задержки ордеров этим методом не измерить. Реальные потери могут оказаться больше.
- Это касается только измеренного периода. Спред меняется вместе с рыночными условиями и политикой брокера. Значение, измеренное полгода назад, сегодня может быть другим.
- Тест с фиксированным спредом проще реальности. В действительности спред колеблется, поэтому результат с фиксированным значением остаётся лишь ориентиром.
- У наших публичных данных те же ограничения. Даже если форвард-тест на демо-счёте показывает хороший результат, нет гарантии, что на реальном счёте получится то же. Считайте результат на демо предварительным этапом перед проверкой того, воспроизведётся ли он в реальной торговле.
- Выбирая брокера, не опирайтесь только на заявленный средний спред. Как сравнивать, мы собрали в разделе сравнение FX-брокеров.
Итоги
- Спред на демо-счёте бывает выгоднее, чем на реальном, и результаты тестов на эту величину «худеют»
- Разница проявляется не в среднем, а в моменты расширения: ранним утром, при выходе новостей, после выходных
- Записывайте разницу Bid/Ask на реальном счёте и оценивайте по спреду в моменты входа EA
- Вычитайте разницу как издержки на каждую сделку или пересчитывайте тест с фиксированным спредом верхних 10%
- Чем короче среднее время удержания и чем больше сделок у EA, тем сильнее влияние спреда
- Проскальзывание добавляется отдельно, поэтому эту оценку стоит считать нижней границей потерь
- Тестовые показатели каждого EA можно сравнить в рейтинге всех EA по реальным измерениям
По теме
2026-07-25
Насколько упадут результаты EA при удвоении спреда
2026-07-15
[74] Почему бэктест прибыльный, а реальный счёт — в убытке
2026-07-14
Массовый тест 43 золотых советников за 11,5 лет
2026-05-18
Влияние спреда и проскальзывания на доходность EA
📧 Бесплатный email-курс (8 писем) + пакет из 13 индикаторов MT5 только для подписчиков
Сразу после подписки вы получите ссылку на пакет только для подписчиков с нашими 13 индикаторами MT5: скомпилированные файлы (.ex5), исходный код и руководство по установке. Затем 8 писем об основах алгоритмической торговли, правильном чтении бэктестов и выборе брокера (первые 5 дней по одному в день, затем через 7, 14 и 30 дней после подписки). Также вы получите уведомление перед каждым повышением цены версий, продаваемых на MQL5 Market (стартовая цена, которая повышается ступенями по мере продаж). На этом сайте наши советники бесплатны при наличии реального счёта у брокера-партнёра.
* Конфиденциальность строго защищена. Отписаться можно в любое время.
Есть вопрос о советниках или Forex?
Задайте его на трейдерском форуме Nattzy (бесплатная регистрация). Можно спрашивать не только по этой статье — о настройке советников, выборе брокера и многом другом.
Спросить на Nattzy ↗