# Pre Close Check

> 14:50收盘前检查。对「等待入场」和「已入场」股票跑日线缠论分析，叠加止损价格预警，判断是否需要今日操作。

- Skill: `wupfagi/pre-close-check` (Agent Skill)
- Install (CLI): `npx skillmds@latest add wupfagi/pre-close-check`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wupfagi/pre-close-check/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: wupfagi (https://skillmd.com/u/wupfagi)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/wupfagi/pre-close-check

---


收盘前紧急检查（14:50触发）。参数：$ARGUMENTS

## 执行步骤

### Step 1 — 读取持仓与候选

```bash
cat "/Users/wupfagi/Documents/投研数据/缠论分析/线索池.md"
```

提取：
- **「已入场」**股票（入场价、止损位）
- **「等待入场」**股票（止损位、入场条件）

若两类均为空 → 输出「无持仓无候选，无需检查」退出。

---

### Step 2 — 实时价格 + 止损检查

```bash
/usr/bin/python3 -c "
import sys; sys.path.insert(0, '/Users/wupfagi/Cloude Code')
from chanlun.data import init_rq
init_rq()
import rqdatac as rq
import datetime

codes = {代码列表}
today = datetime.date.today().strftime('%Y-%m-%d')
prices = rq.get_price(codes, start_date=today, end_date=today, frequency='1d', fields=['close'])
print(prices)
"
```

对每只股票计算：
- `距止损幅度% = (当前价 - 止损位) / 当前价 × 100`
- `< 3%` → 🔴 红色警报
- `3%~5%` → 🟡 黄色提示
- `> 5%` → ✅ 安全

---

### Step 3 — 日线缠论结构扫描

对每只「已入场」和「等待入场」股票，跑日线分析：

```bash
/usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" {代码} 1d
```

重点判断：
- **卖点信号**：`sell_point` 是否出现（一卖/二卖/三卖）
- **中枻破位**：`price_vs_zs = below` 且无底背驰
- **背驰性质**：顶背驰出现 = 卖出预警

---

### Step 4 — 入场条件确认（仅「等待入场」股票）

检查当前价格是否满足线索池中记录的入场条件：
- 日线向上突破关键位？
- 成交量是否放大？（通过今日量 vs 5日均量判断）

```bash
/usr/bin/python3 -c "
import sys; sys.path.insert(0, '/Users/wupfagi/Cloude Code')
from chanlun.data import init_rq
init_rq()
import rqdatac as rq, datetime, pandas as pd

code = '{代码}'
end = datetime.date.today().strftime('%Y-%m-%d')
start = (datetime.date.today() - datetime.timedelta(days=10)).strftime('%Y-%m-%d')
df = rq.get_price(code, start_date=start, end_date=end, frequency='1d', fields=['volume'])
avg5 = df['volume'].iloc[-6:-1].mean()
today_vol = df['volume'].iloc[-1]
ratio = today_vol / avg5 if avg5 > 0 else 0
print(f'今日量: {today_vol:.0f}  5日均量: {avg5:.0f}  比值: {ratio:.2f}')
"
```

---

### Step 5 — 输出收盘前简报

```
⏰ 收盘前检查 — {TODAY} 14:50

🔴 需要关注（{n}只）
  · {股票} 当前{价}，距止损{%}  [原因：止损预警/卖点出现]

🟡 一般关注（{n}只）
  · {股票} 当前{价}，距止损{%}

✅ 正常（{n}只）
  · {股票} 当前{价}，结构健康

📥 入场条件检查（等待入场）
  · {股票}：量能{比值} — [未满足/今日可考虑入场]

🎯 今日操作建议
  [1-3条操作指引，结合卖点+止损情况]
```

同时通过 Telegram 推送简报：

```bash
python3 /Users/wupfagi/.claude/telegram_gateway/notify.py "{简报内容}" --parse-mode Markdown
```

---

声明：本分析仅供参考，不构成投资建议。

