Главная > База знаний EA и MT5 > Настройка фильтра экономических новостей

Экономические индикаторыУправление рискамиСредний уровень

Настройка фильтра экономических новостей — защита счёта от резких движений

Последнее обновление: 2026-05-20 | Время чтения: 13 мин.

В момент выхода важных экономических данных — таких как Non-Farm Payrolls или решения FOMC — рынок может сдвинуться на сотни пунктов за секунды, а спред резко расширяется. В этот период даже эффективный EA рискует получить значительный убыток от одного резкого движения. Фильтр экономических новостей автоматически приостанавливает торговлю в эти опасные периоды.

Почему торговля в момент выхода новостей опасна

При публикации важных экономических данных участники рынка реагируют одновременно, и цена может резко сдвинуться за считанные секунды. Угадать направление движения практически невозможно — это ближе к ставке вслепую, чем к торговле.

Дополнительная проблема — резкое ухудшение условий исполнения. В момент выхода данных спред расширяется в 5–10 раз от обычного, проскальзывание возрастает. Стоп-ордера исполняются по значительно худшим ценам, чем ожидалось, и расчёт риска EA перестаёт работать.

Цель фильтра экономических новостей — не заработать на публикациях, а избежать торговли в периоды непредсказуемого рынка с плохим исполнением. Считайте его защитной функцией.

Индикаторы, которых особенно стоит остерегаться

Следующие события оказывают наибольшее влияние на рынок. Торговли вокруг них особенно следует избегать.

Нон-фарм пейроллс (NFP)

Первая пятница каждого месяца. Число рабочих мест вне сельского хозяйства США. Сильно двигает доллар, GOLD и фондовые индексы — один из главных индикаторов.

FOMC (монетарная политика США)

Объявление процентной ставки и пресс-конференция председателя. 8 раз в год. Изменение прогноза по ставке движет всеми валютными парами.

CPI (индекс потребительских цен)

Показатель инфляции. Напрямую влияет на ожидания по монетарной политике и оказывает значительное воздействие на доллар и GOLD.

Решения центральных банков по ставке

ECB, Банк Японии, Банк Англии и другие. Соответствующие валютные пары резко движутся.

В календаре экономических событий важность публикаций обозначается тремя уровнями (низкий, средний, высокий). Безопасный минимум — фильтровать все события уровня «высокий»; по возможности включайте также уровень «средний».

Как работает фильтр экономических новостей

Фильтр экономических новостей обращается к данным экономического календаря и автоматически приостанавливает новые входы при приближении запланированных публикаций. После истечения установленного времени торговля возобновляется.

В EA с нашего сайта эта функция реализована через общий модуль EconomicFilter.mqh. Разместите этот файл в MQL5/Include вместе с EA — и параметры, такие как UseEconomicFilter, станут доступны.

Поскольку фильтр обращается к экономическому календарю, в MT5 должен быть включён приём новостей. Проверьте: Инструменты → Настройки → Сервер → «Включить новости».

Настройка параметров фильтра

Основные параметры фильтра экономических новостей и рекомендуемые значения.

ПараметрПо умолчаниюОписание
UseEconomicFiltertrueВключить фильтр экономических новостей
NewsAvoidMinutesBefore30За сколько минут до публикации приостанавливать торговлю
NewsAvoidMinutesAfter30Сколько минут после публикации торговля остаётся приостановленной
NewsImpactLevel2Минимальный уровень важности: 1 = низкий и выше / 2 = средний и выше / 3 = только высокий
NewsTargetCurrenciesUSD,EUR,JPYВалюты для фильтрации (через запятую). Пусто = все валюты
CloseBeforeNewsfalseЗакрывать открытые позиции перед выходом новостей
30 минут до и после — ориентир. Для долгосрочных EA можно расширить до 60 минут, для краткосрочных — сузить. CloseBeforeNews=true используется, когда вы не хотите держать позицию в момент выхода данных.

Для каких EA фильтр нужен, а для каких — нет

Фильтр экономических новостей не универсален. Его эффективность зависит от типа EA.

Тип EAНеобходимость фильтра
Краткосрочный / скальпингНастоятельно рекомендуется. Наиболее уязвим к резким движениям и расширению спреда
Дейтрейдинг (H1–H4)Рекомендуется. Позволяет избежать неблагоприятного исполнения вокруг новостей
Долгосрочный трендовыйПо желанию. Закрывать позиции необязательно, но приостановка новых входов полезна
Мартингейл / усреднениеВажнее управлять объёмом позиций перед выходом новостей, чем просто блокировать входы
Слишком жёсткий фильтр сокращает количество торговых возможностей. Проведите бэктест с фильтром и без него и сравните результаты, прежде чем фиксировать настройки.

📉 Укрепите защиту от резких движений

Фильтр экономических новостей — лишь один из инструментов защиты. Посмотрите также, как справляться с серией убытков и просадкой.

Читать о работе с просадкой →

Часто задаваемые вопросы

Q: Фильтр экономических новостей обязателен?

Для краткосрочных EA и скальперов — настоятельно рекомендуется, поскольку они наиболее уязвимы к резким движениям и расширению спреда. Для долгосрочных трендовых EA влияние меньше, поэтому это на ваше усмотрение — но блокировка новых входов будет полезна в любом случае.

Q: Сколько минут до и после выхода новостей нужно избегать торговли?

30 минут с каждой стороны — хороший ориентир. Для долгосрочных EA и особо значимых публикаций (NFP, FOMC) безопаснее расширить до 60 минут. Для краткосрочных EA диапазон можно уменьшить. Сравните результаты бэктестов и выберите оптимальное значение.

Q: С фильтром EA будет торговать лучше?

Не обязательно. Фильтр снижает риск опасных сделок, но одновременно уменьшает количество входов. Проведите бэктест с фильтром и без него и оцените изменение чистой прибыли и просадки. В большинстве случаев чистая прибыль немного снижается, зато просадка уменьшается и стабильность возрастает.

Q: Как проверить, что фильтр работает?

Смотрите лог во вкладке Expert советника. Когда фильтр срабатывает и приостанавливает торговлю, в лог записывается соответствующее сообщение. Также убедитесь, что в MT5 включён приём новостей (Инструменты → Настройки → Сервер).

Q: Что происходит с открытыми позициями во время выхода новостей?

По умолчанию фильтр только блокирует новые входы — открытые позиции остаются нетронутыми. Если вы не хотите держать позицию в момент выхода данных, установите CloseBeforeNews=true: тогда советник закроет позиции заблаговременно. Имейте в виду, что это может привести к упущенной прибыли — выбирайте исходя из вашей стратегии.