Советники для золота с защитой от новостей: обзор решений и мой подход

 Автотрейдинг
Как защитить автоматическую торговлю золотом от новостных событий. Обзор решений: фильтры, динамический контроль спреда и гибридный подход.

Пятница, 15:25 по Москве. Через пять минут выходят Non-Farm Payrolls, и золото замирает в напряжённом ожидании как спринтер перед стартовым выстрелом. Спред расширяется с обычных пятнадцати центов до доллара и больше, ликвидность проваливается, и через три секунды после выхода цифр цена делает импульс на двадцать-тридцать долларов в случайном направлении, сметая стоп-лоссы и оставляя за собой выжженное поле из маржин-коллов. Если ваш советник в этот момент находится в рынке и не имеет механизма защиты от новостей — вы участвуете в лотерее. И я не хочу участвовать в лотереях на свои деньги. За последние годы я перепробовал несколько подходов к защите автоматической торговли от новостных событий, и в этой статье разберу какие решения существуют на рынке, чем они отличаются, и какой подход использую я сам.

Почему новости — это отдельный класс риска для автоматической торговли золотом

Золото — один из самых чувствительных к макроэкономическим новостям инструментов на всём рынке форекс. Отчёт по занятости в США, решение ФРС по ставке, данные по инфляции, протоколы заседаний, выступления глав центробанков — каждое из этих событий способно двинуть XAU/USD на двадцать-сорок долларов за минуты, и что самое опасное для автоматической торговли — на расширенном спреде. В обычное время спред по золоту у приличного брокера составляет десять-двадцать центов. За тридцать секунд до важной новости он может расшириться до доллара и больше, а в первые секунды после выхода — до трёх-пяти долларов. Это означает что ордер который выставил ваш робот по рыночной цене исполнится не там где вы ожидали, а там где брокер смог найти ликвидность, и разница может составить десятки долларов на одной сделке. Если робот в этот момент открывает или закрывает позицию — вы теряете деньги не из-за того что стратегия плохая, а из-за того что рыночная микроструктура временно сломалась.

Какие решения существуют на рынке: три уровня защиты

Первый и самый простой уровень защиты который я вижу у большинства советников на MQL5 Market — это встроенный фильтр новостей по времени. Вы указываете список событий которые считаете важными, и робот принудительно закрывает все позиции за N минут до выхода новости и не открывает новые в течение M минут после. Звучит разумно, но у этого подхода есть фундаментальная проблема: вы не знаете заранее КАКИМИ будут цифры. Если новость выходит нейтральной и рынок через пять минут возвращается к обычному режиму, вы пропустили движение зря. А если вы ошиблись с настройкой минут и робот вошёл в рынок слишком рано — вы получили удар расширенным спредом.

Второй уровень — это динамический контроль спреда. Робот в реальном времени отслеживает текущий спред по инструменту, и если спред превышает заданный порог например в три-пять раз выше среднего, алгоритм приостанавливает открытие новых позиций до нормализации рыночных условий. Этот подход умнее простого временного фильтра потому что он реагирует не на календарь а на фактическое состояние рынка. Но и у него есть недостаток: если новость уже вышла и спред расширился, а у робота в этот момент открыта позиция, закрыть её без потерь вы всё равно не сможете — вопрос лишь в том насколько большими будут эти потери.

Третий уровень — гибридный подход который combines временной фильтр, контроль спреда и анализ волатильности. За несколько минут до выхода важной новости робот либо закрывает позиции либо существенно сокращает их объём и расширяет защитные уровни. Сразу после выхода он не входит в рынок даже если спред нормализовался — алгоритм ждёт пока волатильность снизится до documentованных значений и только тогда возобновляет торговлю. Этот подход сложнее в настройке но даёт наиболее надёжную защиту.

Сеточные стратегии и новости: почему Clod Z здесь в выигрыше

Сеточный алгоритм по своей природе менее чувствителен к новостным выбросам чем трендовые и скальперские стратегии. Трендовый робот пытается поймать направление движения — если новость толкает цену в противоположную сторону, он получает убыток по всем открытым позициям и возможно даже ловит стоп-лосс по худшей цене. Скальперский робот делает десятки сделок в день с минимальной прибылью в каждой — одно новостное проскальзывание на расширенном спреде может съесть прибыль за целую неделю. Сетка работает иначе: она не пытается угадать направление и не висит в одной позиции с узким стопом. У неё есть уровни выше и ниже текущей цены, и резкое движение просто активирует следующий уровень сетки а не убивает открытую позицию. Более того, после новостного импульса практически всегда следует откат, и вот на этом откате сетка закрывает сделки с прибылью.

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

Мой подход: минималистичный но достаточный

Я не сторонник переусложнения. За несколько лет я пришёл к конфигурации которая проста в настройке, не требует подписки на дорогие новостные сервисы и при этом надёжно защищает депозит от самых опасных событий. Первое — я составил короткий список из пяти-шести действительно важных новостей которые исторически двигают золото: Non-Farm Payrolls, решение ФРС по ставке, CPI, протокол FOMC, выступление главы ФРС. Никаких второстепенных отчётов вроде данных по заявкам на пособия по безработице или потребительским настроениям — они не двигают рынок достаточно сильно чтобы оправдать простой робота. Второе — за десять минут до выхода этих новостей робот переходит в режим ожидания: новые позиции не открываются, существующие остаются в рынке но с расширенным расстоянием между уровнями сетки чтобы компенсировать расширенный спред. Третье — через пятнадцать минут после выхода, когда первый импульс схлынул и спред вернулся к норме, робот возвращается к обычному режиму работы. Четвёртое — если в момент выхода новости у робота есть открытые позиции и цена ушла далеко от уровней сетки, я не вмешиваюсь вручную и даю алгоритму самому отработать ситуацию. За три с половиной года такой подход не подвёл ни разу.

Что важно помнить: защита от новостей — это страховка а не гарантия

Никакой механизм защиты от новостей, каким бы продвинутым он ни был, не сделает вашу торговлю полностью безопасной. Всегда может случиться событие которое не было в экономическом календаре — внезапное геополитическое заявление, твит политика, террористический акт или природная катастрофа. Эти «чёрные лебеди» приходят без предупреждения, и единственная защита от них — не технический фильтр в роботе, а грамотный мани-менеджмент который ограничивает максимальный убыток на уровне который не угрожает существованию вашего счёта. Именно поэтому в моих настройках риск на одну сделку никогда не превышает одного-двух процентов от депозита, и общая загрузка депозита открытыми позициями не поднимается выше пятнадцати-двадцати процентов, оставляя достаточно маржи для любых неожиданностей.

Обсудить защиту от новостей в канале

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

Какие новости действительно важно отслеживать для торговли золотом?

Самые важные события которые исторически двигают XAU/USD: Non-Farm Payrolls (первая пятница каждого месяца), решение FOMC по процентной ставке, данные по инфляции CPI, протоколы заседаний ФРС и выступления главы ФРС. Эти пять-шесть событий отвечают за восемьдесят процентов новостной волатильности золота. Остальные отчёты второго эшелона редко вызывают движения достаточные чтобы оправдать простой робота.

Нужно ли полностью закрывать позиции перед новостями?

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

Можно ли вообще игнорировать новости и торговать непрерывно?

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

Оцените статью
Добавить комментарий