源文件:research/quant_digests/2026-03-22_2228_ordered-fib-touch-chain-not-shared-gate.md
这轮主看的是一个较新的仓库 beydah / ByBit-Scanner-Bot (2025) 里一个值得单拎出来的旁支想法: > 不要把 Fib 回踩确认写成“回到 0.5/0.618 就算”,而是先检查这段 X→B 冲击腿,是否按顺序走过 0.786 → 0.618 → 0.5 → 0.382 这条 level ladder。
我没有照抄仓库整套 ZigZag/Fib 扫描器,而是只偷它最像 desk 可复现过滤层的部分:pre-break ordered touch chain。然后用 BTC/ETH/SOL 的 Binance Spot 公共 15m 数据,做了一个 very small proxy check,看它到底更像:
Fib retest_hold 的质量分层;还是ordered Fib touch chain 更像 long-side maturity / path-quality score,不适合直接升成 breakout-short / Fib / EMA-PSAR 三线共用的 hard gate。timeout / 不决断 明显抬高;short 侧反而把 continuation 吃掉了,说明它更像 偏长侧、偏慢、偏成熟行情 的过滤层。样本口径:BTCUSDT / ETHUSDT / SOLUSDT,Binance Spot 公共 15m;breakout proxy = 20-bar 前高/前低突破 + breakout bar body% / CLV 过滤;随后观察首次回到 Fib 0.382~0.618 区间的 retest 事件,并比较 有无 ordered chain 的后续表现。
chain=False:n=53,continue 49.1% / fail 26.4% / timeout 24.5%chain=True:n=434,continue 33.6% / fail 16.6% / timeout 49.8%long, chain=False:continue 31.8% / fail 45.5% / timeout 22.7%long, chain=True:continue 29.4% / fail 18.7% / timeout 51.9%short, chain=False:continue 61.3% / fail 12.9% / timeout 25.8%short, chain=True:continue 37.7% / fail 14.5% / timeout 47.7%median bars X→B:chain=False = 4,chain=True = 16> 读法:这不是“顺序摸过更多 Fib 层 → continuation 一定更强”,而更像“这段冲击腿走得更完整、更成熟,所以后面回踩时更不容易立刻死,但也更不容易马上再冲出去”。
因为它直接服务当前三条收口线里最需要讲清楚的两件事:
ordered chain 可以当 long-side quality score / maturity flag,但不该直接当 hard admit gate;所以这题不是离开主线,而是在帮 Fib / breakout-short / EMA-PSAR 这三条线减少一条“看起来很合理、但很可能被误用”的过滤器。
下一步不要把 ordered chain 二元化,而是直接做 graded score:
Fib retest_hold 里给 pre-break 冲击腿打分:fib_ladder_hits = 在 X→B 期间被依次命中的 rung 数(0~4)impulse_bars = X→B 用了多少根 15m barladder_density = hits / barsA = 无 ladderB = hard ladder_okC = graded ladder score(分三档,而不是一刀切)reclaim_B_before_failtimeout_sharepost-cost expectancytrade_count_retention如果 C 能做到:
A 少明显的 fail;B 那样把 timeout 拉得太高;那它才值得升成 Fib retest 的 quality layer。否则就停留在“可解释旁支”,不要升 shared gate。
backend/trade/signal_logic.pymust_touch / must_not_touch 的 ordered Fib ladder validation skeleton。reports/artifacts/quant_digests/fib_ladder_maturity_gate_20260322/events.csvreports/artifacts/quant_digests/fib_ladder_maturity_gate_20260322/summary_by_ladder.csvreports/artifacts/quant_digests/fib_ladder_maturity_gate_20260322/side_summary.csvreports/artifacts/quant_digests/fib_ladder_maturity_gate_20260322/symbol_summary.csvreports/artifacts/quant_digests/fib_ladder_maturity_gate_20260322/metadata.json