# HTML股票查看器功能说明
> 创建时间:2026-01-27
> 版本:v1.0
> 相关PR/Issue:HTML可视化查看器
## 功能概述
新增交互式HTML股票查看器,提供可视化的强度分筛选和查看功能。支持显示所有108只股票或仅显示满足条件的股票。
## 核心特性
### 1. 两种显示模式
#### 默认模式
```powershell
python scripts/generate_stock_viewer.py
```
- 仅显示满足收敛三角形条件的股票(14只)
- 适合日常快速选股
- 聚焦于有潜力的标的
#### 全股票模式(推荐)
```powershell
python scripts/generate_stock_viewer.py --all-stocks
```
- 显示所有108只股票
- 有形态:显示完整的强度分和指标
- 无形态:强度分为0,显示基础K线图
- 适合全面研究和对比分析
### 2. 交互式筛选
**强度分滑块**:
- 拖动范围:0.00 ~ 1.00
- 实时过滤股票列表
- 动态更新统计信息
**示例**:
- 滑块 = 0.00:显示全部108只股票
- 滑块 = 0.30:显示强度分 ≥ 0.3 的股票(中等以上)
- 滑块 = 0.50:显示强度分 ≥ 0.5 的股票(强势股)
### 3. 实时统计
顶部面板显示:
- **总股票数**:数据集中的总股票数(108)
- **显示股票数**:当前滑块筛选后的股票数
- **平均强度分**:当前显示股票的平均强度分
### 4. 股票卡片
每张卡片包含:
- **头部**:股票名称、代码(紫色渐变背景)
- **指标**:
- 突破方向(↑向上 / ↓向下 / -无)
- 宽度比(收敛程度)
- 触碰次数(上沿/下沿)
- 放量确认(是/否)
- **强度分**:大号显示,颜色分级
- 🟢 绿色(≥ 0.5):强势突破
- 🟡 黄色(0.3 ~ 0.5):中等强度
- ⚪ 灰色(< 0.3):微弱/无形态
- **图表**:K线图和三角形趋势线(点击可放大)
### 5. 图表查看
- 点击图表:全屏查看细节
- 点击背景/按ESC:关闭全屏
- 高清显示:原始分辨率
## 技术实现
### 数据内嵌方案
**问题**:浏览器安全限制(CORS)阻止直接读取本地CSV文件
**解决方案**:
1. Python脚本读取 `all_results.csv`
2. 将数据转换为JSON格式
3. 内嵌到HTML的 `