duanxianxia-poollisted
Install: claude install-skill 627-hub/duanxianxia-skill
# duanxianxia-pool 股票池维护
> 数据底座(端点全表/免费通道/token)见 `~/.claude/skills/duanxianxia/SKILL.md`;负面提醒见 `duanxianxia-health`。
## 一、建池规则
1. 过去 5 个交易日内出现「X天X板」(X≥3,连续板)的股票 → 加入**股票池**;
2. 池内股票的涨停概念标签 → 作为**主线关注列表**;
3. 每个交易日收盘后检查:池内个股 / 主线概念是否**持续有涨停、连板** → 输出「⚠️ 主线持续提醒」(放复盘报告开头)。
## 二、脚本与命令
脚本:`~/.claude/skills/duanxianxia/scripts/pool_builder.py`(仅依赖 requests,走免费复盘 API;`_throttle` ≥10 秒防整站 403)
**解释器**:必须用 `/opt/homebrew/bin/python3`——系统 `python3` 无 requests(实测 ModuleNotFoundError)。
`build` 约 2 分钟(交易日导航+每日复盘各 ≥10 秒限流)、`roles` 约 30 秒;跑 `roles` 前先确认 `getFupanDate(choose)` 返回今天,否则等 fupan 落库(返回早一天 = 当日未更新,需标注「待补算」)。
```bash
python3 ~/.claude/skills/duanxianxia/scripts/pool_builder.py build # 重建股票池(默认近5个交易日,含X天Y板非连续)
python3 ~/.claude/skills/duanxianxia/scripts/pool_builder.py show # 查看股票池与高频概念
python3 ~/.claude/skills/duanxianxia/scripts/pool_builder.py check [--date YYYYMMDD] # 当日主线持续提醒
python3 ~/.claude/skills/duanxianxia/scripts/pool_builder.py roles [--date YYYYMMDD] # 梯队角色=连板/断板/分歧/观察+昨日量能,写 pool.json
```
**不活跃剔除(2026-09-16 用户定稿)**:`roles` 运行时对池内每票检查**近 5 个交易日 K 线**——全部未触及涨停价(无涨停也无炸板尝试;涨停价:主板×1.10 / 创业板科创板×1.20 / 北交所×1.30,容差 ×0.998)→ **从池中剔除并同步清理 roles**。K 线不足 6 根(新股/停牌)保守不剔除。剔除名单会打印:`🗑️ 已剔除不活跃 N 只`。实例(9/16 实测):新赛股份/百大集团/中水渔业/金正大 被剔除——近 5 日最高价均未触及涨停价。
## 三、状态文件(跨 opencode / Hermes 共享)
`~/.cache/duanxianxia/pool.json`:
| 字段 | 写入方 | 说明 |
|---|---|---|
| `stocks` | build | 池内股票(代码/名称/概念/X天Y板) |
| `roles` / `roles_date` | roles | 梯队角色标注,供次日竞价读取;`ro