dragon-trading-agent
龙头交易Agent · Dragon Trading Agent
Ein komplettes System, das persönliche Handelsregeln in Code umsetzt: zeitgesteuerte Entscheidungsberichte + Regel-Engine + MCP Server + Desktop-Chat-Agent.
Python 3.12 · FastAPI · MCP 协议 · LLM Tool-Use · SQLite · PyInstaller
⚠️ Haftungsausschluss / Disclaimer
Deutsch: Dieses Projekt dient ausschließlich dem persönlichen Programmierenlernen und der technischen Forschung und stellt keine Anlageberatung dar. Es ist strengstens untersagt, es für den Live-Handel oder zu kommerziellen Zwecken zu verwenden. Alle Folgen trägt der Nutzer.
English: This project is for personal programming learning and technical research only. It does NOT constitute investment advice. Any use for live trading or commercial purposes is strictly prohibited. All consequences are borne by the user.
Related MCP server: AI-Kline MCP Server
Projekt-Highlights
Kompletter geschlossener Kreislauf, kein Demo: Von der zeitgesteuerten Planung (APScheduler), der Erfassung echter Marktdaten und der Entscheidungsfindung durch die Regel-Engine bis zur Bereitstellung als MCP Server für LLMs und der Desktop-Chat-Interaktion – ein komplett lauffähiges System.
Regel-Engine mit 21 Modulen: Marktumfeld-Klassifizierung, Theorie der Serien-Limit-Up-Knoten bei Leitaktien, Aktienauswahl für Swing-Trading mit Dip-Käufen, Strategie-Backtesting, Risiko-Schutzmechanismen, Handelsgedächtnis (leichtgewichtiges RAG), Performance-Review – alles unabhängig aufrufbar.
Anti-Halluzinations-Design: Kritische Marktdaten werden per Doppelquellen-Kreuzvalidierung abgesichert; bei Abweichungen wird „Daten fragwürdig“ markiert. Ergebnisse von LLM-Tools bleiben nur im Speicher der aktuellen Runde und werden nicht in den Verlauf zurückgeschrieben; der Verlauf speichert ausschließlich reinen Text.
Multi-Agenten-Entscheidung: Bei Entscheidungsfragen (soll ich handeln / kaufen / verkaufen) führen 3 Analysten + 1 Moderator eine mehrstufige Debatte bis zur Konvergenz und geben Aktion und Konfidenzniveau aus.
Produktionsreife Umsetzung: pywebview-Desktop-App mit benutzerdefiniertem Icon wird als EXE gepackt; Konfigurationspanel mit Schlüsselprüfung; gleichzeitig ein standardkonformer MCP Server, der von jedem LLM aufgerufen werden kann.
Systemarchitektur
┌─────────────────────────────────────────────┐
行情源 │ 规则引擎 (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) │ │ │ │ 妙想数据源) │
└───────────┘ └────────────┘ └──────────────┘Technologie-Stack
Ebene | Technologien |
Backend | Python 3.12 · FastAPI · APScheduler-Zeitplanung |
Protokoll | MCP (Model Context Protocol) Server mit 32 |
KI | DeepSeek Streaming-Tool-Use · Miaoxiang-Finanzdaten-MCP · Multi-Agenten-Debattenkonvergenz |
Daten | East Money / Tonghuashun / Tencent qt.gtimg.cn / Sina – Doppelquellen-Kreuzvalidierung, es wird ausschließlich echten Marktdaten vertraut |
Speicher | SQLite (Sitzungspersistenz) · JSON-Hauptbuch |
Desktop | pywebview · PyInstaller-Packaging (benutzerdefiniertes Drachen-Themenicon) |
Funktionsübersicht
Einstieg | Beschreibung |
Was jedes Modul kann, Tool-Liste, Desktop-Fähigkeiten | |
Vollständige Offenlegung der Handelsregeln (direkt aus dem Quellcode übernommen, zum Lernen und Nachschlagen) | |
Ein Beispielbericht, den das System täglich erzeugt |
Die Kernausgabe ist der tägliche Entscheidungsbericht: Datenvalidierung → Marktumfeld → Markt-Review → Knoten-Tracking → Limit-Up-Board → Dip-Kauf-Kandidaten für Swing-Trading → Positionsprüfung → Entscheidungsfazit – insgesamt 10 Abschnitte, jeder Abschnitt mit Mermaid-Flussdiagramm.
Schnellstart
1. Abhängigkeiten installieren
# 规则引擎 + 定时报告(src/)
pip install -r requirements.txt
# 桌面对话版(chat_agent/)
pip install -r chat_agent/requirements.txt2. Schlüssel konfigurieren (nur für die Desktop-Version erforderlich)
Die Desktop-Version „龙头交易Agent“ benötigt zwei Schlüssel, die lokal in config/chat_agent.json gespeichert werden (bereits gitignored, nicht im Repository):
cp config/chat_agent.example.json config/chat_agent.json
cp config/agent_config.example.json config/agent_config.jsonapi_key: DeepSeek (sk-...), zum Aufrufen der DeepSeek-Modellemx_api_key: East Money Miaoxiang MCP (em_...), für Marktdaten/Finanzdaten/News
Alternativ können Umgebungsvariablen verwendet werden (höhere Priorität): DEEPSEEK_API_KEY, MX_EM_API_KEY.
Die Schlüssel werden nur lokal gespeichert; im Repository liegt nur eine Platzhalter-Vorlage. Platzhalter werden von der Validierung abgelehnt.
3. Einen Bericht erzeugen
py src/scheduler.py onceDer Bericht wird nach data/交易报告_YYYY-MM-DD.md ausgegeben. Für die Synchronisierung mit Obsidian konfigurierst du obsidian_dir in config/agent_config.json.
4. Desktop-Chat-Version starten
py chat_agent/main.py4.1 Als EXE packen (mit benutzerdefiniertem Icon)
pyinstaller chat_agent/dragon_agent.specErgebnis: dist/龙头交易Agent.exe. Das Icon ist ein generiertes Drachen-Themenicon (roter runder Hintergrund + goldenes „龙“-Zeichen + steigende K-Linie). Das Quellskript liegt unter tools/make_icon.py; um das Icon zu ändern, bearbeitest du es, generierst es neu und packst dann erneut. Details zum Packen und bekannte Stolperfallen stehen in den Kommentaren der Spec-Datei.
5. Zeitgesteuerter Bericht per Windows-Autostart
Lege start_scheduler.vbs in den Autostart-Ordner (Win+R → shell:startup). Passe die Pfade in der Datei an deine eigene Umgebung an.
Verzeichnisstruktur
src/ 规则引擎 + MCP Server(核心,21 模块)
chat_agent/ 桌面对话版「龙头交易Agent」
config/ 配置(示例模板 + 本地真实配置,后者 gitignore)
data/ 运行数据(报告/持仓/日志,gitignore 不进仓库)
docs/ 功能说明 / 交易策略 / 示例报告
tests/ 测试(80+ 用例)
tools/ 工具脚本(图标生成等)Datenquellen
Datenquelle | Verwendung |
East Money | Tages-K-Linien, Limit-Up-Pool, Anzahl steigender/fallender Aktien, Kapitalflüsse (mit Drossel- und Sperrschutz) |
Tonghuashun | Kreuzvalidierung des Limit-Up-Pools |
Tencent Quotes | Indizes/Echtzeitkurse (keine IP-Sperren) |
Sina Quotes | Indizes/Echtzeitkurse |
Miaoxiang MCP | Natürlichsprachliche Abfragen in der Desktop-Version für A-Aktien/HK-Aktien/US-Aktien/Fonds/Anleihen/Makrodaten/Nachrichten |
License
⚠️ Haftungsausschluss / Disclaimer
Deutsch: Dieses Projekt dient ausschließlich dem persönlichen Programmierenlernen und der technischen Forschung und stellt keine Anlageberatung dar. Es ist strengstens untersagt, es für den Live-Handel oder zu kommerziellen Zwecken zu verwenden. Alle Folgen trägt der Nutzer.
English: This project is for personal programming learning and technical research only. It does NOT constitute investment advice. Any use for live trading or commercial purposes is strictly prohibited. All consequences are borne by the user.
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