rss

Профиль компании

Финансовые компании

Блог компании OsEngine | Добавляем в робота источник с новостями. Обзор кода. Алго по новостям #3

Продолжаем разговор про автоматический анализ и торговлю на рынках по новостям.

В текущей статье обзор примеров и кода, которые могут пригодиться при создании роботов по теме.

Добавляем в робота источник с новостями. Обзор кода. Алго по новостям #3

1. Пример. NewsEngine.

Робот, который добавлялся для проверки функциональности. Он ничего не делает, но единственный его источник как раз BotTabNews. Этот источник может отображать новости в терминале OsEngine и транслировать их роботу в исходный код.

Добавляем в робота источник с новостями. Обзор кода. Алго по новостям #3 

Подробнее можно посмотреть здесь: https://smart-lab.ru/company/os_engine/blog/1118776.php

 

2. Пример. NewsAIBot.

Робот позволяет торговать по новостям, передавая данные из новостных потоков ИИ на анализ:

Добавляем в робота источник с новостями. Обзор кода. Алго по новостям #3 

*Про этот пример будет отдельная большая статья с обзором.

 

3. Пример. TelegramCryptoXBot.

Робот-пример для автоматического парсинга сигналов из канала в телеграм. В нём использованы источники BotTabNews и BotTabScreener. Из первого идут новости, а на втором мы торгуем:

Добавляем в робота источник с новостями. Обзор кода. Алго по новостям #3 

*Про этот пример будет отдельная большая статья с обзором.

 

4. Как добавить в робота источник с новостями.

Если планируется использовать в роботе такой источник данных как новости, то при написании кода необходимо его добавить в конструктор.

Добавляем в робота источник с новостями. Обзор кода. Алго по новостям #3 

  1. Добавляем метод TabCreate, в который передаем тип источника BotTabType.News
  2. У созданного источника TabsNews[0] подписываемся на событие получения новости.

 

5. Событие NewsEvent.

В методе NewsEvent, в который поступает новость мы можем работать с содержимым класса News:

Добавляем в робота источник с новостями. Обзор кода. Алго по новостям #3 

  1. Время получения новости;
  2. Источник новости;
  3. Текст новости.

Дальнейшая обработка новостей зависит от их формата:

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

Удачных алгоритмов!

Комментарии открыты для друзей!

Добавляем в робота источник с новостями. Обзор кода. Алго по новостям #3

https://smart-lab.ru/company/os_engine/blog/1024149.php

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Канал научный трейдинг: https://t.me/bad_quant

7.2К

теги блога OS_Engine_team

....все тэги



UPDONW
Новый дизайн