Skip to main content
Glama
BAI2007-Dev

dragon-trading-agent

by BAI2007-Dev

龙头交易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 инструмента @mcp.tool

AI

DeepSeek потоковый tool-use · 妙想金融数据 MCP · многоагентные дебаты со схождением

Данные

东方财富 / 同花顺 / 腾讯 qt.gtimg.cn / 新浪 — перекрёстная проверка двух источников, признаются только подлинные рыночные данные

Хранилище

SQLite (персистентные сессии) · JSON-книга учёта

Настольная часть

pywebview · упаковка PyInstaller (пользовательская иконка в стиле «Dragon»)

Обзор функций

Точка входа

Описание

docs/功能说明.md

Что умеет каждый модуль, список инструментов, возможности настольной версии

docs/交易策略.md

Полные торговые правила опубликованы (извлечены из исходного кода, для изучения)

docs/samples/每日决策报告_示例.md

Пример отчёта, который система выдаёт каждый день

Основной результат — ежедневный отчёт о решениях: проверка данных → рыночная среда → разбор рынка → отслеживание узлов → лимитные повышения → кандидаты на покупку на откатах → проверка позиций → итоговое решение, всего 10 разделов, каждый с mermaid-диаграммой.

Быстрый старт

1. Установка зависимостей

# 规则引擎 + 定时报告(src/)
pip install -r requirements.txt

# 桌面对话版(chat_agent/)
pip install -r chat_agent/requirements.txt

2. Настройка ключей (только для настольной версии)

Настольной версии «龙头交易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.json
  • api_key: DeepSeek (sk-...), для вызова моделей DeepSeek

  • mx_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.py

4.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, Гонконгу, США, фондам, облигациям, макроэкономике, новостям

Лицензия

MIT


⚠️ Отказ от ответственности / Disclaimer

Китайский: Этот проект предназначен для личного изучения программирования и технических исследований и не является инвестиционной рекомендацией. Использование для реальной торговли или коммерческих целей строго запрещено. Все последствия несёт пользователь.

Английский: Этот проект предназначен только для личного изучения программирования и технических исследований. Он НЕ является инвестиционной рекомендацией. Любое использование для реальной торговли или коммерческих целей строго запрещено. Все последствия ложатся на пользователя.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    C
    quality
    D
    maintenance
    The 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-finan
    44
    35
    7
    ISC
  • A
    license
    A
    quality
    D
    maintenance
    Provides professional financial data access for LLMs via MCP, supporting providers like Tushare, Wind, and DataYes.
    14
    58
    Apache 2.0
  • A
    license
    B
    quality
    C
    maintenance
    MCP 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.
    14
    3
    Apache 2.0

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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