dragon-trading-agent
龙头交易Agent · Dragon Trading Agent
Полная система, которая превращает личные торговые правила в код: регулярные отчёты о решениях + движок правил + MCP Server + настольный диалоговый Agent.
Python 3.12 · FastAPI · MCP 协议 · LLM Tool-Use · SQLite · PyInstaller
⚠️ Отказ от ответственности / Disclaimer
Китайский: Этот проект предназначен для личного изучения программирования и технических исследований и не является инвестиционной рекомендацией. Использование для реальной торговли или коммерческих целей строго запрещено. Все последствия несёт пользователь.
Английский: Этот проект предназначен только для личного изучения программирования и технических исследований. Он НЕ является инвестиционной рекомендацией. Любое использование для реальной торговли или коммерческих целей строго запрещено. Все последствия ложатся на пользователя.
Related MCP server: AI-Kline MCP Server
Ключевые возможности
Полный цикл, а не демо: от планировщика (APScheduler), сбора реальных рыночных данных, принятия решений движком правил до MCP Server, доступного LLM, и настольного чата — целостная работающая система.
21 модуль движка правил: классификация рыночной среды, теория узлов непрерывных лимитных повышений лидеров, свинг-отбор акций на покупку на откатах, бэктестинг стратегий, защитные ограничения риска, торговая память (лёгкий RAG), разбор эффективности — всё вызывается независимо.
Защита от галлюцинаций: ключевые рыночные данные перекрёстно проверяются по двум источникам; при расхождении ставится пометка «данные под вопросом»; результаты инструментов LLM хранятся только в памяти текущего раунда, в историю не записываются, история хранит только чистый текст.
Многоагентные решения: вопросы типа «стоит ли это делать / покупать / продавать» сходятся в ходе многораундовых дебатов 3 аналитиков + 1 модератора; на выходе — действие и уверенность.
Продуктовая готовность: настольный клиент на pywebview с пользовательской иконкой упаковывается в exe, панель конфигурации с проверкой ключей; одновременно это стандартный MCP Server, вызываемый любым LLM.
Системная архитектура
┌─────────────────────────────────────────────┐
行情源 │ 规则引擎 (src/, 21 模块) │
┌──────────┐ │ │
│ 东方财富 │──┐ │ scheduler ──► market_env ──► node_engine │
│ 同花顺 │──┤ 真实 │ │ │ │ │
│ 腾讯行情 │──┼─行情─►│ market_review stock_picker │ │
│ 新浪行情 │──┘ │ │ │ │ │
└──────────┘ │ data_check ◄── risk_guard ◄── agent_core │
└───────┬─────────────┬─────────────┬──────────┘
│ │ │
┌────────▼──┐ ┌──────▼─────┐ ┌────▼─────────┐
│ 每日决策报告 │ │ MCP Server │ │ 桌面对话 Agent│
│ (Markdown, │ │ (32 工具) │ │ (pywebview + │
│ 可同步 │ │ 供 LLM 调用│ │ DeepSeek + │
│ Obsidian) │ │ │ │ 妙想数据源) │
└───────────┘ └────────────┘ └──────────────┘Технологический стек
Уровень | Технологии |
Бэкенд | Python 3.12 · FastAPI · планировщик APScheduler |
Протокол | MCP (Model Context Protocol) Server, 32 инструмента |
AI | DeepSeek потоковый tool-use · 妙想金融数据 MCP · многоагентные дебаты со схождением |
Данные | 东方财富 / 同花顺 / 腾讯 qt.gtimg.cn / 新浪 — перекрёстная проверка двух источников, признаются только подлинные рыночные данные |
Хранилище | SQLite (персистентные сессии) · JSON-книга учёта |
Настольная часть | pywebview · упаковка PyInstaller (пользовательская иконка в стиле «Dragon») |
Обзор функций
Точка входа | Описание |
Что умеет каждый модуль, список инструментов, возможности настольной версии | |
Полные торговые правила опубликованы (извлечены из исходного кода, для изучения) | |
Пример отчёта, который система выдаёт каждый день |
Основной результат — ежедневный отчёт о решениях: проверка данных → рыночная среда → разбор рынка → отслеживание узлов → лимитные повышения → кандидаты на покупку на откатах → проверка позиций → итоговое решение, всего 10 разделов, каждый с mermaid-диаграммой.
Быстрый старт
1. Установка зависимостей
# 规则引擎 + 定时报告(src/)
pip install -r requirements.txt
# 桌面对话版(chat_agent/)
pip install -r chat_agent/requirements.txt2. Настройка ключей (только для настольной версии)
Настольной версии «龙头交易Agent» нужны два ключа, хранящиеся локально в config/chat_agent.json (уже в gitignore, в репозиторий не входит):
cp config/chat_agent.example.json config/chat_agent.json
cp config/agent_config.example.json config/agent_config.jsonapi_key: DeepSeek (sk-...), для вызова моделей DeepSeekmx_api_key: 东方财富妙想 MCP (em_...), для запросов котировок / финансов / новостей
Их также можно заменить переменными окружения (приоритет выше): DEEPSEEK_API_KEY, MX_EM_API_KEY.
Ключи существуют только локально; в репозитории есть только шаблон-заглушка, и заполнители будут отклонены при проверке.
3. Сформировать отчёт
py src/scheduler.py onceОтчёт выводится в data/交易报告_YYYY-MM-DD.md. Для синхронизации с Obsidian укажите obsidian_dir в config/agent_config.json.
4. Запуск настольной диалоговой версии
py chat_agent/main.py4.1 Сборка в exe (с пользовательской иконкой)
pyinstaller chat_agent/dragon_agent.specРезультат: dist/龙头交易Agent.exe. Иконка — сгенерированная тема «Dragon» (красный круглый фон + золотой иероглиф «龙» + восходящие свечи). Исходный скрипт — tools/make_icon.py; если нужна другая иконка, измените его, перегенерируйте и пересоберите. Детали сборки и подводные камни — в комментариях spec-файла.
5. Автозапуск отчётов по расписанию в Windows
Поместите start_scheduler.vbs в папку «Автозагрузка» (Win+R → shell:startup). Пути внутри файла измените под свою среду.
Структура каталога
src/ 规则引擎 + MCP Server(核心,21 模块)
chat_agent/ 桌面对话版「龙头交易Agent」
config/ 配置(示例模板 + 本地真实配置,后者 gitignore)
data/ 运行数据(报告/持仓/日志,gitignore 不进仓库)
docs/ 功能说明 / 交易策略 / 示例报告
tests/ 测试(80+ 用例)
tools/ 工具脚本(图标生成等)Источники данных
Источник данных | Назначение |
东方财富 | Дневные свечи, пул лимитных повышений, число выросших/упавших акций, потоки капитала (с защитой от троттлинга и блокировок) |
同花顺 | Перекрёстная проверка пула лимитных повышений |
腾讯行情 | Индексы / котировки в реальном времени (IP не блокируется) |
新浪行情 | Индексы / котировки в реальном времени |
妙想 MCP | Настольная версия: естественно-языковые запросы по акциям A, Гонконгу, США, фондам, облигациям, макроэкономике, новостям |
Лицензия
⚠️ Отказ от ответственности / Disclaimer
Китайский: Этот проект предназначен для личного изучения программирования и технических исследований и не является инвестиционной рекомендацией. Использование для реальной торговли или коммерческих целей строго запрещено. Все последствия несёт пользователь.
Английский: Этот проект предназначен только для личного изучения программирования и технических исследований. Он НЕ является инвестиционной рекомендацией. Любое использование для реальной торговли или коммерческих целей строго запрещено. Все последствия ложатся на пользователя.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityDmaintenanceThe MCP provides comprehensive financial data and analytical tool support for AI large language models, specifically including the following five core data capabilities: Stock Analysis/ETF Analysis/Public Funds/News & Information/General Tools More Info: https://github.com/shenqingtech/deepq-finan44357ISC
- FlicenseNot gradedqualityDmaintenanceMCP server for A-share stock technical analysis and AI prediction, enabling LLM-based interaction to analyze stocks.340
- AlicenseAqualityDmaintenanceProvides professional financial data access for LLMs via MCP, supporting providers like Tushare, Wind, and DataYes.1458Apache 2.0
- AlicenseBqualityCmaintenanceMCP server that wraps AKShare's 1000+ financial data functions, enabling LLMs to query Chinese stock, macro, futures, fund, bond, option, forex, and alternative data through standardized tools.143Apache 2.0
Related MCP Connectors
MCP server exposing the Backtest360 engine API as tools for AI agents.
Read-only China A-share data for AI agents: market, limit-up, capital flow and disclosures.
Real SEC, 13F, insider, congress & macro data your AI agent can cite. Hosted MCP, 24 tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BAI2007-Dev/dragon-trading-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server