AST_Cool_Signals_bot

Система для анализа рынка и генерации торговых сигналов с использованием PostgreSQL и AIOGram.

Финансовые системы

Описание проекта

ASTCoolSignalsBot — это комплексная система автоматической генерации и рассылки торговых сигналов для российского фондового рынка. Проект представляет собой полнофункциональную платформу, объединяющую Telegram-бота, веб-интерфейс и систему аналитики в реальном времени.

Основные возможности

Анализ рынка в реальном времени

  • Многотаймфреймный анализ: 1 минута, 15 минут, 1 час, 1 день
  • 9 типов торговых сигналов с различной степенью надежности
  • Интеграция с Tinkoff Invest API для получения данных в реальном времени
  • Автоматическая генерация графиков для каждого сигнала

Telegram-бот

  • Умная система подписок с гибкими тарифами
  • Персонализированные стратегии для каждого пользователя
  • Мгновенные уведомления о торговых возможностях
  • Административная панель для управления пользователями

Веб-интерфейс

  • История всех сигналов с фильтрацией и поиском
  • Статистика и аналитика по типам сигналов
  • Управление пользователями и подписками
  • Адаптивный дизайн для всех устройств

Система монетизации

  • Гибкие тарифные планы (1 месяц, 2 месяца со скидкой, 3 месяца, год)
  • Интеграция с платежными системами (YooKassa, CloudPayments)
  • Реферальная программа для привлечения пользователей
  • Бесплатный режим для демонстрации возможностей

Архитектура системы

Модульная система сигналов

Проект использует инновационную модульную архитектуру для торговых сигналов:

`python

Базовый класс для всех сигналов

class SignalBase(ABC): def check_conditions(self, df) -> bool def generate_message(self) -> str def create_chart_image(self) -> bytes def get_signal_for_dispatch(self) -> dict

`

Типы торговых сигналов

  1. Price Spike Signal (Сила: 2/5)
  • Обнаружение резких движений цены
  • Таймфрейм: 1 минута
  • Условие: превышение среднего движения в 5+ раз
  1. Volume Spike Signal (Сила: 2/5)
  • Анализ аномальных объемов торгов
  • Таймфрейм: 1 минута
  • Условие: превышение среднего объема в 5+ раз
  1. SMA Signal (Сила: 1/5)
  • Пересечение скользящих средних
  • Таймфреймы: 15min, 1h, 1d
  • Классический технический анализ
  1. MACD Signal (Сила: 2/5)
  • Сигналы по индикатору MACD
  • Таймфреймы: 15min, 1h, 1d
  • Пересечение линий MACD
  1. PSAR Signal (Сила: 3/5)
  • Parabolic SAR для определения трендов
  • Таймфреймы: 15min, 1h, 1d
  • Высокая точность определения разворотов
  1. Big Trade Signal (Сила: 4/5)
  • Мониторинг крупных сделок
  • Таймфрейм: 1 минута
  • Порог: сделки от 10 млн рублей
  1. RSI Divergence Signal (Сила: 4/5)
  • Дивергенция RSI - один из самых надежных сигналов
  • Эффективность: 65-75%
  • Таймфреймы: 15min, 1h, 1d
  1. Bollinger Squeeze Signal (Сила: 3/5)
  • Сжатие полос Боллинджера
  • Предвестник сильных движений
  • Эффективность: 70-80% при пробоях
  1. Volume-Price Trend Signal (Сила: 3/5)
  • Анализ взаимосвязи объема и цены
  • Подтверждение силы трендов
  • Эффективность: 60-70%

Технологический стек

Backend

  • Python 3.9+ - основной язык разработки
  • FastAPI - веб-фреймворк для API
  • aiogram 3.x - библиотека для Telegram Bot API
  • asyncio - асинхронное программирование
  • pandas - обработка финансовых данных
  • matplotlib - генерация графиков

База данных

  • PostgreSQL - основная база данных (production)
  • SQLite - для разработки и тестирования
  • SQLAlchemy - ORM для работы с БД
  • Alembic - миграции базы данных

Frontend

  • Flask - веб-фреймворк
  • HTML5/CSS3/JavaScript - клиентская часть
  • Bootstrap - адаптивный дизайн
  • Chart.js - интерактивные графики

Инфраструктура

  • Docker & Docker Compose - контейнеризация
  • Nginx - веб-сервер и прокси
  • PostgreSQL - база данных
  • Redis - кэширование (планируется)

Внешние API

  • Tinkoff Invest API - получение рыночных данных
  • YooKassa API - обработка платежей
  • CloudPayments API - альтернативная платежная система
  • Telegram Bot API - интеграция с мессенджером

Ключевые особенности

Масштабируемость

  • Микросервисная архитектура с Docker
  • Горизонтальное масштабирование компонентов
  • Асинхронная обработка данных
  • Очереди сообщений для надежности

Надежность

  • Система мониторинга и health checks
  • Автоматическое восстановление после сбоев
  • Резервное копирование данных
  • Логирование всех операций

Безопасность

  • Аутентификация пользователей
  • Шифрование чувствительных данных
  • Валидация всех входных данных
  • Защита от DDoS атак

Производительность

  • Кэширование часто используемых данных
  • Оптимизация запросов к базе данных
  • Пакетная обработка сигналов
  • Многопроцессорность для CPU-интенсивных задач

Бизнес-модель

Тарифные планы

  • 1 месяц: 200₽
  • 2 месяца: 340₽ (-15% скидка)
  • 3 месяца: 450₽ (-25% скидка)
  • 1 год: 1200₽ (-50% скидка)

Дополнительные возможности

  • Реферальная программа с комиссией
  • Корпоративные подписки для трейдеров
  • API доступ для интеграции с другими системами
  • Персональные консультации (премиум-услуга)

Сервисы

  • astcoolsignalsbot - основной сервис с ботом
  • frontend - веб-интерфейс
  • postgres - база данных
  • nginx - веб-сервер (опционально)

Метрики и аналитика

Система мониторинга

  • Количество активных пользователей
  • Статистика по типам сигналов
  • Конверсия в подписки
  • Доходность сигналов

Логирование

  • Все торговые сигналы с результатами
  • Действия пользователей в системе
  • Ошибки и исключения для отладки
  • Производительность системы

Целевая аудитория

  • Частные трейдеры - основная аудитория
  • Инвесторы - для долгосрочных стратегий
  • Финансовые консультанты - для клиентов
  • Брокерские компании - для интеграции

Планы развития

Краткосрочные (3-6 месяцев)

  • Мобильное приложение для iOS/Android
  • Дополнительные индикаторы (Stochastic, Williams %R)
  • Интеграция с другими брокерами (Сбер, ВТБ)
  • Система уведомлений по email/SMS

Долгосрочные (6-12 месяцев)

  • ИИ-анализ для улучшения точности сигналов
  • Социальная торговля - копирование успешных трейдеров
  • Образовательные материалы и курсы
  • Международные рынки (США, Европа)

Инновационные решения

Модульная архитектура сигналов

  • Легкое добавление новых типов сигналов
  • Единый интерфейс для всех сигналов
  • Автоматическое тестирование каждого сигнала
  • Конфигурируемые параметры для каждого типа

Система приоритизации

  • Оценка силы сигнала от 1 до 5
  • Фильтрация по важности для пользователей
  • Персонализация под стиль торговли
  • Адаптивные алгоритмы на основе обратной связи

Реальное время

  • Стриминг данных с минимальной задержкой
  • Параллельная обработка множества инструментов
  • Масштабируемая архитектура для роста нагрузки
  • Отказоустойчивость при сбоях внешних API

---

Проект демонстрирует: современные подходы к разработке финансовых приложений, микросервисную архитектуру, работу с реальными API, систему монетизации и масштабируемость решения. Использованные технологии: Python, FastAPI, aiogram, PostgreSQL, Docker, Tinkoff API, веб-разработка, асинхронное программирование, финансовый анализ.
Информация о проекте
Дата создания:
04.09.2025
Языки программирования
Python
Высокоуровневый язык программирования общего назначения с простым и понятным синтаксисом. Идеален для веб-разработки, анализа данных, машинного обучения и автоматизации.
Используемые технологии
Flask
Микрофреймворк для веб-разработки на Python. Простой, гибкий и расширяемый.
Веб-фреймворк
AIOGram
Асинхронная библиотека для создания Telegram ботов на Python с использованием asyncio.
Telegram API
Tinkoff Investments
API для работы с инвестиционными инструментами Тинькофф. Торговля акциями, облигациями и другими активами.
Финансы
SQLAlchemy
ORM для Python, обеспечивающий высокоуровневый интерфейс для работы с базами данных.
База данных
PostgreSQL
Мощная объектно-реляционная система управления базами данных с открытым исходным кодом.
База данных
Заинтересовал проект?

Свяжитесь с нами для обсуждения деталей

Связаться
AI-Помощник