Python

TradingAgents-CN

基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版

H

hsliuping

Dernière activité 22 sept. 2026
hsliuping/TradingAgents-CN

32,1 k

étoiles

6,7 k

forks

298

issues ouvertes

Ce README est souvent en anglais.

TradingAgents-CN 社区版(Community Edition)

English: TradingAgents-CN Community Edition is a hybrid-licensed (Apache-2.0 core engine + proprietary source-available application layer) multi-agent stock research assistant for the Chinese A-share market. It orchestrates LLM-based analyst agents for debate-style research, natural-language stock screening, paper trading and study courses. For learning and research only — not investment advice.

License Python Vue

基于多智能体协作的 A 股研究辅助系统。由多个扮演不同角色(大盘/板块/市场/基本面/新闻分析师,乐观/审慎研究员等)的 AI 智能体协作完成研究流程,帮助你系统化学习多智能体框架与 AI 大模型在股票研究中的应用。

本项目是研究辅助工具,所有 AI 生成内容仅供学习参考,不构成投资建议。

核心功能

  • 单股研究:多智能体辩论式分析(5 级深度),多情景观点呈现
  • 通用研究:自然语言提问,研究任意市场主题
  • 股票筛选:自然语言 + 条件筛选,从 6000+ 只股票中发现标的
  • 选股助手:按研究需求描述匹配候选股票池
  • 智能助手:联网搜索 + 工具调用 + 事实记忆
  • AI 记忆:项目级记忆与事实沉淀
  • Skill 中心:创建和管理自定义数据获取技能
  • 学习中心:免费系统课程(发现阶段 5 课)+ 8 篇学习指南
  • 模拟交易:纸面交易与复盘

版本演进

版本 定位 核心变化
v1.0 多智能体分析工具 单股研究 + 批量分析,多个分析师智能体协作完成 A 股研究流程
v2.0 分析融入研究闭环 统一分析引擎 + 可视化工作流,新增持仓分析、操作复盘与阶段性复盘
v2.1 研究辅助合规化 报告表达、提示词模板、界面文案全面对齐"研究辅助"定位;新模型接入与稳定性提升
v3.0 从分析工具到 AI 助手 统一 AI 助手入口、自然语言选股、Agent 自主规划分析、Skill 能力扩展;架构升级为 FastAPI + Vue 3 + MongoDB/Redis

社区版与 Pro 版的差异

能力 社区版 Pro 版
单股研究 / 通用研究 / 股票筛选 ✅ ✅
学习中心(免费课程) / 模拟交易 / Skill 中心 ✅ ✅
Agent 工作坊(创建、发布、管理自定义 Agent) — ✅
交易系统(策略创建 / 优化 / 模板调试) — ✅
定时分析 / 批量分析 — ✅
专业报告导出(Word / PDF 多格式) — ✅
高级课程(进阶 8 阶段) — ✅
许可 混合授权(核心引擎开源 + 应用层专有) 商业许可

Pro 版面向有更高阶研究工作流需求的用户,获取方式见项目主页或联系作者。

快速开始

环境要求

  • Python 3.11
  • Node.js 18+
  • MongoDB 7.0+(推荐 8.0)与 Redis 6+(推荐 7)—— 需自行安装,见下方「安装 MongoDB / Redis」

安装 MongoDB / Redis

本项目不自带数据库,请先自行安装并启动 MongoDB 与 Redis(版本要求见上)。任意一种安装方式都可以,只要账号密码与端口和下一步的 .env 保持一致。

系统 MongoDB Redis
Windows 官网安装包 https://www.mongodb.com/try/download/community (安装后作为服务自启) WSL 里运行 redis-server,或使用 Memurai 等兼容实现
macOS brew tap mongodb/brew && brew install mongodb-community && brew services start mongodb-community brew install redis && brew services start redis
Ubuntu / Debian 参考 https://www.mongodb.com/docs/manual/installation/ sudo apt install redis-server && sudo systemctl enable --now redis-server

也可以用 Docker 只跑这两个数据库(需要本机已装 Docker):

docker run -d --name ta-mongo -p 27017:27017 \
  -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=<你的密码> mongo:8.0
docker run -d --name ta-redis -p 6379:6379 \
  redis:7-alpine redis-server --requirepass <你的密码>

MongoDB 需开启认证(authSource=admin),并自行创建管理员账号;把用户名/密码、主机与端口写入下一步的 .env(本地默认 localhost:27017 / localhost:6379)。

启动步骤

# 1. 克隆
git clone <本仓库地址>
cd TradingAgents-CN

# 2. 后端环境(Python 3.11)
python -m venv env
env\Scripts\activate            # Windows
source env/bin/activate         # Linux / macOS
pip install -r requirements.txt

# 3. 配置(必填 MongoDB / Redis / JWT_SECRET,详见 .env.example 注释)
copy .env.example .env          # Windows
cp .env.example .env            # Linux / macOS

# 4. 启动已安装好的 MongoDB / Redis(账号密码与 .env 保持一致)

# 5. 启动后端(默认 8000 端口,与前端默认代理一致)
uvicorn app.main:app

# 6. 启动前端
cd frontend
npm install
npm run dev                     # 默认 http://localhost:3000

首次登录

后端首次启动时会自动完成初始化(无需手动执行任何导入脚本):

  1. 导入系统级配置(模型目录、提示词模板、Agent 配置、工作流等)
  2. 用户表为空时,用 .env 中的 ADMIN_DEFAULT_PASSWORD 创建管理员账号 admin
账号 密码
admin .env 中的 ADMIN_DEFAULT_PASSWORD

登录后请先在系统设置中配置大模型 API Key(OpenAI / DeepSeek / 通义千问等),并按需配置行情数据 Token。

文档

数据来源

行情与财务数据来自 Tushare / AKShare / BaoStock 等公开接口,需自行注册获取 token。

参与共建(招募中)

我们正在寻找志同道合的开源人才,一起把 TradingAgents-CN 做得更好。

怎么加入:直接提交 Pull Request。不看简历、不面试——PR 是唯一的考察方式,我们根据 PR 质量判断是否合适:

  1. 解决真问题:修复实际存在的 Bug 或补齐真实缺口,而非为改而改
  2. 说明修改原因:讲清楚"为什么改",而不只是"改了什么"
  3. 响应 review 意见:积极回应评审意见并跟进修改

持续贡献高质量 PR 的伙伴将参与版本规划与关键模块开发。

当前欢迎的方向:

  • 数据源适配:行情/财务公开接口的接入与维护
  • 前端开发:Vue 3 + TypeScript 功能开发与体验优化
  • Agent 编排与提示词工程:分析链路优化
  • 文档与课程:用户手册、学习课程建设

你能得到:公开署名与流量(版本发布/公众号点名致谢)、多智能体系统的工程实战经验、项目商业化优先权。项目目前收入尚不足以覆盖基础成本,暂为志愿参与;收入覆盖成本后的分配原则(社区贡献基金 / 顾问费 / 分成路径)已提前写明。

怎么联系:初始沟通请发邮件至 hsliup@163.com;具体技术问题建议直接提 Issue / PR 公开讨论;协作顺畅后会邀请加入项目微信群与知识星球。

提交流程、分配框架与贡献者协议(CLA)详见 CONTRIBUTING.md。

免责声明

  • 本系统仅支持 A 股市场研究,输出为 AI 生成的研究参考,不构成投资建议
  • 不提供目标价、止损止盈、买卖时机等交易指令
  • 投资有风险,决策需独立判断

License

本项目采用混合授权,详见 LICENSE:

  • Apache-2.0 开源组件:tradingagents/(交易智能体库)、cli/、docs/、tests/ 等——可自由使用、修改、分发
  • 专有组件(Source Available):app/(后端应用)、frontend/(前端应用)、core/(核心功能层)——源码可见,允许个人使用、评估与教育用途,禁止再分发与商业使用(商业许可请联系作者)

提交贡献即表示同意签署贡献者许可协议(CLA)。

致谢

完整致谢(含授权说明与数据源致谢)见 ACKNOWLEDGMENTS.md。

Projets similaires

TradingAgents: Multi-Agents LLM Financial Trading Framework

Pythonagentfinancellm
TTauricResearch
109,2 k étoiles21 k

"Vibe-Trading: Your Personal Trading Agent"

Pythonai-agentalgorithmic-tradingbacktesting
HHKUDS
34,3 k étoiles5,6 k

TradingAgents-MCPmode 是一个创新的多智能体交易分析系统,集成了 Model Context Protocol (MCP) 工具,实现了智能化的股票分析和交易决策流程。系统通过多个专业化智能体的协作,提供全面的市场分析、投资建议和风险管理。

Pythonagentfinancefintech
Gguangxiangdebizi
338 étoiles72