Об этом проекте

PanWatch — это самохостинговый AI-ассистент для мониторинга рынка, интегрирующий мультиагентный фреймворк принятия инвестиционных решений TradingAgents. Он предоставляет мониторинг в реальном времени, управление портфелем, интеллектуальный анализ и уведомления по всем каналам для рынков акций A, Гонконга и США. Основные функции включают: - **Интеллектуальная агентная система**: предторговый анализ, внутридневной мониторинг, послеторговые ежедневные отчеты, новостные сводки, автоматическая генерация торговых стратегий и напоминаний. - **Профессиональный технический анализ**: поддержка трендовых индикаторов (MA, MACD, полосы Боллинджера), индикаторов импульса (RSI, KDJ), анализа объема и цены, распознавания свечных паттернов, расчета уровней поддержки и сопротивления. - **Несколько рынков и счетов**: охват акций A, Гонконга и США, поддержка независимого управления и агрегации нескольких брокерских счетов. - **Уведомления по всем каналам**: поддержка Telegram, WeCom, DingTalk, Feishu, Bark и пользовательских Webhook. - **Ценовые оповещения**: поддержка комбинаций нескольких условий (AND/OR), действие в торговые часы/весь день, время охлаждения, дневной лимит срабатываний и т.д. - **Углубленный анализ TradingAgents**: одним нажатием на странице портфеля запускается эстафетный анализ исследовательской команды из 9 агентов, включая дебаты о бычьем/медвежьем прогнозе, проверку рисков, решение PM. Полная цепочка рассуждений выводится за 3-5 минут, результат отправляется в IM. Способ развертывания: предоставляется развертывание в один клик через Docker, образ включает зависимости Playwright, при первом запуске автоматически загружается Chromium. Поддерживается настройка аутентификации, часового пояса, прокси, уровня журналирования и опционального экспорта OpenTelemetry через переменные окружения. Технологический стек: бэкенд использует FastAPI, SQLAlchemy, APScheduler, OpenAI SDK; фронтенд использует React 18, TypeScript, Tailwind CSS, shadcn/ui. Проект распространяется под лицензией MIT.