源文件:research/quant_digests/2026-03-19_1734_advancedma-retest-count-admission-layer.md
这轮看的是 Simone Gitter (2025) 的 AdvancedMA-Toolkit。我没有照搬它整套 14 MA + retest zones + Auto-RR 的指标生态,而是只抽一个更贴近当前 desk 三条收口线的问题:
repo 明确把“要不要等第二次回踩”写成了参数。
源码里能直接看到这几项:
Enable Retest SystemRepeat signals on each retestRetest Zone %Min Retests for SignalUse Patterns Confirmation其中最值得偷的不是“又一个 MA 工具包”,而是这句非常具体的执行语义:
> 先把回踩定义成 zone,再决定最少要几次 retest 才允许发信号。
这正好击中我们现在的模糊点:
retestCount>=2 值得测,但它不是三条线共享的万能 gate;在这轮 15m 代理口径里,它更像 breakout-short follow-up 的 admission layer,对 Fib / EMA long 侧只能算“减亏”,还不够格升成通用放行条件。Min Retests for Signal 思路,映射成一个公开 Binance Futures 15m 代理实验:20-bar breakout -> level zone retest -> 第一次/第二次有效 retest close back across level -> next-bar open -> hold 4 bars -> round-trip 12bps,看第二次回踩是否更诚实。first_touch 的 mean_net_bps_h4 = -26.5bps,到 second_touch 变成 -15.1bps;hold4 仅 46.4% -> 49.2%,fail_close4 55.1% -> 49.2%,样本 69 -> 59。也就是:少亏一点,但还没翻正。first_touch 的 mean_net_bps_h4 = -2.2bps,到 second_touch 变成 +0.3bps;fail_close4 36.6% -> 34.4%,样本 82 -> 64。也就是:短侧更像真的被 second-touch 改善了。-2.22bps -> +1.67bps;但不是全币一致——BTC short -16.1 -> +3.3bps、ETH short +8.4 -> +8.5bps,SOL short 反而 +1.0 -> -6.8bps。retestCount 放进 确认分层,而不是单独 hard gate。retestCount 更适合放在 触发后的 admission delay,尤其是 short / breakdown follow-up。对 long continuation,当前证据不支持把“等第二次回踩”直接升级成 shared rule。如果问“为什么这题比继续翻旧派生假设更值”:因为它来自 fresh repo source,而且补的是三条线共同缺的一块执行语义——回踩到底是一次确认,还是两次确认。
AdvancedMA-Toolkit 仓库规则 + Binance Futures 公共 K 线 APIreports/artifacts/quant_digests/advancedma_retest_count_proxy/event_log.csvreports/artifacts/quant_digests/advancedma_retest_count_proxy/asset_summary.csvreports/artifacts/quant_digests/advancedma_retest_count_proxy/overall_summary.csvreports/artifacts/quant_digests/advancedma_retest_count_proxy/summary_snapshot.json不要把它先升成三线共享 hard gate,先做方向拆分:
V3 final-verdict / follow-up 上新增 min_retests_before_entry ∈ {1,2};signal bar close 后 -> next-bar open -> hold 8 bars -> 6/10/15bps per side;baseline / second-touch only / second-touch + candle-quality(CL V或body-wick)。second-touch only;touch_count 作为 admission score 子项,跟 volume / reclaim / small-body 绑一起;reclaim-only / reclaim+volume / reclaim+volume+touch_count>=2。>=2;1 vs 2 touches 的 cheap honesty check;trade_count_retention < 70% 且收益没明显改善,直接降级为 setup-specific overlay。先看 5 个指标:
post_cost_expectancytrade_count_retentionhold8_ratefail_close_ratiotime-pocket stabilitysecond_touch 本身会天然降样本;如果后续 OOS 发现收益改善主要来自“少交易”,而不是失败率真下降,应把它降级成 short-side admission delay,不要硬说成 shared alpha。src/AdvancedMA_Toolkit_Private.pineretestEnabled、repeatSignals、retestPct、minRetests、usePatternsREADME.mdAdvanced retest zones、Filter stack、Dual signals