Продолжаем разговор про автоматический анализ и торговлю на рынках по новостям.
В текущей статье обзор примеров и кода, которые могут пригодиться при создании роботов по теме.
1. Пример. NewsEngine.
Робот, который добавлялся для проверки функциональности. Он ничего не делает, но единственный его источник как раз BotTabNews. Этот источник может отображать новости в терминале OsEngine и транслировать их роботу в исходный код.
Подробнее можно посмотреть здесь: https://smart-lab.ru/company/os_engine/blog/1118776.php
2. Пример. NewsAIBot.
Робот позволяет торговать по новостям, передавая данные из новостных потоков ИИ на анализ:
*Про этот пример будет отдельная большая статья с обзором.
3. Пример. TelegramCryptoXBot.
Робот-пример для автоматического парсинга сигналов из канала в телеграм. В нём использованы источники BotTabNews и BotTabScreener. Из первого идут новости, а на втором мы торгуем:
*Про этот пример будет отдельная большая статья с обзором.
4. Как добавить в робота источник с новостями.
Если планируется использовать в роботе такой источник данных как новости, то при написании кода необходимо его добавить в конструктор.
- Добавляем метод TabCreate, в который передаем тип источника BotTabType.News
- У созданного источника TabsNews[0] подписываемся на событие получения новости.
5. Событие NewsEvent.
В методе NewsEvent, в который поступает новость мы можем работать с содержимым класса News:
- Время получения новости;
- Источник новости;
- Текст новости.
Дальнейшая обработка новостей зависит от их формата:
Если из выбранного источника постоянно приходят строго типизированные строки, мы можем выделять из них нужную информацию, строить логику и торговать.
Удачных алгоритмов!
Комментарии открыты для друзей!
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
Подробнее https://smart-lab.ru/compan...






