102 lines
2.9 KiB
Markdown
102 lines
2.9 KiB
Markdown
# 加入监测功能说明
|
||
|
||
## 功能概述
|
||
|
||
历史记录中的个股分析现在可以一键加入实时监测系统。系统会自动从最终投资决策中提取关键数据,快速创建监测任务。
|
||
|
||
## 功能特点
|
||
|
||
### 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
|
||
- ✅ 实现历史记录加入监测功能
|
||
- ✅ 支持多种数据格式自动解析
|
||
- ✅ 添加重复检测功能
|
||
- ✅ 优化用户界面和操作流程
|
||
|