SIGNAL OPT · 缠论 / 威科夫

海底捞月统一版 · 买卖点优化

买点=振幅强信号 · 卖点=回落确认 · v12 副图公式补丁(预览待拍板)· 2026-10-19
回测 2014-01-01~2026-09-18统一版口径: 卖 WZ20≥60 / 灾难线-30%数据至 2026-10-16
+17.74%
组合年化(基线13.44)
amp6+cf60 / 2014-2026
0.419
CALMAR(基线0.290)
+44%
+22%
卖点单独提升Calmar
回落确认
4/4
分段全优
含熊市段

结论摘要

先纠正一个前提:上轮实验用的是旧研究口径(卖 WZ20≥85 或 BD7≥70 + 12% 止损),统一版口径(卖 WZ20≥60 + 灾难线-30%)本身就强得多——同为 2014-2026、K=10 槽:旧口径 Calmar 0.224 / 胜率 56.8%,统一版 0.290 / 66.3%。所以本轮全部在统一版基线上做。

卖点优化(核心,实测最稳):把「收盘 WZ20≥60 就卖」改成「WZ20≥60 且当日收阴才卖」——即威科夫的"派发需确认"、缠论的"卖点卖(不在强势中卖)"。年化 13.44%→14.97%,Calmar 0.290→0.355(+22%),回撤 -46.3%→-42.1%,笔数几乎不变(412→395),4 段中 3 段改善。

买点优化:出手日振幅 ≥6% 单独使用增益很小(Calmar 0.298),但和确认卖点组合后出现超加性:amp6+cf60 = 年化 17.74%、Calmar 0.419、胜率 68.3%,4/4 分段全部优于基线(熊市段 0.070→0.085、结构牛段 0.508→1.059)。

没通过:UT(上冲回落)离场——中性偏负;连续 2 日确认——滞后代价大;卖点阈值上调到 65/70——全期看着不错但分段不稳(2014-16 段变差、cf70 在 2017-19 段崩到 0.387)。

一、理论与改动的对应

理论来源原文要点对应到五色令的问题改动
威科夫·派发确认顶部必须有"供应出现"的证据才成立(UT/SOW/放量滞涨),不能凭"位置高"判定原版 WZ20≥60 就卖=靠"位置"卖,可能在强势延续中卖飞加"当日收阴"确认
威科夫·停止行为恐慌抛售日的振幅/换手是主力接盘证据;温和阴跌不算出手信号不分当日波动性质,温和阴跌与恐慌日同等对待振幅≥6% 星标(强信号)
缠论·卖点卖"在某级别买点买的就在该级别卖点卖",卖点要在上涨中出现,不能在下跌中追杀同上:位置到了不等于卖点到了同上
缠论·第二类卖点第一类卖点后要等回落/不创新高再确认原版是"到位置即卖",缺确认环节同上
缠论·区间下探失败在区间下探失败时买(不是最低点买)五色令出手本身就是超跌买入,已符合无需改
威科夫·UT 上冲回落突破后收回=派发信号本想用 UT 提前离场实测无效,不采纳

二、卖点实验(全期 2014-2026,统一版基线)

口径:买 SD≥10&EF≥4 次日开盘;卖 收盘触发次日开盘卖;灾难线 -30%;40 日兜底;门控 P95 win380;K=10 槽等权;成本 0.1%。

配置年化MDDCalmar笔数胜率备注
B0 统一版基线(WZ20≥60)+13.44%-46.3%0.29041266.3%对照
S3 回落确认(+收阴)★+14.97%-42.1%0.35539566.8%Calmar +22%
S2 紫柱提前(JV95/WZ87)+12.48%-40.4%0.30943865.8%回撤最小
S4 连续2日确认+12.86%-41.8%0.30839766.2%滞后代价
S1 UT离场(威科夫上冲回落)+13.46%-48.6%0.27741366.6%中性偏负
B1 去掉40日兜底+14.30%-46.3%0.30941066.6%资金占用更高
B2 去掉灾难线+12.27%-47.7%0.25739065.1%证明-30%有用

卖点阈值网格(位置阈值本身扫一遍,验证拍板值 60):

离场阈值年化MDDCalmar笔数胜率备注
WZ20≥50+13.13%-51.5%0.25542967.8%
WZ20≥55+14.59%-56.2%0.26042267.8%
WZ20≥60(现行)+13.44%-46.3%0.29041266.3%拍板值
WZ20≥65+13.51%-40.7%0.33240466.8%
WZ20≥70+13.88%-40.3%0.34439966.4%

读法:单看全期,70 的 Calmar(0.344)高于 60(0.290),但那是"卖得更晚"的效应,分段不稳;加了"收阴确认"后 60 反而是最优(cf65 0.309、cf70 0.255)。结论:阈值不动,只加确认。

确认逻辑组合对比:

配置年化MDDCalmar笔数胜率备注
cf60 = 60+收阴(S3)+14.97%-42.1%0.35539566.8%★推荐
cf65 = 65+收阴+14.66%-47.4%0.30938866.8%
cf70 = 70+收阴+13.50%-52.9%0.25537865.6%不稳

三、买点实验与最终组合

配置年化MDDCalmar笔数胜率备注
S5 买点振幅≥6%+15.34%-51.4%0.29839667.4%单独增益小
S6 UT离场+振幅6+16.03%-45.9%0.34939667.9%
★ amp6 + cf60+17.74%-42.3%0.41938568.3%最优组合

交互解读:振幅单用只有 +0.008 Calmar(且 MDD 恶化到 -51.4%),因为"恐慌日入场"的好信号在差的卖点下照样被卖飞;换成确认卖点后,好买点才体现出价值(0.355→0.419,+0.064)。这就是"买点与卖点必须成对优化"的实证。

四、分段验证(Calmar)

时段基线 B0cf60(确认)wz70amp6+cf60年化:基线 → 组合
2014-20160.0700.0910.0660.085+3.2% → +3.6%
2017-20190.5650.5190.6490.712+16.8% → +21.0%
2020-20220.5970.7150.6520.780+19.5% → +20.7%
2023-20260.5080.6120.5061.059+14.7% → +25.3%

amp6+cf60 在四个时段全部优于基线;cf60 在 2017-2019 段略逊(0.519 vs 0.565),其余三段更好;wz70 在 2014-2016 段弱于基线。熊市段(2014-2016)三者都是正 Calmar,说明改动没破坏防守性。

五、指标代码改动(v12 确认版 · 预览待拍板)

改动只有两处,其余 160 行原样不动。规则:副图信号只改"卖点确认"与"加星",选股公式(出手判定)完全不变——买点侧的振幅只作为"强信号星标",不改变出手集合。

{离场绿柱: WZ20>=60; 贴边空心; 未触发贴边=暗空心}          ← v11 原版
TIEB:=1.2;
LVTIE:=(WZ20>=60-TIEB) AND (WZ20<60+TIEB);
EXITW:=WZ20>=60;                                        ← 改动点①
STICKLINE(EXITW AND NOT(LVTIE),8.8,10,2,0),COLOR88FF2B;
STICKLINE(EXITW AND LVTIE,8.8,10,2,1),COLOR88FF2B;
STICKLINE(NOT(EXITW) AND (WZ20>=60-TIEB),8.8,10,2,1),COLOR8FD600;
DRAWTEXT(C4 AND NOT(SSB),EF-0.5,'B'),COLOR88FF2B;        ← 改动点②(加两行星标)
DRAWTEXT(C4 AND SSB,EF-0.5,'G'),COLOR8FD600;

──────────────────── v12 确认版(替换上述片段)────────────────────

{离场(确认版): WZ20>=60 且当日收阴 -> 次日开盘卖; 60区未收阴=暗空心(持有观察)}
TIEB:=1.2;
LVTIE:=(WZ20>=60-TIEB) AND (WZ20<60+TIEB);
EXITW:=(WZ20>=60) AND (CLOSE<REF(CLOSE,1));             ← 核心改动
YJQ:=(WZ20>=60) AND NOT(EXITW);                          ← 预警层(持有观察)
STICKLINE(EXITW AND NOT(LVTIE),8.8,10,2,0),COLOR88FF2B;  ← 实心绿=确认卖
STICKLINE(EXITW AND LVTIE,8.8,10,2,1),COLOR88FF2B;
STICKLINE(YJQ,8.8,10,2,1),COLOR8FD600;                   ← 暗空心=预警
STICKLINE(NOT(WZ20>=60) AND (WZ20>=60-TIEB),8.8,10,2,1),COLOR8FD600;
XQAM:=REF(CLOSE,1)>0.0001 AND (HIGH-LOW)/REF(CLOSE,1)*100>=6;   ← 振幅判定
DRAWTEXT(C4 AND NOT(SSB),EF-0.5,'B'),COLOR88FF2B;
DRAWTEXT(C4 AND NOT(SSB) AND XQAM,EF+0.7,'*'),COLOR88FF2B;      ← 强信号星标
DRAWTEXT(C4 AND SSB,EF-0.5,'G'),COLOR8FD600;
DRAWTEXT(C4 AND SSB AND XQAM,EF+0.7,'*'),COLOR8FD600;

文件下载(v12 预览版,UTF-8 BOM;生产 src 原版未动):

实盘解读变化:

  • 实心绿柱=真卖点(WZ20≥60 且当日收阴)→ 次日开盘卖
  • 暗空心绿柱=预警区(已在 WZ20≥60 但当日收阳,还不到卖点)→ 继续持有,但把止损上移到成本/灾难线上方
  • B/G 上方星号=当日振幅≥6% 的强信号(同一天多个 B 时优先考虑带星的)

六、拍板清单

  • 建议采纳:卖点改为「WZ20≥60 且收阴」(v12 副图补丁)。数据:+22% Calmar、笔数基本不变、3/4 段改善、灾难线与 40 日兜底均保留。
  • 可选采纳:出手信号加"振幅≥6%"星标(仅视觉分级,不改选股集合)。若要升格为硬过滤(只用带星信号交易),全期更优但交易数 -7%、且依赖确认卖点配合——建议先只做星标观察 1-2 个月。
  • 不采纳:UT 离场、连续 2 日确认、把阈值 60 改成 65/70(分段均不稳)。
  • 未做:卖出端还未测"分两批卖(60 卖一半 / 85 卖一半)"与"卖出后 120 天内二次上车"(上轮遗留 P4),需要时可继续。

七、口径与局限

  • 数据:cache2(2026-10-17 重建、EF 统一口径)+ bundles_qfq 量价;回测 2014-01-01~2026-09-18,K=10 槽、成本 0.1%、门控 P95 win380。
  • 统一版基线复现与本仓引擎逐位一致;与旧报告 21.51% 不可比(旧口径=卖 85/70+12% 止损+旧 cache2)。
  • 分段仅 4 段(14-16/17-19/20-22/23-26),样本内优化未做参数随机化与多重比较修正;确认卖点在 2017-2019 段略逊是已知弱点,上线建议小仓前向观察。
  • v12 公式已通过括号/引号配对检查,但未在通达信客户端实测(本机无客户端);粘贴后请先看一段历史图核对绿柱出现位置。