Сигналы по акциям Мосбиржи: индикаторы, бэктест, алерты
- FastAPI
- React
- PostgreSQL
- T-Invest API
- Telegram Bot API

- T-Invest API
- Загрузка котировок
- Индикаторы
- Сигналы + бэктест
- Дашборд и Telegram
Задача
Для собственных инвестиций нужен был инструмент, который сам следит за списком бумаг, считает индикаторы и сообщает о сигналах — и позволяет проверить стратегию на истории, а не верить на слово.
Подход
Фоновый воркер забирает котировки через T-Invest API, считает индикаторы и сигналы и складывает их в PostgreSQL. Бэктест-движок прогоняет стратегию по истории. React-дашборд показывает каталог, избранное и историю, а бот присылает алерты. Когда провайдер котировок перешёл на сертификат НУЦ Минцифры, загрузку пришлось перенастроить — после исправления данные снова идут без пропусков.
Что сделано
- Каталог бумаг, избранное, история сигналов и детальная страница тикера с графиками
- Движок индикаторов и сигналов по котировкам Мосбиржи
- Бэктест: проверка стратегии на истории до того, как ей доверять
- Уведомления о новых сигналах в Telegram
- Регистрация и личные списки наблюдения
Стек
FastAPI для API, фоновый воркер на Python, PostgreSQL, React для дашборда, T-Invest gRPC API для котировок, Telegram Bot API для алертов, Docker.
Результат
Сервис сам следит за бумагами и присылает сигналы, а стратегию можно проверить на истории перед тем, как ей следовать.