TradingAgents/docs/zh-CN/quick_start_guide.md

335 lines
7.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# TradingAgents 快速开始指南
## 🚀 概述
本指南将帮助您快速开始使用TradingAgents包括新的中国市场功能、数据库集成和多LLM支持。
## ⚡ 快速设置 (5分钟)
### 1. 前置条件
```bash
# 需要Python 3.8+
python --version
# 克隆仓库
git clone https://github.com/your-repo/TradingAgents.git
cd TradingAgents
# 安装依赖
pip install -r requirements.txt
pip install tushare beautifulsoup4 # 中国市场支持
```
### 2. 环境配置
```bash
# 复制环境模板
cp .env.example .env
# 编辑.env文件填入您的API密钥
nano .env # 或使用您喜欢的编辑器
```
**最小必需配置**:
**仅分析美股时**:
```env
# OpenAI或Google AI (选择一个)
OPENAI_API_KEY=your_openai_api_key_here
# 或者
GOOGLE_API_KEY=your_google_api_key_here
# FinnHub (金融数据必需)
FINNHUB_API_KEY=your_finnhub_api_key_here
```
**分析中国A股或使用百炼LLM时**:
```env
# 百炼 (中国股票或通义千问模型必需)
DASHSCOPE_API_KEY=your_dashscope_api_key_here
# FinnHub (金融数据必需)
FINNHUB_API_KEY=your_finnhub_api_key_here
```
**注意**:
- **百炼API密钥仅在以下情况需要**:
- 分析中国A股股票 (使用tushare数据 + 百炼embeddings)
- 选择百炼作为LLM提供商 (通义千问模型)
- **分析美股使用OpenAI/Google模型时**: 不需要百炼
### 3. 首次运行
```bash
# 启动应用程序
python -m cli.main
# 按照交互式提示操作:
# 1. 选择市场: 美股或中国A股
# 2. 输入股票代码 (如 AAPL 或 000001)
# 3. 选择分析日期
# 4. 选择分析师团队
# 5. 选择LLM提供商 (推荐百炼)
# 6. 运行分析
```
## 🌟 功能概览
### 🇺🇸 美股分析
- **支持代码**: AAPL, SPY, TSLA, NVDA, MSFT 等
- **数据源**: Yahoo Finance
- **格式**: 1-5位字母代码
- **示例**: `AAPL` (苹果公司)
### 🇨🇳 中国A股分析
- **支持交易所**:
- 上交所 (60xxxx): `600036` (招商银行)
- 深交所 (00xxxx): `000001` (平安银行)
- 创业板 (30xxxx): `300001` (科技股)
- 科创板 (68xxxx): `688001` (创新公司)
- **数据源**: Tushare API
- **格式**: 6位数字代码
### 🤖 多LLM支持
- **百炼(DashScope)**: 通义千问模型,中文优化
- **OpenAI**: GPT-4o, GPT-4o-mini, o1, o3系列
- **Google AI**: Gemini 2.0/2.5 Flash系列
- **Anthropic**: Claude 3.5/4系列
## 📋 分步操作演示
### 步骤1: 市场选择
```
? Select Stock Market:
US Stock - Examples: SPY, AAPL, TSLA
China A-Share - Examples: 000001, 600036, 000858
```
### 步骤2: 股票代码输入
```
格式要求: 6位数字代码 (如 600036, 000001)
示例: 000001, 600036, 300001, 688001
? Enter China A-Share ticker symbol: 000001
✅ Valid A-share code: 000001 (will use tushare data source)
```
### 步骤3: 分析配置
```
? Select your research depth:
Light (1 round) - 快速分析
Medium (2 rounds) - 平衡分析
Deep (3 rounds) - 深度分析
? Select your LLM Provider:
DashScope (Alibaba Cloud)
OpenAI
Google AI
Anthropic
```
### 步骤4: 模型选择
```
? Select Your [Quick-Thinking LLM Engine]:
Qwen-Turbo - 快速响应,适合快速任务
Qwen-Plus - 平衡性能和成本
Qwen-Max - 复杂分析的最佳性能
? Select Your [Deep-Thinking LLM Engine]:
Qwen-Plus - 平衡性能和成本 (推荐)
Qwen-Max - 复杂分析的最佳性能
Qwen-Max-LongContext - 超长上下文支持
```
## 🗄️ 数据库设置 (可选)
### 启用高性能缓存
**1. 启动数据库服务**:
```bash
# MongoDB用于持久化存储
docker run -d -p 27017:27017 --name mongodb mongo
# Redis用于高性能缓存
docker run -d -p 6379:6379 --name redis redis
```
**2. 在.env中启用**:
```env
# 启用数据库缓存
MONGODB_ENABLED=true
REDIS_ENABLED=true
# MongoDB配置
MONGODB_HOST=localhost
MONGODB_PORT=27017
MONGODB_DATABASE=tradingagents
# Redis配置
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_DB=0
```
**3. 重启应用程序**:
```bash
python -m cli.main
# 系统现在将使用数据库缓存以提高性能
```
## 🔧 配置示例
### 示例1: 使用OpenAI分析美股
```env
OPENAI_API_KEY=your_openai_key
FINNHUB_API_KEY=your_finnhub_key
```
**CLI选择**:
- 市场: 美股
- 股票代码: AAPL
- LLM提供商: OpenAI
- 模型: GPT-4o-mini (快速), o1 (深度)
**注意**: 使用OpenAI分析美股时不需要百炼
### 示例2: 使用Google AI分析美股
```env
GOOGLE_API_KEY=your_google_key
FINNHUB_API_KEY=your_finnhub_key
```
**CLI选择**:
- 市场: 美股
- 股票代码: TSLA
- LLM提供商: Google AI
- 模型: Gemini 2.0 Flash (快速), Gemini 2.5 Flash (深度)
**注意**: 使用Google AI分析美股时不需要百炼
### 示例3: 中国A股分析 (需要百炼)
```env
DASHSCOPE_API_KEY=your_dashscope_key
FINNHUB_API_KEY=your_finnhub_key
```
**CLI选择**:
- 市场: 中国A股
- 股票代码: 000001
- LLM提供商: 百炼
- 模型: qwen-turbo (快速), qwen-plus (深度)
**注意**: 中国股票分析需要百炼API密钥 (tushare数据 + embeddings)
### 示例4: 使用百炼LLM分析美股 (需要百炼)
```env
DASHSCOPE_API_KEY=your_dashscope_key
FINNHUB_API_KEY=your_finnhub_key
```
**CLI选择**:
- 市场: 美股
- 股票代码: SPY
- LLM提供商: 百炼(阿里云)
- 模型: qwen-turbo (快速), qwen-plus (深度)
**注意**: 选择百炼作为LLM提供商时需要百炼API密钥
## 🛠️ 故障排除
### 常见问题
**1. API密钥错误**:
```
错误: Invalid API key
解决方案: 检查.env文件并确保API密钥格式正确
```
**2. Tushare连接问题**:
```
错误: Tushare API unavailable
解决方案: 系统自动回退到缓存数据
```
**3. 数据库连接问题**:
```
错误: MongoDB/Redis connection failed
解决方案: 系统自动回退到文件缓存
```
**4. 股票代码格式错误**:
```
错误: Invalid ticker format
解决方案:
- 美股: 使用1-5位字母代码 (AAPL)
- A股: 使用6位数字代码 (000001)
```
### 调试模式
```bash
# 启用调试日志
export TRADINGAGENTS_LOG_LEVEL=DEBUG
python -m cli.main
```
## 📊 示例分析输出
### 美股分析 (AAPL)
```
📈 AAPL (苹果公司) 分析结果
市场: 美国证券交易所
数据源: Yahoo Finance
🔍 技术分析:
- 当前价格: $150.25 (+2.3%)
- RSI: 65.2 (中性偏多)
- 移动平均线: 高于20日和50日均线
💰 基本面分析:
- 市盈率: 28.5
- 营收增长: 8.2% 同比
- 市值: $2.4万亿
📰 新闻情绪: 积极 (0.72/1.0)
🎯 建议: 买入,目标价 $165
```
### 中国A股分析 (000001)
```
📈 000001 (平安银行) 分析结果
市场: 深圳证券交易所
数据源: Tushare API
🔍 技术分析:
- 当前价格: ¥12.85 (+1.8%)
- RSI: 58.3 (中性)
- 成交量: 高于平均水平
💰 基本面分析:
- 市盈率: 5.2
- ROE: 12.8%
- 账面价值: ¥15.20
📰 新闻情绪: 中性 (0.55/1.0)
🎯 建议: 持有,目标价 ¥14.50
```
## 🎯 下一步
### 探索高级功能
1. **自定义提示词**: 修改智能体提示词以适应特定策略
2. **数据库分析**: 分析历史性能
3. **多市场比较**: 比较美股和中国股票
4. **风险管理**: 配置风险参数
### 了解更多
- [配置指南](configuration_guide.md) - 详细配置选项
- [架构指南](architecture_guide.md) - 系统架构概览
- [API文档](api_documentation.md) - API参考
### 获取支持
- GitHub Issues: 报告错误和功能请求
- 文档: 全面的指南和示例
- 社区: 加入讨论和分享策略
---
🎉 **恭喜!** 您现在已经准备好使用TradingAgents分析美股和中国市场了。系统提供智能回退、多LLM支持和企业级缓存以获得最佳性能。