TradingAgents-CN终极指南:从零构建你的AI金融分析系统
TradingAgents-CN是一个基于多智能体大语言模型(LLM)的中文金融交易框架,专为中国用户提供完整的A股支持、国产LLM集成、Docker容器化部署和专业报告导出功能。该框架模拟真实世界交易公司的运作模式,通过部署多个专业化的AI智能体来协作评估市场条件并做出交易决策,让普通用户也能拥有专业级的金融分析能力。## 🤖 什么是多智能体金融分析系统?多智能体金融分析系统是一种模拟
TradingAgents-CN终极指南:从零构建你的AI金融分析系统
TradingAgents-CN是一个基于多智能体大语言模型(LLM)的中文金融交易框架,专为中国用户提供完整的A股支持、国产LLM集成、Docker容器化部署和专业报告导出功能。该框架模拟真实世界交易公司的运作模式,通过部署多个专业化的AI智能体来协作评估市场条件并做出交易决策,让普通用户也能拥有专业级的金融分析能力。
🤖 什么是多智能体金融分析系统?
多智能体金融分析系统是一种模拟人类专家团队协作模式的AI系统,通过多个专业化的智能体分工合作,共同完成复杂的金融分析任务。与传统的单一算法或模型相比,这种系统能够从多个角度分析市场,提高决策的全面性和准确性。
TradingAgents-CN多智能体协作架构示意图,展示了不同智能体之间的协作关系
TradingAgents-CN的核心创新在于:
- 专业化分工:每个智能体专注于特定的分析领域
- 结构化辩论:通过智能体间的辩论机制提高决策质量
- 动态风险管理:实时评估和调整投资风险
- 并行分析:多个智能体同时工作,提高分析效率
🚀 快速安装:三种部署方式任选
方式一:绿色版(最简单)⭐ 推荐新手
适合: Windows 用户、快速体验、个人使用
# 1. 下载绿色版压缩包
# 2. 解压到任意目录(如 D:\TradingAgentsCN-portable)
# 3. 以管理员身份运行 PowerShell,执行:
cd D:\TradingAgentsCN-portable
powershell -ExecutionPolicy Bypass -File start_all.ps1
# 4. 打开浏览器访问 http://localhost
优点: ✅ 开箱即用 ✅ 无需配置环境 ✅ 一键启动
缺点: ⚠️ 仅支持 Windows
方式二:Docker版(最稳定)⭐ 推荐生产环境
适合: 所有平台、生产环境、多用户、长期运行
# 1. 安装 Docker 和 Docker Compose
# 2. 创建项目目录
mkdir tradingagents-cn && cd tradingagents-cn
# 3. 下载配置文件
curl -O https://raw.githubusercontent.com/hsliuping/TradingAgents-CN/main/docker-compose.yml
curl -O https://raw.githubusercontent.com/hsliuping/TradingAgents-CN/main/.env.example
mv .env.example .env
# 4. 编辑 .env 文件,配置 API 密钥
nano .env
# 5. 启动服务
docker-compose up -d
# 6. 查看日志
docker-compose logs -f
# 7. 打开浏览器访问 http://localhost:5173
优点: ✅ 跨平台 ✅ 隔离性好 ✅ 易于维护 ✅ 生产就绪
缺点: ⚠️ 需要学习 Docker 基础
方式三:本地代码版(最灵活)⭐ 推荐开发者
适合: 开发者、定制需求、学习研究
# 1. 安装依赖: Python 3.10+, MongoDB 4.4+, Redis 6.2+
# 2. 克隆代码
git clone https://gitcode.com/GitHub_Trending/tr/TradingAgents-CN
cd TradingAgents-CN
# 3. 创建虚拟环境
python -m venv env
source env/bin/activate # Windows: env\Scripts\activate
# 4. 安装依赖
pip install -r requirements.txt
# 5. 配置环境变量
cp .env.example .env
nano .env # 编辑配置
# 6. 初始化数据库
python scripts/import_config_and_create_user.py
# 7. 启动后端
python -m app
# 8. 打开浏览器访问 http://localhost:8000/docs
优点: ✅ 完全控制 ✅ 可调试 ✅ 可定制
缺点: ⚠️ 配置复杂 ⚠️ 需要手动管理依赖
🔑 必需配置:API 密钥设置
无论选择哪种部署方式,都需要配置至少一个 LLM API 密钥才能启动AI分析功能。以下是推荐的API提供商:
| 提供商 | 推荐理由 | 价格 |
|---|---|---|
| 阿里百炼 | 性价比高、稳定 | ¥0.002/1k tokens |
| DeepSeek | 价格便宜、效果好 | ¥0.001/1k tokens |
| Google AI | 免费额度大 | 免费 |
| OpenAI | 效果最好 | $0.01/1k tokens |
配置方法很简单,只需编辑 .env 文件,添加以下内容(至少配置一个):
# 阿里百炼(推荐)
DASHSCOPE_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# DeepSeek(推荐)
DEEPSEEK_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# Google AI(推荐)
GOOGLE_API_KEY=AIzaSyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# OpenAI(可选)
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
💼 核心智能体介绍
TradingAgents-CN包含多个专业化的智能体,它们各自承担不同的角色,共同完成复杂的金融分析任务:
1. 分析师智能体(Analyst)
分析师智能体负责进行全面的市场分析,包括基本面分析、技术分析和新闻分析。它能够深入分析公司财务数据、识别价格趋势和交易信号、实时监控市场新闻。
2. 研究员智能体(Researcher)
研究员智能体专注于深度研究特定行业和公司,提供详细的研究报告和投资建议。它能够进行行业比较、公司估值和竞争分析,为投资决策提供支持。
3. 交易员智能体(Trader)
交易员智能体负责执行交易决策,管理投资组合,并实时监控市场变化。它能够根据分析师和研究员的建议制定交易策略,并根据市场情况进行动态调整。
4. 风险管理智能体(Risk Manager)
风险管理智能体负责评估和控制投资风险,确保投资组合的安全性。它能够识别潜在风险、评估风险等级,并提供风险控制建议,帮助用户避免重大损失。
📊 快速开始:你的第一次AI股票分析
完成安装和配置后,你可以立即开始使用TradingAgents-CN进行股票分析:
- 登录系统: 使用默认账号(用户名:
admin,密码:admin123)登录 - 进入股票分析: 点击左侧菜单 "股票分析"
- 输入股票代码:
- A股:
600519(贵州茅台) - 港股:
00700.HK(腾讯控股) - 美股:
AAPL(苹果)
- A股:
- 选择分析参数:
- 分析师: 建议选择 "完整分析"
- 研究深度: 建议选择 "标准"
- LLM 模型: 选择已配置的模型
- 开始分析: 点击 "开始分析" 按钮
- 查看结果: 等待分析完成,查看详细报告
⚙️ 高级功能与定制
1. 命令行工具使用
TradingAgents-CN提供了功能丰富的命令行工具,可以快速执行各种分析任务:
# 基本股票分析
python -m cli.main stock analysis --code 600519 --depth standard
# 批量分析多个股票
python -m cli.main stock batch --codes 600519,000858,002594 --report pdf
# 新闻分析
python -m cli.main news analyze --symbol AAPL --days 7
# 技术指标分析
python -m cli.main technical --code 600519 --indicators macd,rsi,ma
2. 智能体配置定制
你可以通过修改配置文件来自定义智能体的行为和参数,配置文件位于 config/ 目录下。例如,你可以调整分析深度、风险偏好、LLM模型参数等。
核心配置文件路径:
- 系统配置:
config/logging.toml - 智能体配置:
app/core/agents/config.py - 数据源配置:
app/services/data_sources/config.py
3. 数据集成与扩展
TradingAgents-CN支持多种数据源集成,包括A股、港股、美股市场数据,以及新闻和社交情绪数据。如果你需要添加自定义数据源,可以通过扩展 app/services/data_sources/ 目录下的模块来实现。
❓ 常见问题解决
Q: 启动失败,提示端口被占用?
A: 修改 .env 文件中的端口配置:
# 后端端口(默认 8000)
BACKEND_PORT=8001
# 前端端口(默认 5173)
FRONTEND_PORT=5174
Q: MongoDB 连接失败?
A:
- 检查 MongoDB 是否正在运行
- 检查
.env中的MONGODB_URL配置 - 绿色版用户:确保 MongoDB 服务已启动
Q: API 密钥无效?
A:
- 检查 API 密钥是否正确复制(无多余空格)
- 确认 API 密钥有足够的额度
- 检查 API 密钥是否过期
📚 学习资源与社区支持
官方文档
社区支持
- GitHub Issues: 提交问题和功能请求
- QQ 群: 关注公众号获取群号
- 微信公众号: TradingAgents-CN
🎯 总结
TradingAgents-CN为普通用户提供了一个强大而易用的AI金融分析系统,通过多智能体协作的方式,让每个人都能获得专业级的金融分析能力。无论你是投资新手还是有经验的交易者,都可以通过这个框架轻松构建自己的AI分析系统,提高投资决策的质量和效率。
现在就选择适合你的部署方式,开始你的AI金融分析之旅吧!
更多推荐








所有评论(0)