rss

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

Блог компании OsEngine

Робот для торговли по сигналам из Телеграм. Исходники + инструкции. Алго по новостям #5

Рассмотрим пример робота, торгующего по точным сигналам из Телеграмм, с заранее определёнными точкой входа и бумагой для торговли.

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

ВАЖНО!!! Сигналы с разных каналов форматируются по-разному и для каждого надо будет менять способ парсинга текста.

Робот для торговли по сигналам из Телеграм. Исходники + инструкции. Алго по новостям #5

В качестве примера робота, который сам торгует по сигналам из Telegram каналов, рассмотрим робот TelegramCryptoXBot.

 

1. Пример в проекте.

Внутри проекта код робота находится здесь:



( Читать дальше )

Собираем релизную версию OsEngine для ускорения на 10 и более процентов. Видео.

В этом видео будем учиться собирать сборку OsEngine в, так называемый, релиз. Это нужно в случае, если Вы хотите ускорить работу оптимизатора. Ускорение не большое, в районе 10%, но в некоторых случаях это может быть нужно.

VK Видео:


RuTube:


( Читать дальше )

Робот для торговли по новостям при помощи ИИ. Исходники + инструкции. Алго по новостям #4

Рассмотрим прим ер робота, торгующего по новостям, которые обрабатывает ИИ (искусственный интеллект) и дает торговые сигналы.

Робот для торговли по новостям при помощи ИИ. Исходники + инструкции. Алго по новостям #4

ИИ в нашем случае – это известные большие языковые модели (LLM, Large Language Models), которые обучены на огромных массивах данных, включая финансовые отчёты, новости и аналитику. В роботе есть возможность использовать почти все популярные модели нейросетей.

 

1. Пример в проекте. NewsAiBot.

Код робота внутри проекта находится здесь:



( Читать дальше )

BaseClasses - как использовать код многократно в папке Custom.

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

VK Видео:


RuTube:


( Читать дальше )

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

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

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

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

1. Пример. NewsEngine.

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



( Читать дальше )

ИИ. Анализируем рынок и торгуем автоматически. Концепция. Алго по новостям #2

Интеграция LLM (GPT, Claude, DeepSeek) в OsEngine позволяет создать полностью автоматизированную систему, которая торгует на основе данных из новостей. Продолжаем разбираться с тем, как это работает.

Сегодня поговорим про концепцию взаимодействия ИИ и Вашего робота. Примеры роботов будем рассматривать чуть позже в этой серии статей.

ИИ. Анализируем рынок и торгуем автоматически. Концепция. Алго по новостям #2

Некоторое время назад в OsEngine был добавлен источник, позволяющий подключаться к новостному потоку. RSS, Телеграмм, Смарт-Лаб. Вводная статья здесь: https://smart-lab.ru/company/os_engine/blog/1118776.php

Сделано это было не в праздных интересах, «чтобы было». Сделано это для вполне конкретных вещей автоматизации торговли, чтобы можно было наладить автоматическое исполнение приказов, исходя из новостных лент. Как по явным сигналам, так и при помощи их анализа искусственным интеллектом.

Возвращаемся к теме после небольшого перерыва. Сегодня рассмотрим концептуальные вопросы работы с ИИ.

 

1. Схема взаимодействия с LLM.

Компании разработчики LLM предоставляют различные способы взаимодействия с ними.



( Читать дальше )

Получение сообщений из Телеграм каналов прямо в роботов на OsEngine. Видео.

Новый новостной коннектор – Telegram News, который поставляет роботу сообщения из выбранных каналов.

VK Видео:


RuTube:


( Читать дальше )

Дополнительно. Открываем чат – склад технологий. Алго-Лифт #9

Ну что… Подходит к концу наша серия про «Алго-Лифт». За сим, чтобы нам было не скучно. Открываем чат для закрытого общения и сборки различных технологий. Кроме того, в этом чате будут храниться экстравагантные данные для тестов.

Это серия постов «Алго-лифт»: https://smart-lab.ru/company/os_engine/blog/1179129.php

Дополнительно. Открываем чат – склад технологий. Алго-Лифт #9

Попасть в этот чат можно без готовой модели быстрого алго. Всё сильно проще, но правила должны быть.

1. Как попасть в чат?

Базовые вещи

  1. Ты – гражданин Российской федерации, постоянно проживающий в РФ.
  2. Никакой анонимности друг перед другом. С первой минуты.
  3. Анонимность нашего общения для всех остальных. До первого созвона надо будет подписать договор об обработке персональных данных и договор о не разглашении, для чего выслать нам свой паспорт, СНИЛС, ИНН.

Резюме. Документ

Некоторые разделы, которые стоит включить в резюме:

  1. Личная информация — ФИО, контакты для связи (номер телефона, электронная почта, ссылка на профессиональные социальные сети (если есть)).


( Читать дальше )

Операторы неявного преобразования для параметров. Быстрый старт в программировании OsEngine #12

На выходных в OsEngine добавлено обновление, упрощающее написание торговой логики роботов и индикаторов.

Операторы неявного преобразования для параметров. Быстрый старт в программировании OsEngine #12

Для роботов добавлены операторы неявного преобразования для упрощения работы c классами StrategyParameterLabel, StrategyParameterInt, StrategyParameterDecimal, StrategyParameterBool, StrategyParameterString, StrategyParameterTimeOfDay, StrategyParameterCheckBox, StrategyParameterDecimalCheckBox.

Для индикаторов добавлены операторы неявного преобразования для упрощения работы c классами IndicatorParameterInt, IndicatorParameterDecimal, IndicatorParameterBool, IndicatorParameterString.

Например, можно использовать экземпляр StrategyParameterInt в контексте, где ожидается int, без явного обращения к свойству ValueInt.

Раньше:



( Читать дальше )

....все тэги
UPDONW
Новый дизайн