Обсуждение статьи "Фильтрация новостей с помощью экономического календаря MetaTrader 5 и резервного варианта на основе CSV"

Опубликована статья Фильтрация новостей с помощью экономического календаря MetaTrader 5 и резервного варианта на основе CSV:

В статье представлен автономный модуль фильтрации новостей для MetaTrader 5, созданный на основе API экономического календаря платформы. Модуль реализует сопоставление торговых символов с валютами, торговые паузы перед событиями и после них, а также необязательное сокращение объёма позиции в дни с событиями высокой значимости, с резервным вариантом на основе CSV для Тестера стратегий. Демонстрационный советник и панель мониторинга на графике в реальном времени показывают интеграцию и проверку как в реальной торговой среде, так и в условиях бэктеста.

Работа с экономическими новостями в MQL5 обычно ведётся одним из двух способов: новостные события либо полностью игнорируются, либо применяются фиксированные торговые ограничения. Хотя ручной временной фильтр может учитывать запланированную публикацию, такую как Non-Farm Payrolls, он не способен справиться с внеплановой волатильностью, экстренными заседаниями центральных банков или неожиданными пересмотрами данных. Такой подход делает советник уязвимым к расширению спреда и проскальзыванию, которые возникают за пределами заранее заданных временных окон. В результате показатели стратегии в реальной торговле зачастую страдают из-за проблем с исполнением, которых не было во время первоначального бэктеста.

В данной статье представлен модуль фильтрации новостей, разработанный с использованием только встроенных функций календаря. Модуль приостанавливает торговлю перед событиями высокой значимости, автоматически возобновляет её по истечении настраиваемой задержки после публикации данных и предоставляет дополнительную функцию, которая уменьшает объём позиции вместо полной блокировки торговли в дни с несколькими запланированными событиями. Сопутствующий скрипт-логгер генерирует новостной календарь на основе CSV, который фильтр может считывать в Тестере стратегий, где API календаря в реальном времени недоступен.


Автор: Ushana Kevin Iorkumbul