Настроение по инструменту
Интерфейс SymbolSentiment и класс SymbolSentimentUpdatedEventArgs позволяют получать доступ к данным о настроениях рынка в реальном времени через API. Для любого заданного инструмента:
Symbol.Sentiment.BuyPercentageпредоставляет совокупный процент активности покупок, в то время какSymbol.Sentiment.SellPercentageвозвращает совокупный процент активности продаж.SymbolSentimentUpdatedEventArgs— это носитель данных для событий обновления настроений. Этот класс позволяет получить доступ к обновленным данным о настроениях для соответствующего инструмента.
Предупреждение
Объекты API настроений по инструменту поддерживаются только в алгоритмах .NET 6 и не функционируют в облаке или cTrader CLI.
Совет
Интегрируйте данные о настроениях рынка в автоматизированные торговые стратегии, чтобы улучшить принятие решений, повысить вероятность прибыльных сделок и усилить управление рисками.
Объекты API настроений по инструменту могут использоваться для следующего в алгоритмах:
| Функция или операция | Примеры |
|---|---|
| Торговля на основе настроений | Торговля с учетом настроений Торговля против экстремальных настроений Сочетание настроений со свечами Выход при расхождении настроений |
| Адаптивная настройка рисков | Фильтрация шумных сделок Масштабирование сделок с учетом настроений Регулирование стратегии на основе рыночной активности Установка стоп-лосса на основе настроений |
| Мониторинг и анализ | Создание оповещений на основе настроений Запуск стратегии тепловой карты настроений Обнаружение пробоев через настроения Проверка сигналов индикаторов |
Примечание
Поскольку данные о настроениях доступны только в реальном времени, их нельзя использовать для бэктестинга или оптимизации, так как нет исторических или сохраненных данных.
Торговля на основе настроений
Торговля с учетом настроений
Вы можете запрограммировать сиБота на подтверждение направления тренда перед входом в сделки или торговать только в том случае, если настроения соответствуют направлению. Например, сиБот выполняет покупку, если не менее 70% настроений бычьи, и продажу, если 70% медвежьи.
1 2 3 4 5 6 7 8 9 10 11 | |
Торговля против экстремальных настроений
Рассмотрим сиБота, который входит в сделки против сильного консенсуса настроений. Подход разворота в алгоритме предполагает, что толпа часто ошибается на экстремумах, или полагает, что когда очень высокая доля трейдеров находится на одной стороне, рынок может быть готов развернуться. Например, если более 80% трейдеров покупают, сиБот выполняет продажу, ожидая разворота. Та же логика применяется, когда большинство продает.
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
Комбинируйте настроения с свечами
Вы можете настроить сиБота так, чтобы он действовал только тогда, когда и рыночные настроения, и направление свечи совпадают. Если он получает восходящую свечу, а настроения превышают 60% восходящих, сиБот покупает. Если свеча нисходящая и настроения совпадают, сиБот продает. Этот подход помогает отфильтровать слабые сигналы и избежать ложных входов.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
Выход при расхождении настроений
сиБот может помочь вам выйти из сделок, когда настроения больше не поддерживают вашу позицию. Например, если вы держите покупку, а настроения меняются на более 60% нисходящих, сиБот закрывает ее. Он делает то же самое для сделок на продажу, когда настроения становятся восходящими.
1 2 3 4 5 6 7 8 9 10 | |
Адаптивная настройка риска
Отфильтруйте шумные сделки
Вы можете разработать сиБота, который избегает торговли, когда нет четкого смещения настроений. Например, если настроения почти разделены поровну и разница составляет менее 10%, сиБот пропускает сделку. Эта настройка отфильтровывает шум и защищает вас от нерешительных рынков.
1 2 3 4 5 6 7 8 9 10 11 12 | |
Масштабируйте сделки в зависимости от настроений
Вы можете настроить сиБота так, чтобы он корректировал размер позиции в зависимости от того, насколько сильно настроения склоняются в одном направлении. Например, если восходящие настроения значительно превышают нисходящие, сиБот увеличивает объем сделки. Если настроения близки к нейтральным, сиБот торгует меньшими объемами.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
Регулируйте стратегию в зависимости от рыночной активности
Вашу стратегию можно настроить так, чтобы она приостанавливала торговлю, когда настроения показывают признаки переполненного рынка. Например, если более 90% трейдеров либо покупают, либо продают, сиБот прекращает торговлю, чтобы избежать входа в позицию как раз тогда, когда рынок, вероятно, развернется.
1 2 3 4 5 6 7 8 9 10 | |
Установите стоп-лосс в соответствии с настроениями
Вы можете настроить сиБота так, чтобы он измерял силу настроений и реагировал соответствующим размером стоп-лосса. Например, когда восходящие настроения превышают 80%, сиБот использует более узкий стоп в 20 пипов. Если настроения менее уверенные, сиБот устанавливает более широкий стоп в 50 пипов, чтобы дать больше пространства для маневра.
1 2 3 4 5 6 7 8 | |
Мониторинг и анализ
Создайте оповещения на основе настроений
Рассмотрите сиБота, который отслеживает настроения в режиме реального времени и оповещает вас при достижении экстремальных уровней. Например, если настроения на покупку превышают 90%, сиБот регистрирует или выводит восходящее оповещение. Если настроения на продажу пересекают тот же порог, он уведомляет вас об экстремальных нисходящих настроениях.
1 2 3 4 5 6 7 8 9 10 | |
Запустите стратегию тепловой карты настроений
Рассмотрите сиБота, который выполняет сканирование настроений по нескольким активам и определяет лучшие торговые возможности. Например, сиБот проходит по всем доступным инструментам и выводит процентные соотношения покупок и продаж, и затем вы можете сосредоточиться на тех, у которых наиболее экстремальные восходящие или нисходящие настроения.
1 2 3 4 5 6 7 8 | |
Обнаруживайте пробои через настроения
сиБот может быть запрограммирован на обнаружение быстрых изменений в настроениях как потенциального признака пробоя или повышенной волатильности рынка. Например, если настроения на покупку резко возрастают или падают более чем на 15%, сиБот регистрирует всплеск как раннее указание на волатильное движение.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | |
Подтверждайте сигналы индикаторов
Вместо того чтобы полагаться только на индикаторы, вы можете улучшить свою стратегию, запрограммировав сиБота действовать только тогда, когда совпадают условия и индикатора, и настроений. Например, когда RSI показывает перепроданность, а настроения превышают 70% восходящих, сиБот покупает. Если RSI сигнализирует о перекупленности, а настроения превышают 70% нисходящих, сиБот продает.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |