Какой язык и библиотеки нужны для бота?
Python 3.10+ и библиотеки: `pandas`, `numpy`, `ta` (технические индикаторы), `requests` (Telegram), и SDK брокера (например, `tinkoff-invest-api`). Всё ставится через pip за 5 минут.
Бот отслеживает пересечение скользящих средних или выход RSI из зон перекупленности/перепроданности. При срабатывании условия он шлёт уведомление в Telegram. Всё работает на бесплатном API российских брокеров — без аренды сервера и лишних затрат.
Python 3.10+ и библиотеки: `pandas`, `numpy`, `ta` (технические индикаторы), `requests` (Telegram), и SDK брокера (например, `tinkoff-invest-api`). Всё ставится через pip за 5 минут.
Да, код ваш, 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‑НДФЛ самостоятельно. Сигналы бота — не рекомендация к сделке.
Только уведомляет. Для автоторговли нужен отдельный сценарий с чётким риск‑менеджментом и ключи доступа с правом выставления заявок — это уже тема для отдельного гайда. Наш бот — инструмент оповещения, а не робот‑трейдер.
Нет. Любой алгоритмический сигнал — лишь индикатор, а не гарантия роста. Рынок может игнорировать пересечение MA или RSI. Не вкладывайте средства, которые не готовы потерять.
| Параметр | Значение | Примечание |
|---|---|---|
| Тикеры для теста | SBER, GAZP, LKOH, YNDX, MOEX | Ликвидные, данные стабильны |
| Скользящие средние | EMA 12/26, SMA 50/200 | Пересечение — сигнал на вход/выход |
| RSI | 14 периодов, пороги 30/70 | Экстремумы ниже 30 (перепроданность) и выше 70 (перекупленность) |
| Канал уведомлений | Telegram Bot API (бот @BotFather) | Бесплатно, нужен токен и chat_id |
| Критерий | Свой бот на Python | Готовый сервис (TradingView Alert) |
|---|---|---|
| Стоимость | Только время; VPS — от ₽300/мес | Бесплатно до 3 индикаторов; Pro — $50/мес |
| Настройка | 3–5 часов, нужен навык программирования | 10–15 минут через веб‑интерфейс |
| Гибкость | Любые индикаторы, комбинации, стопы | Только стандартные индикаторы платформы |
| Контроль данных | Все данные на вашем ПК/VPS | Данные уходят на сервер TradingView |
| Надёжность | Зависит от вашего хостинга | Серверная инфраструктура TradingView (99,9%) |
Скачайте Python 3.10+ с python.org, установите. В терминале выполните: `pip install pandas numpy ta tinkoff-invest-api requests`. Проверьте импорт: `import ta; import tinkoff.invest` должно работать без ошибок.
В личном кабинете Т‑Инвестиций (или другого брокера с API) создайте токен доступа для чтения данных. Сохраните строку — она понадобится в коде. Не публикуйте ключ в открытых репозиториях.
Используйте `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.
Через @BotFather создайте бота, получите токен. Узнайте свой chat_id (напишите боту любое сообщение, затем через `https://api.telegram.org/bot<токен>/getUpdates` найдите chat_id). Вставьте оба значения в переменные скрипта.
Запустите скрипт: `python bot.py`. Для круглосуточной работы загрузите код на VPS (например, Timeweb или Selectel от ₽300/мес) и настройте автозапуск через systemd. Логируйте ошибки в файл — так проще отлаживать перебои.
Нет. Любой алгоритмический сигнал — лишь индикатор, а не гарантия роста. Рынок может игнорировать пересечение MA или RSI. Не вкладывайте средства, которые не готовы потерять.
Да, базовые навыки Python (переменные, циклы, импорт) необходимы. Если вы никогда не писали код — начните с 10‑часового курса на Habr или Stepik. Либо используйте готовые сервисы вроде TradingView.
У Т‑Инвестиций самое гибкое REST/gRPC API. Также есть API у БКС (сертификат на получение), ВТБ, Альфа‑Инвестиции (ограниченный функционал). В код можно подставить любой источник данных, если он предоставляет котировки свечей.
Да. Вы вольны дописать любые расчёты: MACD, полосы Боллинджера, стохастик. Используйте библиотеку `ta` или формулы из документов. Главное — тестировать на исторических данных перед использованием.
Нет, лицензии не требуется. API предоставляется бесплатно для частных инвесторов. Торговая деятельность бота не подлежит лицензированию, если вы не оказываете услуги третьим лицам.
Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.
Точка входазашла пробно на 1 месяц после рекламы
Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты
«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»история в Telegram →
Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб
Что изменилосьгора структурированных материалов, отзывчивое сообщество, которое помогает и подсказывает
«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»история в Telegram →
«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Ещё реальные отзывы участников — t.me/traderreviews