Generated by Answer me with HTML 0.5.5 · 2026-10-21 11:17 · ★ Star on GitHub

海底捞月 · 颜色信号全览(2026-10-21 修订)

五色逐一带条件 · 出手已排除振幅<3% · 离场空心两条件合一 · B/G 补满缺档

source信号=出手 C4(SD≥10 且 EF≥4 且 ZF≥3)· 卖点 WZ20≥80 · 入场 ≥2016-01 · 5468 只 A 股

Lead: 这版改了三件事:出手加振幅闸,离场空心的两个条件合成一条,B/G 从 10 行压到 5 行。改完颜色和实测收益完全同序:红 > 黄橙 > 墨绿 > 灰。

A

全部颜色信号

线与柱(下半 · y −1.2 至 0)

元素 颜色 条件
得分线 EF(输出名 M6得分) 红 #FF3B4E EF = 六个条件之和,0–6
深度线 SD(输出名 L10深度) 墨绿 #00D68F SD = 十个条件之和,0–10
观察柱(空心) 黄橙 #FFCB2E C1 = SD≥8 且 EF≥2,且未到 C2
关注柱(实心) 黄橙 #FFCB2E C2 = SD≥9 且 EF≥2,且未到 C3
提示柱(实心) 红 #FF3B4E C3 = SD≥9 且 EF≥3
灾难线(实心) 灰 #AAAAAA 出手后 1–40 日内收盘 ≤ 出手次日开盘×0.70,且当天不在 C1/C2/C3
  • 出手档 C4 = SD≥10 且 EF≥4 且 ZF≥3,本身没有柱,只靠 B/G 字符标记。
  • 灾难线 2026-10-21 起只留一态实心,原来「前 5 日空心 / 之后实心」两态已合并。

柱(上半 · 离场与热度)

元素 颜色 位置 条件
离场确认(实心) 墨绿 #00D68F y 8.8–10 WZ20≥80,且不在 79.8–81.2 区间
待确认(空心) 墨绿 #00D68F y 8.8–10 WZ20 落在 78.8–81.2
热度预警(空心) 紫 #BA4DFF y 7.4–8.6 HORG 且非 HPUR
热度确认(实心) 紫 #BA4DFF y 7.4–8.6 HPUR
  • 「贴边」和「预警」现在合成同一条:LVTIE = WZ20 在 78.8–81.2 之间,一律画空心。
  • 上半区因此只有两种墨绿:实心=确认,空心=待确认。青色已退出副图。

底部扁柱(y −2.0 至 −1.5 · 环境强度)

颜色 档位
红 #FF3B4E HJ2 = 4
黄橙 #FFCB2E HJ2 = 3
灰 #AAAAAA HJ2 = 2 / 1 / 0
  • HJ2 = HJ20 档 + HJD 档各 0–2 分。HJ20 分界 −10.5 / −5.5,HJD 分界 −18.5 / −10.5(880003 口径)。
  • 数值栏可读 L4情绪 与 门控(HJ2≥3 时为 1)。

字符(y 1.2)· 5 行全覆盖

字符 颜色 条件
G 红 #FF3B4E ZF≥6 且 深筛 且 HJ2≥2
B 黄橙 #FFCB2E ZF≥6 且 非深筛 且 HJ2≥2
B 墨绿 #00D68F ZF 3–6 且 HJ2≥2
G 灰 #AAAAAA ZF≥6 且 深筛 且 HJ2<2
B 灰 #AAAAAA ZF≥6 非深筛 或 ZF 3–6,且 HJ2<2
  • 振幅 ZF = (最高−最低)/昨收×100。ZF<3% 的票已经被 C4 挡在门外,图上不会出字符。
  • 深筛 SSB = 连阴≥5 且 DP60≤−25 且 RSI14≤22。
  • 弱环境保留字母只换颜色,能看出「这是 G 但环境不支持」。
  • 另有黄橙文字「数据不足80根」,K 线不足 80 根时左上角提示。
B

为什么这么分

振幅单因子(剔除 ZF<3 前,每档 1600–4700 笔):

ZF 区间 笔数 胜率 笔均
0–3% 1765 36.2% −12.36%
3–4.5% 1677 69.4% +3.92%
4.5–6% 3138 72.4% +5.30%
6–8% 4698 74.8% +6.40%
8–10% 4623 81.2% +9.06%
10–15% 2833 85.4% +13.10%
15%+ 590 86.6% +20.89%
  • 全单调,唯一断层在 3%:0–3% 是 −12.36%,跨过 3% 立刻 +3.92%。
  • 所以振幅闸卡 3%,不是 6%。

深筛只在振幅大的时候有用:

振幅 非深筛 深筛
3–6% +4.88% / 4538 笔 +3.78% / 277 笔
6–8% +6.24% / 4415 笔 +8.81% / 283 笔
≥8% +10.74% / 7144 笔 +16.18% / 902 笔
  • 3–6% 里深筛反而略差,所以小振幅一律墨绿 B,不区分深筛。
  • ≥6% 才让深筛升到红 G。
C

改完的实际分档

档 笔数 年均笔 笔均 胜率 年化贡献
G 红 · ZF≥6 深筛 HJ2≥2 999 93 +16.94% 90.2% 1568
B 黄橙 · ZF≥6 非深筛 HJ2≥2 9663 895 +10.42% 83.0% 9330
B 墨绿 · ZF 3–6 HJ2≥2 3013 279 +6.27% 76.7% 1749
B 灰 · ZF 3–6 HJ2<2 1802 167 +2.39% 62.4% 400
B 灰 · ZF≥6 非深筛 HJ2<2 1896 176 +1.90% 61.5% 334
G 灰 · ZF≥6 深筛 HJ2<2 186 17 +0.85% 59.1% 15
  • 绿已并入墨绿(2026-10-21),五色定版。颜色顺序和收益顺序完全一致:红 16.94 > 黄橙 10.42 > 墨绿 6.27 > 灰 0.85–2.39。
  • 一个反直觉的点:弱环境里的 G 灰只有 +0.85%,比 B 灰还差。深筛在弱环境不是加分项。
D

整体效果

口径 笔数 年均笔 笔均 胜率 年化贡献
改前(无振幅闸) 19324 1790 6.35% 73.9% 11375
改后(ZF≥3) 17559 1627 8.23% 77.7% 13397
  • 砍掉 1765 笔(9.1%),全是笔均 −12.36% 的窄幅阴跌票。
  • 笔均 +1.88pp,胜率 +3.8pp,年化贡献 +17.8%。
  • 年化贡献 = 年均笔数 × 笔均,是不含资金约束的单笔口径。有仓位上限时剔掉负期望只会更好。
E

落地范围

层 改动
副图公式(双平台) C4 加 ZF≥3、离场空心合一、B/G 压到 5 行
刻度公式(双平台) C4 加 ZF≥3、字符注同步
选股公式(双平台) XG: ((SD>=10) AND (EF>=4) AND (ZF>=3)) AND LT;
生产席位 holdings_daily_scan.wsl 买点要求 zf>=3(wsl_chain 已带回振幅)
规则描述 strategy_rules.json 海底捞月口径同步
五色色板

红 #FF3B4E · 黄橙 #FFCB2E · 墨绿 #00D68F · 紫 #BA4DFF · 灰 #AAAAAA

两个平台六位色逐字相同,sync_hdl_deliveries.py 自动比对,不一致就报错。

  • 复算脚本 /root/.hermes/cache/scratch/bg_bucket_audit.py
  • 落地改动脚本 /root/.hermes/cache/scratch/apply_zf_gate.py
  • 备份 /root/backups/hdl_zf_gate_20261021/