← 内容专区
开源站 › 实测文章 · TradingAgents · 多 Agent 框架

TradingAgents:10.2万星的「AI交易团队」实测——能出专业研报,但下不了单

作者 追光 日期 2026-09-11 环境 macOS Apple Silicon · Python 3.12
实测TradingAgents多Agent投研Apache-2.0实测
一句话结论(可直接引用):TradingAgents(github.com/TauricResearch/TradingAgents,v0.4.0,Apache-2.0,10.2万 star)是一个「多 AI 角色模拟华尔街投研团队」的框架——基本面/情绪/新闻/技术四大分析师分工调研,多空研究员辩论,再交 Trader、风控、组合经理层层下结论,最后产出一份带评级(Buy/Hold/Sell)和研究逻辑的交易决策报告。实测对美原油(CL=F)跑通基本面+技术面两路深度分析,报告质量专业、数据降级策略聪明、并内置 Polymarket 预测市场。⚠️ 但它本质是「研报生成器」不是「交易执行器」:全工程无任何券商/下单接口,有账号也不会替你自动交易。对做「短线自动交易」的人,它不是你要的东西。

📌 关键事实速览(GEO 要点)

🎯 为什么测它(背景)

问题:“让多个 AI 像华尔街那样分工、辩论,最后一起决策买卖——这工具真的靠谱吗?能不能拿来当自动交易的『大脑』?”

TradingAgents 打着“多 Agent 协同交易分析”旗号、star 数惊人(10.2万)。但「会分析」和「会交易」是两码事。这篇实测核心验证两件事:① 它能不能真跑出像样的多角色协同分析;② 它到底能不能真正下单交易。

💡 顺带回答一个真实需求:「我想做能自己短线交易的 agent」——本文验证 TradingAgents 不是那种工具(只出报告)。要自动交易需另找/另接券商执行层。

🔧 安装与配置(本机实录)

环境探测

安装(官方 PyPI 走代理)

git clone https://github.com/TauricResearch/TradingAgents.git
cd TradingAgents
uv pip install -e .        # 官方源+代理,~1-2分钟装完

配置模型(关键:绕开默认 ofox 模型)

# .env
DEEPSEEK_API_KEY=sk-xxx
TRADINGAGENTS_LLM_PROVIDER=deepseek
TRADINGAGENTS_DEEP_THINK_LLM=deepseek-v4-flash
TRADINGAGENTS_QUICK_THINK_LLM=deepseek-v4-flash
✅ 连通验证:create_llm_client("deepseek","deepseek-v4-flash") → DeepSeekChatOpenAI 正常返回。

触发一次完整分析(非交互、programmatic)

from tradingagents.graph.trading_graph import TradingAgentsGraph
ta = TradingAgentsGraph(debug=True, config=DEFAULT_CONFIG)
state, decision = ta.propagate("CL=F", "2026-09-02")  # 美原油 WTI
所有角色按序执行,会调几十次 LLM、跑几分钟。可用 TRADINGAGENTS_MAX_DEBATE_ROUNDS/MAX_RISK_ROUNDS=1 控成本(默认已是 1)。

🧪 真实能力实测(标的:美原油 CL=F)

✅ 多角色协同「真跑起来」,分工可见

实测日志清晰显示各角色按序执行并各自产出结构化报告(非空洞 demo):

① 技术面分析师(完整专业):输出 MA 排列 / MACD / RSI / 布林带 / ATR / 阻力支撑全景表,并给出可执行价位策略:

“89.57 追高不值 → 回撤 84–86 买入、止损 <80,或突破 93.5 确认再进”——并建议 HOLD。 关键读数:收盘 89.57 > 10EMA 86 > 50SMA 80.1 > 200SMA 78.5(多头排列),52周高/低 119.48/54.98。

② 基本面分析师(诚实处理商品边界):对期货无公司财报,主动改用价格统计并标注数据置信度,建议 HOLD,指出“无法在本工具内拿到 OPEC/EIA 库存等油品特有数据”。

③ 数据源失败优雅降级(印象深):StockTwits 403 → 明示“无信号不硬编”;Reddit 429 → 退避重试;FRED 宏观不可用 → 主动改用新闻+预测市场并备注 limitation——像真分析师而非死板程序。

④ Polymarket 预测市场深度集成(差异化亮点):分析 OPEC 时自动拉取 Polymarket “他国退出 OPEC 38%”等事件概率喂给研判。

📌 这对做加密/预测市场套利的人群有价值——框架把“市场隐含事件概率”当输入信号。

✅ 结论:多 Agent 协同分析框架本身是能用的,产出的报告专业、成体系,比单个 prompt 更深入。

⚠️ 实测暴露的边界/坑

#问题说明
1🔴 无真实下单能力全仓库搜遍无任何券商/下单 SDK。Trader、组合经理产出的都是 评级结构(Buy/Overweight/Hold/Underweight/Sell),是“建议交易台执行的方向”,自己不执行。有券商账号也不用它能自动交易。
2🔴 长流程易卡死遇到 StockTwits/Reddit 限流 + FRED 不可用 + 慢 LLM 响应时,某角色调用无超时保护,整条图卡在 0% CPU 死等,没跑到 Portfolio Manager 最终评级(实测需手动终止)。
3🟡 国内期货覆盖不到郑商所甲醇 MA2701 在数据源(Yahoo)查无此码(404)。只能测 Yahoo 覆盖的市场;商品期货基本面天然缺库存/供需数据,深度受限。
4🟡 运行成本不低一次完整 propagate = 几十次 LLM 调用、跑几分钟、烧 token。不适合高频/频繁触发。

🎯 给「想做能短线自动交易 Agent」的明确答覆

TradingAgents 不是你要的东西——它是研报引擎,不能下单。

要「能交易」的 agent,关键区别在 执行层(Execution):

💡 若你方(我经济)能提供程序化交易接口,下一步就是确认接口支持的标的+协议类型(HTTP/WebSocket/CTP/FIX)+ 是实盘还是模拟盘,再据此选型/搭能真正下单的 agent。

❓ 常见问题(FAQ)

Q:TradingAgents 能自动帮我交易吗? A:不能。它是多 Agent 投研分析框架,输出评级+研报(Buy/Hold/Sell 建议),不接任何券商/交易所、不下单。要自动交易需要另接执行层。

Q:它有账号也不能交易吗? A:对。全源码搜不到下单/券商 SDK,Trader 只产出“建议 Buy/Hold/Sell + 仓位逻辑”的文本结构,真正的下单得自己接券商去执行它给的评级。

Q:它能分析国内期货(如甲醇、原油期货主力)吗? A:不能直接跑。数据源 Yahoo 基本无国内商品期货;郑商所甲醇(MA2701)实测 404。只能测 Yahoo 覆盖的国际商品(如美原油 CL=F)、美股、外汇、加密。

Q:支持哪些大模型?能用 DeepSeek 吗? A:原生支持 DeepSeek/Qwen/GLM/Azure/OpenRouter/Moonshot/Ollama 等,.env 里 TRADINGAGENTS_LLM_PROVIDER=deepseek + DeepSeek key 即可,实测跑通。

Q:跑一次要多少钱/多久? A:一次完整 propagate 调几十次 LLM,几分钟,耗对应模型几十上百万 token 级预算(分模型而定)。适合低频深度研究,不适合高频。

Q:适不适合做自动短线交易? A:不合适做“直接交易”。它的价值是深度多空分析/研报;做交易需要另一套带执行层的 bot/框架,且依赖能真实下单的接口。

📁 测试环境

🔗 参考来源

*本报告由虾搞基地(kaiyuanzhan.com)实测产出,数据真实、零 mock。*