← 返回 Quant Digests · 站点首页

别把 consolidation breakout 后的回踩都当同质量:`block length + mitigation zone`,更像 breakout-short / Fib 的 shared retest quality score

更新时间:2026-03-18 20:25 UTC 研究时间:2026-03-18 20:24 UTC 类型:GitHub 主题标签:breakout-short/fibonacci/retest-hold/consolidation/block/mitigation-zone/structure/filter/repo/crypto/15m 证据类型:工程经验 + 社区经验/待验证

源文件:research/quant_digests/2026-03-18_2024_block-mitigation-retest-score.md

1. 这次看了什么

看了 saintmexas (2025/2026) 的 GitHub 仓库 trading-scripts,重点是其中两个 Pine 脚本:Block of CandleRange Breakout Candles with Pullback Detection。它不是再加一个更花的指标,而是把“盘整块 → 突破 → 回踩”的对象链条,写成了可直接拆解的程序规则。

2. 核心结论

3. 为什么和当前项目有关

这轮值得做,因为它直接服务于两条收口线:

它也能给 EMA / PSAR raw alpha focus 提供一个便宜的结构 veto:EMA/PSAR 方向对,但如果只是薄盘整后的小突破,先别急着把它当 continuation。

4. 可复刻的最小实验

研究假设:15m crypto 里,来自“更长、更有质量”的 consolidation block 的 breakout/retest,后续 6~12 bars continuation 更稳;而噪音短 block 更容易变成假突破或回踩失守。

一个可计算定义(最小版)

  1. 用 BoC 逻辑在 15m 构造 block;记录 L = blockCandleCountR = blockRangePctV = avgBlockVol / SMA20(volume)
  2. block 向上关闭后,保存 zone=[indicator_low, indicator_high];向下镜像处理。
  3. Long 版:突破后 8 根内第一次回踩 zone 上半区,且收盘重新站回 zoneHigh,记为 retest_hold_pass
  4. Short 版:跌破后 8 根内第一次回抽 zone 下半区,且收盘重新跌回 zoneLow 下方,记为 breakout_short_follow_pass
  5. 先只做 3 档分层:L < 44 <= L < 8L >= 8;再看是否需要叠 V > 1.2R > 0.15%

最小回测切口

先看 3 个指标

  1. target-hit within 12 bars
  2. failure-before-target(先失守 zone 另一侧)
  3. trade-count retention(防止只靠极端砍单“变好看”)

首轮 A/B

5. 风险与保留意见

6. 来源

  1. saintmexas (2025/2026), *trading-scripts*, GitHub repository, DOI: N/A
  1. saintmexas (2025/2026), *Block of Candle*, Pine Script source
  1. saintmexas (2025/2026), *Range Breakout Candles with Pullback Detection*, Pine Script source

7. 下一步怎么测

先别把整个 repo 搬进来。第一步只加一个最小结构层:给现有 breakout-short / Fib retest 事件打上 block lengthzone retest depth 两个字段。如果 L >= 8 组在保留足够 trade count 的前提下,明显压低 failure-before-target,这条线就值得升成 shared retest quality score;否则就留在研究池,不再占用主线预算。