TradingAgents/README_CN.md

5.3 KiB
Raw Blame History

TradingAgents 中文版

基于 TauricResearch/TradingAgents 定制,新增:

  • 🇨🇳 全部 Agent 输出改为简体中文
  • 💬 支持注入自定义分析视角
  • 🔄 Gemini API 自动重试SSL 断连容错)
  • 📝 中文分析入口脚本 run_analysis.py
  • 🖥️ TUI 界面新增用户视角输入步骤

⚠️ 声明:本项目仅供研究和学习使用,不构成任何投资建议。


Agent 架构

📊 分析师团队
├── 市场分析师     → 技术指标MACD/RSI/均线等)
├── 情绪分析师     → 社交媒体舆情
├── 新闻分析师     → 宏观新闻 & 行业动态
└── 基本面分析师   → 财报、估值、公司健康度

🔬 研究员团队
├── 多头研究员     → 寻找买入理由
└── 空头研究员     → 寻找做空理由(结构化辩论)

💼 决策层
├── 研究主管       → 综合多空辩论,得出投资建议
├── 交易员         → 制定具体交易计划
├── 激进风控       → 支持高风险高收益策略
├── 保守风控       → 强调风险控制
├── 中性风控       → 中立评估
└── 风控主管       → 最终审批,输出 BUY / SELL / HOLD

快速开始

1. 克隆并安装

git clone https://github.com/dw1161/TradingAgents.git
cd TradingAgents

# 创建虚拟环境(推荐 Python 3.11-3.13
python3 -m venv .venv
source .venv/bin/activate   # Windows: .venv\Scripts\activate

# 安装依赖
pip install -r requirements.txt

2. 配置 API Key

创建 .env 文件(已被 gitignore不会上传

# 三选一,用哪个填哪个
GOOGLE_API_KEY=你的Gemini_Key
ANTHROPIC_API_KEY=你的Claude_Key
OPENAI_API_KEY=你的OpenAI_Key

3. 运行分析

TUI 交互界面(推荐,有实时进度展示):

python -m cli.main

命令行脚本:

# 基础用法
python run_analysis.py NVDA 2026-03-20

# 注入自定义分析视角(核心功能)
python run_analysis.py NVDA 2026-03-20 "中东地缘冲突升级是当前美股主要风险,请重点评估"

# 交互式输入视角
python run_analysis.py NVDA

结果保存至 results/NVDA_日期.txt


自定义分析视角(新功能)

支持在分析开始前注入你的判断框架,所有 Agent 都会优先考虑此视角

# 地缘政治视角
python run_analysis.py NVDA 2026-03-20 "中东伊朗局势升级正在推高油价并压制科技股估值"

# 宏观政策视角  
python run_analysis.py NVDA 2026-03-20 "美联储降息预期升温,流动性改善利好成长股"

# 产业趋势视角
python run_analysis.py NVDA 2026-03-20 "AI算力需求超预期数据中心扩张带来订单增量"

TUI 界面(cli.main)在 Step 8 也支持输入视角。


配置说明

修改 run_analysis.py 顶部调整行为:

config["llm_provider"] = "google"              # google / anthropic / openai
config["deep_think_llm"] = "gemini-2.5-flash"  # 深度推理(研究员辩论/风控)
config["quick_think_llm"] = "gemini-2.5-flash" # 快速任务(情绪/新闻分析)
config["max_debate_rounds"] = 1                # 辩论轮数(越多越慢越贵)

支持的模型提供商

提供商 llm_provider 环境变量 推荐模型
Google Gemini google GOOGLE_API_KEY gemini-2.5-flash
Anthropic Claude anthropic ANTHROPIC_API_KEY claude-sonnet-4-6
OpenAI openai OPENAI_API_KEY gpt-5.4

日期参数说明

传入日期为截止日期Agent 用该日期及之前的数据分析:

  • 推荐传昨天或前天(今天数据不完整)
  • 可传历史日期做回测验证

支持的标的

标的 支持情况
美股个股NVDA/AAPL 等) 完整支持
美股 ETFVOO/SPY 等) 支持(基本面分析意义较小)
国内 A 股 / 商品 ⚠️ 需自定义数据适配层

已知问题

  1. Gemini 偶发断连:已在 LLM 客户端层加入指数退避自动重试(最多 5 次)
  2. Python 3.14 Pydantic 警告Warning 非 Error不影响运行忽略即可
  3. 回测前视偏差Agent 联网获取信息可能导致回测数据失真,历史结果仅供参考

本版改动说明

文件 改动
tradingagents/agents/analysts/*.py 所有分析师 prompt 加中文输出指令
tradingagents/agents/researchers/*.py 多空研究员 prompt 加中文指令
tradingagents/agents/managers/*.py 研究主管/风控主管加中文指令
tradingagents/agents/trader/trader.py 交易员加中文指令
tradingagents/agents/risk_mgmt/*.py 风控辩手加中文指令
tradingagents/llm_clients/google_client.py 加入 SSL 断连自动重试
tradingagents/graph/propagation.py 支持 user_context 参数
tradingagents/graph/trading_graph.py propagate() 支持用户视角注入
cli/main.py TUI 新增 Step 8 用户视角输入
run_analysis.py 新增中文分析入口脚本

参考