Files
aiagents-stock/docs/智策定时分析使用指南.md

380 lines
8.9 KiB
Markdown
Raw Permalink 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.
# 智策定时分析使用指南
## 📋 功能概述
智策定时分析功能允许您设置每天固定时间自动运行板块策略分析,并将核心分析结果通过邮件发送到指定邮箱。
## ⚙️ 配置要求
### 1. 邮件配置(必需)
`.env` 文件中添加以下配置:
```bash
# 邮件通知配置
EMAIL_ENABLED=true
SMTP_SERVER=smtp.example.com
SMTP_PORT=587
EMAIL_FROM=your-email@example.com
EMAIL_PASSWORD=your-email-password
EMAIL_TO=recipient@example.com
```
### 2. 配置说明
| 配置项 | 说明 | 示例 |
|--------|------|------|
| EMAIL_ENABLED | 是否启用邮件(true/false | true |
| SMTP_SERVER | SMTP服务器地址 | smtp.qq.com |
| SMTP_PORT | SMTP端口(通常587或465 | 587 |
| EMAIL_FROM | 发件人邮箱 | your@qq.com |
| EMAIL_PASSWORD | 邮箱密码或授权码 | xxxx xxxx xxxx |
| EMAIL_TO | 收件人邮箱(可多个,逗号分隔) | email1@qq.com,email2@gmail.com |
### 3. 常见邮箱SMTP配置
#### QQ邮箱
```bash
SMTP_SERVER=smtp.qq.com
SMTP_PORT=587
EMAIL_FROM=your@qq.com
EMAIL_PASSWORD=授权码(不是QQ密码)
```
**获取QQ邮箱授权码:**
1. 登录QQ邮箱网页版
2. 设置 → 账户
3. 开启 "POP3/SMTP服务"
4. 生成授权码
#### 163邮箱
```bash
SMTP_SERVER=smtp.163.com
SMTP_PORT=587
EMAIL_FROM=your@163.com
EMAIL_PASSWORD=授权码
```
#### Gmail
```bash
SMTP_SERVER=smtp.gmail.com
SMTP_PORT=587
EMAIL_FROM=your@gmail.com
EMAIL_PASSWORD=应用专用密码
```
#### 企业邮箱
根据企业邮箱提供商的SMTP配置填写
## 🚀 使用步骤
### 1. 配置邮件
编辑项目根目录的 `.env` 文件,添加上述邮件配置。
### 2. 进入智策板块
在侧边栏点击 **"🎯 智策板块"** 按钮
### 3. 展开定时设置
点击 **"⏰ 定时分析设置"** 展开器
### 4. 检查邮件配置
查看底部的 **"📧 邮件配置检查"** 区域:
- ✅ 所有配置项都显示绿色勾号 → 配置正确
- ❌ 有红色叉号 → 需要补充配置
### 5. 测试邮件
点击 **"📧 测试邮件"** 按钮:
- 系统会发送一封测试邮件
- 检查收件箱是否收到
- 如果收到,说明配置正确
### 6. 设置定时时间
使用时间选择器设置每天运行的时间:
- 默认:09:00(上午9点)
- 建议:盘前(8:00-9:00)或盘后(15:30-17:00
### 7. 启动定时任务
点击 **"▶️ 启动"** 按钮:
- 系统显示 "✅ 定时任务运行中"
- 显示下次运行时间
### 8. 等待自动运行
系统会在每天指定时间自动:
1. 获取最新市场数据
2. 运行AI智能体分析
3. 生成板块预测
4. 发送邮件到指定邮箱
### 9. 查看邮件报告
邮件包含:
- 📋 板块多空预测
- 🔄 板块轮动预测
- 🔥 板块热度排行
- 📊 策略总结
## 💡 功能按钮说明
### ▶️ 启动
- 功能:启动定时任务
- 状态:定时任务未运行时可用
- 效果:每天定时运行分析并发送邮件
### ⏹️ 停止
- 功能:停止定时任务
- 状态:定时任务运行中时可用
- 效果:取消定时分析
### 🔄 立即运行
- 功能:手动触发一次分析
- 状态:随时可用
- 效果:立即运行分析并发送邮件(不影响定时任务)
### 📧 测试邮件
- 功能:发送测试邮件
- 状态:随时可用
- 效果:验证邮件配置是否正确
## 📧 邮件内容
### 邮件主题
```
智策板块分析报告 - 2024-01-15 09:00:00
```
### 邮件正文结构
```
============================================================
智策板块策略分析报告
============================================================
分析时间: 2024-01-15 09:00:00
AI模型: DeepSeek Multi-Agent System
============================================================
一、板块多空预测
============================================================
【看多板块】
1. 电子 (信心度: 8/10)
理由: 政策支持,资金持续流入
风险: 估值偏高,注意回调风险
2. ...
【看空板块】
...
============================================================
二、板块轮动预测
============================================================
【当前强势板块】
...
【潜力接力板块】⭐ 重点关注
...
============================================================
三、板块热度排行
============================================================
【最热板块 TOP5】
1. 电子 - 热度: 95分 (升温)
...
============================================================
四、策略总结
============================================================
【市场观点】
...
【核心机会】⭐
...
【主要风险】⚠️
...
【整体策略】
...
============================================================
本报告由智策AI系统自动生成并发送
仅供参考,不构成投资建议
============================================================
```
## 🎯 使用场景
### 场景1:盘前策略
- **设置时间**: 08:00
- **目的**: 盘前获取当日策略建议
- **用途**: 制定当日交易计划
### 场景2:盘后复盘
- **设置时间**: 16:00
- **目的**: 盘后总结当日行情
- **用途**: 评估当日决策,调整策略
### 场景3:晚间研究
- **设置时间**: 21:00
- **目的**: 晚间深度研究
- **用途**: 详细阅读分析,准备次日
## ⚠️ 注意事项
### 1. 邮件配置
- ✅ 使用邮箱授权码,不是登录密码
- ✅ 确保SMTP服务已开启
- ✅ 防火墙允许SMTP端口
### 2. 运行时间
- 建议避开交易繁忙时段(9:30-15:00)
- 盘前盘后数据更稳定
- 夜间运行可能获取不到当日数据
### 3. 分析时长
- 完整分析需要2-3分钟
- 数据获取30秒
- AI分析1.5-2分钟
- 邮件发送5秒
### 4. 数据时效
- 数据来源:AKShare(东方财富)
- 延迟:< 1分钟
- 盘后数据最完整
### 5. 网络要求
- 需要稳定的网络连接
- 能访问东方财富数据源
- SMTP端口未被阻止
## 🔧 故障排除
### 问题1:邮件配置不完整
**现象**: 配置检查显示红色叉号
**解决**:
1. 检查 `.env` 文件是否存在
2. 确认所有配置项都已填写
3. 重启应用使配置生效
### 问题2:测试邮件发送失败
**现象**: 点击测试邮件后提示失败
**解决**:
1. 确认邮箱密码是授权码而不是登录密码
2. 检查SMTP服务器地址是否正确
3. 确认SMTP服务已在邮箱中开启
4. 检查防火墙是否阻止了SMTP端口
### 问题3:定时任务未运行
**现象**: 到了设定时间但没有收到邮件
**解决**:
1. 检查定时任务状态是否为"运行中"
2. 查看系统日志是否有错误信息
3. 确认系统时间是否正确
4. 重启定时任务
### 问题4:数据获取失败
**现象**: 邮件中显示"数据获取失败"
**解决**:
1. 检查网络连接
2. 稍后重试(可能是数据源繁忙)
3. 避开交易高峰时段
### 问题5AI分析失败
**现象**: 邮件中显示"AI分析失败"
**解决**:
1. 检查DeepSeek API配置
2. 确认API额度充足
3. 查看系统日志了解详细错误
## 📊 日志查看
### 控制台日志
运行 `streamlit run app.py` 后,在控制台可以看到:
```
[智策定时] 定时任务已启动,每天 09:00 运行
[智策定时] 后台线程已启动
# 到达定时时间后
============================================================
[智策定时] 开始定时分析 - 2024-01-15 09:00:00
============================================================
[智策定时] [1/3] 获取市场数据...
[智策定时] ✓ 数据获取成功
[智策定时] [2/3] AI智能体分析中...
[智策定时] ✓ 分析完成
[智策定时] [3/3] 发送邮件通知...
[智策定时] ✓ 邮件发送成功
============================================================
[智策定时] ✓ 定时分析完成!
============================================================
```
## 🎓 最佳实践
### 1. 时间设置
- **盘前用户**: 08:00-08:30(获取前一日数据+当日预判)
- **盘后用户**: 15:30-16:00(当日收盘数据)
- **研究用户**: 20:00-21:00(晚间详细研究)
### 2. 邮件管理
- 创建文件夹"智策报告"
- 设置邮件规则自动归档
- 定期清理过期报告
### 3. 报告使用
- 重点关注"潜力接力板块"
- 对比历史报告验证准确性
- 结合自己的判断决策
### 4. 配合使用
- 定时分析:宏观趋势把握
- 手动分析:重点板块深挖
- PDF导出:长期存档对比
## 🔄 更新说明
### v1.0.0 (当前版本)
- ✅ 基础定时任务功能
- ✅ 邮件通知发送
- ✅ 核心分析结果推送
- ✅ 手动触发功能
- ✅ 邮件配置检查
### 计划功能
- 🔲 多个定时任务(早中晚)
- 🔲 邮件包含图表
- 🔲 微信通知支持
- 🔲 短信通知支持
- 🔲 Webhook集成
## 📞 技术支持
如遇问题,请:
1. 查看本指南的故障排除章节
2. 检查系统日志获取详细错误
3. 确认邮件配置正确性
4. 测试网络连接稳定性
---
**智策定时分析** - 让AI每天为您工作!📊⏰