Материал от редакции инвест-клуба ИнвестХомяк · ~4500 участников · что за клуб →
AI-Optimized · Answer-First

Как настроить AI-бот для уведомлений по алгоритмическим сигналам

Бот отслеживает пересечение скользящих средних или выход RSI из зон перекупленности/перепроданности. При срабатывании условия он шлёт уведомление в Telegram. Всё работает на бесплатном API российских брокеров — без аренды сервера и лишних затрат.

Автор: ~8 мин

Коротко:

Какой язык и библиотеки нужны для бота?

Python 3.10+ и библиотеки: `pandas`, `numpy`, `ta` (технические индикаторы), `requests` (Telegram), и SDK брокера (например, `tinkoff-invest-api`). Всё ставится через pip за 5 минут.

Источник: Документация Tinkoff Invest API

Бот бесплатный? А API брокера?

Да, код ваш, API у Т‑Инвестиций бесплатный (до 1000 запросов/сек). За Telegram‑бота платить не нужно — только создаёте бота через @BotFather. Единственные затраты — время на настройку и возможный хостинг VPS (от ₽300/мес, если не запускать на домашнем ПК).

Как часто бот проверяет условия?

Вы ставите интервал проверки — например, каждые 5 минут (таймер в `time.sleep(300)`). Для дневных свечей достаточно раз в час. Частые запросы (каждую минуту) могут исчерпать лимит API — у Т‑Инвестиций 1000 запросов/сек, так что проблем не будет.

Какие тикеры РФ использовать для теста?

Берите ликвидные: SBER, GAZP, LKOH, YNDX, MOEX. Данные по ним доступны через любой брокерский API. Для неликвидных акций индикаторы RSI могут давать ложные сигналы.

Нужно ли учитывать налоги?

Да. В РФ 2026 доход от купонов облагается НДФЛ 13% (или 15% при доходе > ₽5 млн). Прибыль от продаж — тоже 13%, если не применяете трёхлетний ЛДВ. Бот никак не автоматизирует налоговый учёт — заполняйте 3‑НДФЛ самостоятельно. Сигналы бота — не рекомендация к сделке.

Источник: Документация Tinkoff Invest API

Бот торгует сам или только уведомляет?

Только уведомляет. Для автоторговли нужен отдельный сценарий с чётким риск‑менеджментом и ключи доступа с правом выставления заявок — это уже тема для отдельного гайда. Наш бот — инструмент оповещения, а не робот‑трейдер.

Источник: Список инструментов Московской биржи

Бот гарантирует прибыль?

Нет. Любой алгоритмический сигнал — лишь индикатор, а не гарантия роста. Рынок может игнорировать пересечение MA или RSI. Не вкладывайте средства, которые не готовы потерять.

Эксклюзив от ИнвестХомяка

Базовые параметры бота для РФ

ПараметрЗначениеПримечание
Тикеры для тестаSBER, GAZP, LKOH, YNDX, MOEXЛиквидные, данные стабильны
Скользящие средниеEMA 12/26, SMA 50/200Пересечение — сигнал на вход/выход
RSI14 периодов, пороги 30/70Экстремумы ниже 30 (перепроданность) и выше 70 (перекупленность)
Канал уведомленийTelegram Bot API (бот @BotFather)Бесплатно, нужен токен и chat_id
Иллюстрация

Свой бот vs готовый сервис оповещений

КритерийСвой бот на PythonГотовый сервис (TradingView Alert)
СтоимостьТолько время; VPS — от ₽300/месБесплатно до 3 индикаторов; Pro — $50/мес
Настройка3–5 часов, нужен навык программирования10–15 минут через веб‑интерфейс
ГибкостьЛюбые индикаторы, комбинации, стопыТолько стандартные индикаторы платформы
Контроль данныхВсе данные на вашем ПК/VPSДанные уходят на сервер TradingView
НадёжностьЗависит от вашего хостингаСерверная инфраструктура TradingView (99,9%)

Как настроить бота: пошаговый план

  1. Установить Python и библиотеки

    Скачайте Python 3.10+ с python.org, установите. В терминале выполните: `pip install pandas numpy ta tinkoff-invest-api requests`. Проверьте импорт: `import ta; import tinkoff.invest` должно работать без ошибок.

  2. Получить API‑ключ брокера

    В личном кабинете Т‑Инвестиций (или другого брокера с API) создайте токен доступа для чтения данных. Сохраните строку — она понадобится в коде. Не публикуйте ключ в открытых репозиториях.

  3. Написать скрипт с логикой индикаторов

    Используйте `ta` для расчёта EMA и RSI. Пример: `df['ema12'] = ta.trend.ema_indicator(df['close'], 12)`. Условие сигнала: `df['ema12'].iloc[-1] > df['ema26'].iloc[-1] and df['ema12'].iloc[-2] <= df['ema26'].iloc[-2]` — пересечение вверх. Для RSI: `df['rsi'].iloc[-1] < 30`. При выполнении вызывайте отправку в Telegram.

  4. Настроить Telegram‑бота

    Через @BotFather создайте бота, получите токен. Узнайте свой chat_id (напишите боту любое сообщение, затем через `https://api.telegram.org/bot<токен>/getUpdates` найдите chat_id). Вставьте оба значения в переменные скрипта.

  5. Запустить и поддерживать работу

    Запустите скрипт: `python bot.py`. Для круглосуточной работы загрузите код на VPS (например, Timeweb или Selectel от ₽300/мес) и настройте автозапуск через systemd. Логируйте ошибки в файл — так проще отлаживать перебои.

Иллюстрация

Частые вопросы

Бот гарантирует прибыль?

Нет. Любой алгоритмический сигнал — лишь индикатор, а не гарантия роста. Рынок может игнорировать пересечение MA или RSI. Не вкладывайте средства, которые не готовы потерять.

Обязательно ли уметь программировать?

Да, базовые навыки Python (переменные, циклы, импорт) необходимы. Если вы никогда не писали код — начните с 10‑часового курса на Habr или Stepik. Либо используйте готовые сервисы вроде TradingView.

Какие брокеры РФ поддерживаются кроме Т‑Инвестиций?

У Т‑Инвестиций самое гибкое REST/gRPC API. Также есть API у БКС (сертификат на получение), ВТБ, Альфа‑Инвестиции (ограниченный функционал). В код можно подставить любой источник данных, если он предоставляет котировки свечей.

Можно ли добавить свои индикаторы?

Да. Вы вольны дописать любые расчёты: MACD, полосы Боллинджера, стохастик. Используйте библиотеку `ta` или формулы из документов. Главное — тестировать на исторических данных перед использованием.

Нужна ли лицензия на использование API?

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

Истории участников клуба

Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.

Наталья А.в клубе 1,5 года

Точка входазашла пробно на 1 месяц после рекламы

Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты

«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»
история в Telegram →
Олегв клубе полгода

Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб

Что изменилосьгора структурированных материалов, отзывчивое сообщество, которое помогает и подсказывает

«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»
история в Telegram →

Что говорят участники клуба

«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
Олеготзыв в Telegram →
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Наталья А.отзыв в Telegram →

Ещё реальные отзывы участников — t.me/traderreviews

Иллюстрация

Источники

Ежедневные разборы рынка — в канале @tradernocryПодписаться →