Насколько упадут результаты EA при удвоении спреда
Содержание
- Вывод: устойчивость почти полностью определяется тем, «сколько EA зарабатывает на одной сделке»
- Механизм: величина деградации — это просто «прирост спреда × количество сделок»
- Методика: как провести стресс-тест по спреду в MT5
- 1. Получить базовый тест
- 2. Постепенно повышать спред фиксированными значениями
- 3. Смотреть не на сам PF, а на «скорость его падения»
- 4. Добавить комиссию
- 5. Измерить реальный спред на используемом счёте
- Ограничения: чего этот анализ не показывает
- Итоги
Вывод: устойчивость почти полностью определяется тем, «сколько EA зарабатывает на одной сделке»
Когда спред удваивается, одни EA почти не теряют в результатах, а другие переходят из прибыли в убыток. Разница здесь не в качестве стратегии, а в простом соотношении: какую долю от среднего профита на сделку составляют выросшие издержки.
Если EA в среднем забирает 10 пунктов, а спред вырос с 1 пункта до 2, дополнительные издержки составляют 10% от среднего профита. Если EA забирает в среднем 3 пункта, исчезает уже 33%. При одном и том же «удвоении спреда» степень потерь совершенно разная.
Перед публикацией каждого EA мы обязательно прогоняем именно такой анализ чувствительности к спреду. Ниже — логика подхода и пошаговая методика, которую вы можете воспроизвести самостоятельно.
📧 Бесплатный email-курс (8 писем) + пакет из 13 индикаторов MT5 только для подписчиков
Сразу после подписки вы получите ссылку на пакет только для подписчиков с нашими 13 индикаторами MT5: скомпилированные файлы (.ex5), исходный код и руководство по установке. Затем 8 писем об основах алгоритмической торговли, правильном чтении бэктестов и выборе брокера (первые 5 дней по одному в день, затем через 7, 14 и 30 дней после подписки). Также вы получите уведомление перед каждым повышением цены версий, продаваемых на MQL5 Market (стартовая цена, которая повышается ступенями по мере продаж). На этом сайте наши советники бесплатны при наличии реального счёта у брокера-партнёра.
* Конфиденциальность строго защищена. Отписаться можно в любое время.
Механизм: величина деградации — это просто «прирост спреда × количество сделок»
Суммарные потери от расширения спреда описываются на удивление простой формулой.
Деградация ≈ Прирост спреда (в валюте) × Общее количество сделок
То есть значение имеют всего две переменные: количество сделок и профит на одну сделку. Отсюда становится понятно, какие типы стратегий более уязвимы.
| Тип стратегии | Количество сделок | Средний профит | Влияние удвоения спреда |
|---|---|---|---|
| Краткосрочный, малая прибыль с большим числом сделок (скальпинг M1–M15) | Очень большое | Небольшой | Крайне сильное. Прибыль может смениться убытком |
| Среднесрочный трендследящий (H1–H4) | Среднее | Средний-большой | Ограниченное. Обычно теряется несколько процентов годовых |
| Долгосрочный пробойный (D1) | Малое | Большой | Практически незаметное |
Для наглядности: GOLD KING v6 (XAUUSD M1) за 7,5 лет тестирования совершил 2827 сделки, GOLD NEURON (XAUUSD M30) за 22.5 года — 2,766 сделок. При этом BITCOIN GLACIER (BTCUSD D1) за 8 лет совершил всего 28 сделок, а BITCOIN COIL (BTCUSD H4) за 8 лет — 57 сделок (GLACIER, COIL и упомянутый ниже GOLD PIVOT больше не распространяются; цифры — данные проверки того времени). При одном и том же расширении спреда суммарные издержки при 2827 сделках и при 28 сделках отличаются в 100 раз.
Есть и ещё один неприятный момент: чем выше винрейт у EA с малой прибылью на сделку, тем сильнее он подвержен этому эффекту. У GOLD PIVOT (XAUUSD M1) винрейт 90,6%, у GOLD KING v6 — 83,1%, но высокий винрейт чаще всего достигается за счёт конструкции «часто забирать понемногу». Если этот небольшой профит съедается выросшими издержками, снижается сам винрейт. Прибыльные сделки превращаются в сделки в ноль, а сделки в ноль — в убыточные.
С другой стороны, трендследящие стратегии вроде MEGAMAX DONCHIAN (USDJPY H1, винрейт 34,98%, 629 сделок) изначально построены так, чтобы компенсировать низкий винрейт величиной прибыли. Основу дохода составляют немногочисленные крупные выигрышные сделки, поэтому даже некоторый рост издержек на входе не разрушает структуру доходности. Низкий винрейт здесь, наоборот, выступает защитой.
Методика: как провести стресс-тест по спреду в MT5
Разобравшись в логике, можно проверить всё на реальных цифрах. Ничего сложного в этом нет.
1. Получить базовый тест
Сначала прогоните тестер стратегий в режиме «Каждый тик на основе реальных тиков» и сохраните базовый результат. Обязательно зафиксируйте четыре показателя: чистую прибыль, PF, общее количество сделок и средний размер прибыльной сделки. Именно средняя прибыльная сделка станет знаменателем для дальнейших расчётов.
2. Постепенно повышать спред фиксированными значениями
Измените настройку спреда в тестере с «текущего» на фиксированное значение и прогоните четыре сценария: ожидаемое значение, ×1,5, ×2 и ×3. Для волатильных инструментов вроде золота и биткоина не будет лишним проверить и ×3 — во время выхода новостей или ранним утром спред реально может расширяться в несколько раз по сравнению с обычным уровнем.
3. Смотреть не на сам PF, а на «скорость его падения»
Важны не абсолютные значения на каждом этапе, а наклон кривой. Если при удвоении спреда PF почти не меняется — значит, у EA достаточный запас прибыли относительно издержек. Если при удвоении PF падает почти до 1,0, это означает, что текущая прибыльность EA зависит от условий по спреду. Само по себе это не обязательно недостаток, но нужно понимать, что такой EA будет работать только на счёте с хорошими условиями.
4. Добавить комиссию
На ECN-счетах спред узкий, но взимается комиссия за оборот. Если не внести реальное значение комиссии в соответствующее поле тестера, велик риск ошибочно решить, что «раз спред узкий — значит, выгодно», глядя только на спред.
5. Измерить реальный спред на используемом счёте
Ожидаемое значение нужно измерить самостоятельно. Установите скрипт мониторинга на счёт, на котором планируете запускать EA, и зафиксируйте среднее и максимальное значения за неделю торговых дней. Критерии выбора брокера собраны в разделе Сравнение Форекс-брокеров. Порядок действий при установке EA описан в статье Настройка EA.
Ограничения: чего этот анализ не показывает
Скажем честно: стресс-тест по спреду воспроизводит лишь часть реальных издержек торговли.
- Проскальзывание — отдельная проблема. Фиксированный спред в тестере не учитывает задержки исполнения и проскальзывание. В реальности рост издержек происходит одновременно с расширением спреда и проскальзыванием.
- Момент расширения спреда не воспроизводится. Тест с фиксированным значением равномерно распределяет издержки по всему периоду, тогда как в реальности спред расширяется избирательно — именно в моменты высокой волатильности. Если такие моменты совпадают с активностью EA, реальный ущерб окажется больше, чем показывает тест с фиксированным значением. Мы пока не можем это количественно оценить.
- Различия в спецификациях инструментов нужно проверять отдельно. Размер контракта, минимальный стоп-уровень и своп у разных брокеров влияют на результат независимо от спреда.
- Прошлые условия по спреду не гарантируют будущих. При изменении структуры ликвидности меняется и сам обычный уровень спреда.
Поэтому используйте этот тест не как «инструмент поиска безопасного EA», а как «инструмент оценки степени зависимости от стоимости издержек». Реальные измеренные показатели по каждому EA опубликованы в рейтинге всех EA по реальным результатам.
Итоги
- Влияние расширения спреда почти полностью определяется формулой «прирост спреда × количество сделок». Это вопрос конструкции стратегии, а не её качества.
- Чем больше сделок и меньше профит на сделку, тем сильнее уязвимость EA. При одинаковом расширении спреда суммарные издержки для 2827 сделок GOLD KING v6 и 28 сделок BITCOIN GLACIER отличаются на порядки.
- EA с высоким винрейтом чаще всего строятся на малой прибыли на сделку, поэтому рост издержек может снизить сам винрейт.
- Трендследящие стратегии компенсируют низкий винрейт величиной прибыли, поэтому они относительно устойчивее.
- Методика: базовый тест → ×1,5, ×2, ×3 → анализ наклона кривой PF → учёт комиссии → измерение реального спреда на своём счёте.
- При этом проскальзывание, момент расширения спреда и различия спецификаций инструментов воспроизвести невозможно. Тест — не универсальное решение, а лишь инструмент оценки зависимости от издержек.
Список бесплатных EA — здесь, материалы по верификации и работе с MT5 собраны в разделе База знаний.
По теме
📧 Бесплатный email-курс (8 писем) + пакет из 13 индикаторов MT5 только для подписчиков
Сразу после подписки вы получите ссылку на пакет только для подписчиков с нашими 13 индикаторами MT5: скомпилированные файлы (.ex5), исходный код и руководство по установке. Затем 8 писем об основах алгоритмической торговли, правильном чтении бэктестов и выборе брокера (первые 5 дней по одному в день, затем через 7, 14 и 30 дней после подписки). Также вы получите уведомление перед каждым повышением цены версий, продаваемых на MQL5 Market (стартовая цена, которая повышается ступенями по мере продаж). На этом сайте наши советники бесплатны при наличии реального счёта у брокера-партнёра.
* Конфиденциальность строго защищена. Отписаться можно в любое время.
Есть вопрос о советниках или Forex?
Задайте его на трейдерском форуме Nattzy (бесплатная регистрация). Можно спрашивать не только по этой статье — о настройке советников, выборе брокера и многом другом.
Спросить на Nattzy ↗