TradingAgents/docs/zh-CN
liuping 38ca293fe2 feat: upgrade Chinese market integration - replace TongDaXin with Tushare API
重大升级:专业Tushare API替代通达信

##  核心改进

###  数据源升级
-  完全移除通达信(TongDaXin/TDX)依赖
-  集成专业Tushare API
-  更稳定可靠的数据获取
-  官方API文档和技术支持

###  智能市场处理
-  自动识别中美股票代码格式
-  智能数据源路由选择
-  中国股票(6位数字)  Tushare API
-  美国股票(字母代码)  Yahoo Finance

###  分析师工具优化
-  Market Analyst智能工具选择
-  Fundamentals Analyst中国股票支持
-  专门的中国股票分析提示词
-  保持美股分析逻辑完全不变

###  系统架构增强
-  完整的错误处理和多层回退机制
-  智能缓存系统(MongoDB + Redis)
-  交互式CLI市场选择和验证
-  完整的双语文档体系

##  主要技术变更

### 新增核心模块
- tradingagents/dataflows/tushare_utils.py (Tushare API完整集成)
- tradingagents/dataflows/interface.py (智能数据源选择引擎)

### 优化现有模块
- tradingagents/agents/analysts/ (智能分析师工具选择)
- cli/utils.py (数据源配置: tongdaxin  tushare)
- tradingagents/dataflows/ (完整的通达信代码清理)

### 配置和文档
- .env.example (完整的API配置指南)
- docs/ (彻底清理通达信引用,统一Tushare术语)
- requirements.txt (依赖优化: pytdx  tushare)

##  全面测试验证

###  功能测试
- 6/6 Tushare API集成测试通过
- 智能数据源选择算法验证
- 分析师工具正确路由确认
- CLI交互功能完整性测试

###  兼容性测试
- 美股分析功能完全保持不变
- 现有配置文件向后兼容
- API接口保持一致性
- 无破坏性变更确认

###  生产就绪验证
- 错误处理和回退机制测试
- 数据库缓存系统集成测试
- 多用户并发访问测试
- 长时间稳定性运行测试

##  升级效果对比

### 之前版本 (通达信集成)
- 依赖不稳定的通达信API
- 单一数据源,容错性有限
- 文档和技术支持不足
- 数据质量和及时性问题

### 现在版本 (Tushare专业集成)
- 企业级专业金融数据API
- 智能多数据源架构
- 完整官方文档和技术支持
- 金融级数据质量和实时性

##  商业价值

这次升级将TradingAgents从基础的中国市场支持
提升为专业级的全球金融分析平台:

-  为中国用户提供专业A股数据支持
-  保持美股市场的卓越分析能力
-  统一的全球股票分析体验
-  企业级稳定性和可靠性

Ready for production deployment!
2025-07-11 01:37:42 +08:00
..
README.md feat: upgrade Chinese market integration - replace TongDaXin with Tushare API 2025-07-11 01:37:42 +08:00
architecture_guide.md feat: upgrade Chinese market integration - replace TongDaXin with Tushare API 2025-07-11 01:37:42 +08:00
configuration_guide.md feat: upgrade Chinese market integration - replace TongDaXin with Tushare API 2025-07-11 01:37:42 +08:00
prompt_templates.md Chinese market support from PR #105. Cleaned up cache and log files to maintain a tidy history. 2025-07-08 00:29:05 -04:00
quick_reference.md Chinese market support from PR #105. Cleaned up cache and log files to maintain a tidy history. 2025-07-08 00:29:05 -04:00
quick_start_guide.md feat: upgrade Chinese market integration - replace TongDaXin with Tushare API 2025-07-11 01:37:42 +08:00

README.md

TradingAgents 中文文档

📖 概述

TradingAgents是一个基于多智能体的金融分析系统现已全面支持中国A股市场和多LLM提供商。本系统通过智能体协作提供深度的股票分析和投资建议。

🌟 主要特性

🌍 多市场支持

  • 美股市场: 完整的美国股票市场分析
  • 中国A股市场: tushareAPI集成支持实时A股数据 新功能
  • 智能市场选择: 交互式CLI市场选择界面

🤖 多智能体分析框架

  • 市场分析师: 技术分析和图表模式识别
  • 基本面分析师: 财务数据和公司基本面分析
  • 新闻分析师: 新闻情绪和市场情绪分析
  • 多空研究员: 多角度投资观点辩论
  • 交易员智能体: 综合决策和风险评估
  • 反思智能体: 分析质量控制和改进建议

🧠 多LLM提供商支持

  • 百炼(DashScope): 阿里云通义千问模型系列 推荐中国用户
    • 当前设置: 百炼作为主要选项,智能回退机制
  • OpenAI: GPT-4o, GPT-4o-mini, o1, o3系列
  • Google AI: Gemini 2.0/2.5 Flash系列
  • Anthropic: Claude 3.5/4系列

🗄️ 企业级数据库集成

  • MongoDB: 持久化数据存储和分析 新功能
  • Redis: 高性能缓存系统 新功能
  • 智能缓存: 自动回退机制和性能优化

📊 数据源集成

  • 美股数据: Yahoo Finance集成
  • A股数据: tushareAPI集成 新功能
    • 上海证券交易所 (60xxxx)
    • 深圳证券交易所 (00xxxx)
    • 创业板 (30xxxx)
    • 科创板 (68xxxx)
  • 财经新闻: 多源新闻聚合和情绪分析

⚙️ 配置管理

  • LLM提供商设置 (百炼、OpenAI、Google、Anthropic)
    • 百炼(DashScope): 完整支持通义千问模型系列 推荐中国用户
    • 当前设置: 百炼作为主要选项,智能回退机制
  • 市场选择和数据源配置
    • 美股市场: Yahoo Finance集成
    • 中国A股市场: Tushare API集成 新功能
  • 数据库和缓存系统
    • MongoDB: 持久化数据存储
    • Redis: 高性能缓存
    • 智能缓存: 自动回退机制
  • 辩论和讨论参数配置
  • API配置和限制设置

🔧 高级功能

  • 多市场支持: 美股和中国A股
  • 数据库集成: MongoDB和Redis企业部署
  • 智能缓存: 自适应缓存管理和回退
  • 多LLM支持: 百炼、OpenAI、Google、Anthropic
  • Tushare集成: 实时A股数据访问
  • 风险管理模板
  • 性能优化
  • 自定义提示词创建
  • 环境特定配置

🚀 快速开始

1. 安装和设置

# 克隆仓库
git clone https://github.com/your-repo/TradingAgents.git
cd TradingAgents

# 安装依赖
pip install -r requirements.txt
pip install tushare beautifulsoup4  # 中国市场支持

# 配置环境变量
cp .env.example .env
# 编辑.env文件填入您的API密钥

2. 基本配置

分析美股 (使用OpenAI):

OPENAI_API_KEY=your_openai_api_key
FINNHUB_API_KEY=your_finnhub_api_key

分析中国A股 (需要百炼):

DASHSCOPE_API_KEY=your_dashscope_api_key
FINNHUB_API_KEY=your_finnhub_api_key

3. 运行分析

python -m cli.main

按照交互式提示选择市场、输入股票代码并配置分析参数。

📚 文档导航

🎯 新手指南

🏗️ 技术文档

📋 参考资料

🔑 API密钥配置说明

必需的API密钥

百炼API密钥仅在以下情况需要:

  1. 📈 分析中国A股股票 (使用tushare数据 + 百炼embeddings)
  2. 🤖 选择百炼作为LLM提供商 (通义千问模型)

分析美股使用OpenAI/Google模型时: 不需要百炼API密钥

API密钥获取

🌍 支持的市场和交易所

美股市场

  • 格式: 1-5位字母代码 (如 AAPL, SPY, TSLA)
  • 数据源: Yahoo Finance
  • 示例: AAPL (苹果), SPY (标普500ETF), TSLA (特斯拉)

中国A股市场

  • 格式: 6位数字代码
  • 数据源: tushareAPI
  • 支持交易所:
    • 上海证券交易所: 60xxxx (如 600036 招商银行)
    • 深圳证券交易所: 00xxxx (如 000001 平安银行)
    • 创业板: 30xxxx (如 300001 科技股)
    • 科创板: 68xxxx (如 688001 创新公司)

🗄️ 数据库功能 (可选)

MongoDB集成

  • 用途: 持久化数据存储和历史分析
  • 功能: Token使用跟踪、分析结果存储、用户会话管理
  • 设置: MONGODB_ENABLED=true 在.env中

Redis集成

  • 用途: 高性能缓存和会话管理
  • 功能: 快速数据访问、实时缓存、性能优化
  • 设置: REDIS_ENABLED=true 在.env中

智能回退

  • 第一层: Redis高性能缓存
  • 第二层: MongoDB持久化存储
  • 第三层: 文件缓存 (始终可用)

🎯 使用场景

场景1: 美股日常分析

  • 配置: OpenAI + FinnHub
  • 市场: 美股
  • 特点: 快速、稳定、国际化

场景2: 中国A股专业分析

  • 配置: 百炼 + FinnHub + tushare
  • 市场: 中国A股
  • 特点: 本土化、实时数据、中文优化

场景3: 企业级部署

  • 配置: 多LLM + MongoDB + Redis
  • 市场: 美股 + A股
  • 特点: 高性能、可扩展、完整功能

🛠️ 故障排除

常见问题

  1. API密钥错误: 检查.env文件中的密钥格式
  2. 网络连接问题: 系统自动回退到缓存数据
  3. 数据库连接失败: 自动回退到文件缓存
  4. 股票代码格式错误: 参考市场特定格式要求

调试模式

export TRADINGAGENTS_LOG_LEVEL=DEBUG
python -m cli.main

🤝 贡献和支持

获取帮助

  • GitHub Issues: 报告错误和功能请求
  • 文档: 查阅详细的配置和使用指南
  • 社区: 参与讨论和分享使用经验

贡献代码

  • Fork项目并创建功能分支
  • 提交Pull Request
  • 遵循代码规范和测试要求

📈 系统优势

技术优势

  • 多智能体协作: 多角度分析,提高决策质量
  • 多LLM支持: 降低单点故障风险,提高可靠性
  • 智能缓存: 三层缓存架构,确保高性能和高可用
  • 模块化设计: 易于扩展和维护

市场优势

  • 全球市场覆盖: 支持美股和中国A股两大主要市场
  • 本土化优化: 中国市场专用数据源和模型
  • 实时数据: tushareAPI提供实时A股数据
  • 智能回退: 确保服务连续性和稳定性

🎉 开始您的智能投资分析之旅! TradingAgents为您提供专业级的多市场股票分析能力。