📈 TradingAgents 部署与使用教程
多 Agent AI 金融交易分析框架 · GitHub 8万+ Stars
📅 2026-06-28 | 🏷️ 学习专区,AI工具,TradingAgents,量化交易,金融分析
📖 一、TradingAgents 是什么
TradingAgents 是由 Tauric Research 开发的开源多 Agent 金融交易分析框架,GitHub 上超过 80,000 Stars,曾登顶 GitHub Trending #1。
一句话概括
TradingAgents = 用多个 AI 智能体模拟真实交易团队,
像一家小型对冲基金一样分析股票并给出投资建议。
核心特点:
- 🧠 多 Agent 协作:模拟真实交易公司的团队结构
- 📊 全方位分析:基本面、技术面、新闻情绪、宏观数据
- 🤝 多空辩论:牛派和熊派研究员辩论后给出结论
- 🛡️ 风控管理:内置风险评估和投资组合管理
- 🔌 多模型支持:DeepSeek / OpenAI / Claude / Gemini / Ollama
🏢 二、AI 交易团队架构
TradingAgents 模拟了一家真实交易公司的完整团队:
用户输入: 股票代码 + 日期
│
▼
┌─────────────────────────────────────┐
│ 分析师团队 (Analysts) │
│ ┌──────────┐ ┌──────────┐ ┌──────┐ │
│ │ 基本面分析 │ │ 技术面分析 │ │ 情绪 │ │
│ │ 财报/估值 │ │ MACD/RSI │ │ 新闻 │ │
│ └──────────┘ └──────────┘ └──────┘ │
└────────────────┬────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ 研究员团队 (Researchers) │
│ ┌──────────┐ ┌──────────┐ │
│ │ 🐂 牛派 │ ←→ │ 🐻 熊派 │ │
│ │ 看多论证 │ 辩论 │ 看空论证 │ │
│ └──────────┘ └──────────┘ │
└────────────────┬────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ 交易员 (Trader) │
│ 综合分析师和研究员意见,提出交易方案 │
└────────────────┬────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ 风控团队 (Risk Management) │
│ 评估风险敞口、压力测试 │
└────────────────┬────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ 投资组合经理 (Portfolio Manager) │
│ 最终决策:买入/增持/持有/减持/卖出 │
└─────────────────────────────────────┘
🚀 三、我们服务器的部署情况
TradingAgents 已部署在 http://82.156.214.59:5005,可以直接使用。
✅ 部署信息
- 访问地址:http://82.156.214.59:5005
- LLM 模型:DeepSeek(已配置 API Key)
- 数据源:Yahoo Finance(美股)/ Alpha Vantage
- 技术栈:Python 3.11 + LangGraph + Flask
🎯 四、使用方法
Web 界面(推荐)
- 打开浏览器访问 http://82.156.214.59:5005
- 输入股票代码(例如:
NVDA、AAPL、MSFT、600519) - 选择分析日期
- 点击「开始分析」
- 等待 AI 交易团队分析完成(约 1-3 分钟)
⚠️ 首次分析可能需要一些时间,因为多个 Agent 需要依次工作。分析结果包含详细的投资建议和理由。
CLI 命令行方式
也可以通过命令行在服务器上直接运行:
# 激活环境 source /root/TradingAgents-env/bin/activate # 运行 CLI cd /root/TradingAgents python3 -m cli.main # 或者直接运行 Python 脚本 python3 main.py
Python 代码调用
from tradingagents.default_config import DEFAULT_CONFIG
from tradingagents.graph.trading_graph import TradingAgentsGraph
# 初始化
config = DEFAULT_CONFIG.copy()
ta = TradingAgentsGraph(debug=True, config=config)
# 分析股票
_, decision = ta.propagate("NVDA", "2024-05-10")
print(decision)
# 记忆反思
ta.reflect_and_remember(1000)
🌍 五、支持的股票市场
| 市场 | 示例代码 | 数据源 |
|---|---|---|
| 🇺🇸 美股 | NVDA, AAPL, MSFT, GOOGL | Yahoo Finance |
| 🇨🇳 A股 | 600519, 000858, 300750 | Yahoo Finance |
| 🇭🇰 港股 | 0700.HK, 9988.HK | Yahoo Finance |
| 🇯🇵 日股 | 9984.T, 7203.T | Yahoo Finance |
📊 六、分析结果解读
TradingAgents 输出 五级评级:
| 评级 | 含义 | 颜色 |
|---|---|---|
| Buy(买入) | 强烈看好,建议建仓 | 🔴 |
| Overweight(增持) | 看好,建议加仓 | 🟠 |
| Hold(持有) | 中性,维持现有仓位 | 🟡 |
| Underweight(减持) | 看淡,建议减仓 | 🟢 |
| Sell(卖出) | 强烈看空,建议清仓 | 🔵 |
分析报告还包含:
- 📋 执行摘要:核心观点和结论
- 💡 投资论点:看多/看空的详细理由
- 📈 技术分析:MACD、RSI 等指标解读
- 📰 新闻情绪:市场情绪分析
- 📊 基本面:财务数据和估值
- ⚠️ 风险提示:潜在风险因素
⚠️ 七、注意事项
- 仅供参考:TradingAgents 的分析不构成投资建议,仅供学习和研究使用
- 数据延迟:Yahoo Finance 数据可能有延迟,不适用于实时交易
- 美股为主:A股和港股数据可能不完整
- 分析耗时:多 Agent 协作需要 1-3 分钟,请耐心等待
- 需要 API Key:已配置 DeepSeek API,如果额度用完需要补充
📎 官方仓库:github.com/TauricResearch/TradingAgents
📎 论文:arxiv.org/abs/2412.20138
📎 我们部署的地址:http://82.156.214.59:5005
登录后才能评论哦 ~ 立即登录