Files
aiagents-stock/docs/加入监测功能说明.md
T

102 lines
2.9 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.
# 加入监测功能说明
## 功能概述
历史记录中的个股分析现在可以一键加入实时监测系统。系统会自动从最终投资决策中提取关键数据,快速创建监测任务。
## 功能特点
### 1. 智能数据提取
系统会自动从历史分析记录的最终投资决策中提取:
- **进场区间**:自动识别最低价和最高价
- **止盈位**:目标获利价位
- **止损位**:风险控制价位
- **投资评级**:买入/持有/卖出
### 2. 多格式支持
支持解析多种数据格式:
**进场区间格式**
- `10.5-12.0`
- `10.5 - 12.0`
- `¥10.5-¥12.0`
- `10.5元-12.0元`
- `10.5~12.0`
- `10.5至12.0`
**止盈/止损格式**
- `15.0`
- `¥15.0`
- `15.0元`
- `$15.0`
### 3. 重复检测
- 系统会自动检测股票是否已在监测列表中
- 如已存在,会给出警告提示
- 用户可以选择继续添加(创建重复监测项)或取消
### 4. 参数可调整
在加入监测前,用户可以:
- 确认或修改进场区间
- 调整止盈止损位
- 设置监测间隔(5-120分钟)
- 启用/禁用通知功能
- 修改投资评级
## 使用方法
### 方法1:从历史记录列表
1. 进入"历史记录"页面
2. 在任意分析记录的展开面板中,点击"➕ 监测"按钮
3. 系统会自动进入该记录的详情页面并显示加入监测对话框
### 方法2:从详情页面
1. 进入"历史记录"页面
2. 点击"👀 查看详情"按钮查看完整分析
3. 在详情页面底部点击"➕ 加入监测"按钮
4. 系统会显示加入监测对话框
### 使用对话框
1. **查看提取的数据**:系统会显示自动提取的进场区间、止盈、止损位等信息
2. **确认或修改参数**:在表单中调整监测参数
3. **提交**:点击"✅ 确认加入监测"按钮
4. **成功**:系统会自动添加到监测列表并立即更新一次价格
## 技术实现
### 关键函数
- `display_add_to_monitor_dialog(record)`:显示加入监测对话框
- 使用正则表达式 `re.findall()` 提取数字
- 调用 `monitor_db.add_monitored_stock()` 写入数据库
- 调用 `monitor_service.manual_update_stock()` 立即更新价格
### 数据流程
```
历史记录 → 提取final_decision → 解析关键数据 → 显示确认表单 → 写入监测数据库 → 立即更新价格
```
## 注意事项
1. **数据准确性**:系统会尽力解析各种格式的数据,但建议在提交前确认数据准确性
2. **重复监测**:同一只股票可以创建多个监测项(例如不同的进场区间)
3. **监测服务**:加入监测后,确保监测服务处于运行状态
4. **通知功能**:需要在 `.env` 中配置邮件参数才能接收通知
## 更新日志
### 2025-10-05
- ✅ 实现历史记录加入监测功能
- ✅ 支持多种数据格式自动解析
- ✅ 添加重复检测功能
- ✅ 优化用户界面和操作流程