Общее описание

Поставлена задача разработать платформу, которая в режиме реального времени отслеживает криптовалютные сигналы в Telegram-каналах, обрабатывает их с помощью AI, структурирует и ведет детальный аудит результативности на основе данных биржи Binance. Система должна быть построена на стеке: Python (FastAPI / Telethon / Aiogram), PostgreSQL, Redis, OpenAI API или его аналогах.

Модуль 1: AI-парсер и мониторинг

  • Парсинг: сбор постов из Telegram через UserBot API, сохранение текста, изображений и прямой ссылки на пост.
  • Обработка AI: структурирование извлеченной информации (название монеты, тип сигнала, уровни входа и стоп-лосса).
  • Мониторинг: непрерывный сбор данных с поддержкой очередей и кэширования через Redis.

Модуль 2: Аудит исполнения сигналов

  • Историческая сверка: сопоставление выпущенных сигналов с реальными данными о ценах с биржи Binance.
  • Отчетность: расчет точности, плавающего результата (PnL), времени срабатывания и риск-менеджмента.
  • Панель управления: визуализация статистики в реальном времени, экспорт отчетов.

Требования к технологиям

  • Язык разработки: Python 3.10+.
  • Фреймворки и библиотеки: FastAPI для API, Telethon и/или Aiogram для Telegram, psycopg2 для работы с базой данных, redis-py для кэширования.
  • База данных: PostgreSQL (таблицы для сигналов, трейдов, архива постов).
  • Дополнительно: обязательна обработка исключений, оптимизация по трафику, документация через Swagger/OpenAPI.

Ожидаемый результат

Готовая CLI- и веб-система с открытым исходным кодом (или с лицензией). Разработанные модули должны быть взаимозаменяемыми и масштабируемыми.