TradingAgents多Agent交易框架教程:用LLM模拟专业交易公司
发布时间:2026-08-02 | 标签:AI工具、金融交易、多Agent、LLM
什么是TradingAgents
TradingAgents是GitHub上获得64k+ Star的多智能体LLM金融交易框架。它模拟专业交易公司的运作方式,将不同角色的AI Agent组合在一起,包括基本面分析师、技术分析师、情绪分析师、交易员和风控经理,共同完成投资决策。
核心架构
分析师团队
- 基本面分析师 - 分析财报、行业趋势、宏观经济
- 技术分析师 - 分析K线、指标、交易量
- 情绪分析师 - 分析新闻、社交媒体、市场情绪
- 宏观分析师 - 分析利率、汇率、政策变化
交易决策层
- 交易员Agent - 综合分析师意见做交易决策
- 风控经理Agent - 评估风险,控制仓位
安装与使用
# 安装
pip install tradingagents
# 配置API Key
export OPENAI_API_KEY=sk-xxx
# 基本使用
from tradingagents import TradingAgents
ta = TradingAgents()
result = ta.analyze("AAPL", timeframe="1d")
print(result.decision) # BUY / SELL / HOLD
print(result.reasoning)
自定义Agent
# 添加自定义分析师
ta.add_agent(
name="crypto_analyst",
role="加密货币市场分析师",
model="gpt-4o",
tools=["coinmarketcap", "glassnode"]
)
# 运行完整分析
result = ta.run("BTC", agents=["all"])
回测功能
# 回测历史数据
ta.backtest(
symbol="TSLA",
start="2026-01-01",
end="2026-07-01",
initial_capital=100000
)
与CrewAI的关系
TradingAgents基于多Agent协作理念,与CrewAI多Agent协作教程中的框架类似,但专注于金融交易场景。
适用场景
- 量化交易策略研究
- 投资决策辅助
- 金融市场分析
- 多维度风险评估