О создании и функциях моего инвестиционного бота

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

О создании и функциях моего инвестиционного бота

Как только база по получению котировок была готова, я решил расширить возможности бота. Появилась идея добавить поддержку криптовалют и курсов валют от ЦБ РФ 🇷🇺, а также настройку регулярных уведомлений по валютам.

О создании и функциях моего инвестиционного бота
О создании и функциях моего инвестиционного бота

Затем я перешел к следующему этапу - установка и отслеживание целей по котировкам. Сначала это было просто уведомление о достижение цели, но я усовершенствовал эту функцию и добавил возможность усреднения. Таким образом, стали доступны: установка целей для акций, криптовалют и валют и автоматическое отслеживание изменения цены и отправка уведомлений, когда цена достигает 50%, 60%, 70%, 80% или 90% пути к целевой цене. Данный подход позволяет Вовремя вывести прибыль (например, достигнув 80% цели, вы можете продать часть акций, зафиксировав прибыль), то есть настроить усреднение.

О создании и функциях моего инвестиционного бота

Следующим этапом стала разработка такой функции, которая позволяла бы отслеживать аномальные изменения цен котировок. Как я реализовал их? Не так давно я наткнулся на статью из курса математического анализа о равномерной непрерывности графика функции. Простыми словами: равномерно непрерывный график не имеет внезапных скачков или резких изменений — если изменения входных данных (например, времени) малы, то изменения значений функции (например, цены) также будут малы по всей области. Или график пересекает прямоугольники по боковым сторонам.

Исследование на равномерную непрерывность
Исследование на равномерную непрерывность

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

О создании и функциях моего инвестиционного бота

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

• Трейдерские сигналы:

Ориентированы на короткие интервалы (1 час, 6 часов). Подходят для активных трейдеров, которым важно быстро реагировать на резкие колебания рынка.

• Инвесторские сигналы:

Ориентированы на долгосрочные интервалы (24 часа, неделя, месяц). Предназначены для инвесторов, следящих за стабильными трендами и желающих минимизировать шум от краткосрочных флуктуаций. Позволяют инвестору среагировать на падение котировки актива и подкупить их по хорошей цене.

О создании и функциях моего инвестиционного бота

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

О создании и функциях моего инвестиционного бота

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

• Трейдерские интервалы: 6 часов

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

• Инвесторские интервалы: 3 месяца

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

Таким образом, бот может:

• 📈 Показывать актуальные цены акций, крипты и валют

• 🔔 Присылать сигналы об аномальных изменениях

• 💱 Показывать курсы валют (ЦБ РФ) и напоминать о них

• 🌀 Отслеживать изменение направления тренда по акциям

• 🎯 Помогать отслеживать цели по активам

Попробовать бота можно по ссылке:

Подробнее о боте: https://teletype.in/@investconsultant/info

1
1 комментарий