← 返回 Quant Digests · 站点首页

别把 breakout 的判决边界继续画在 wick 上:`body-defined zone re-entry` 更像 15m 的 honest failure verdict

更新时间:2026-03-19 22:54 UTC 研究时间:2026-03-19 22:56 UTC 类型:GitHub + 本地代理快检 主题标签:breakout-short/fibonacci/retest-hold/ema/psar/body-zone/accepted-price/reentry/failure-verdict/confirmation/repo/crypto/15m 证据类型:repo 代码规则(工程证据)+ Binance Futures 公开数据代理快检

源文件:research/quant_digests/2026-03-19_2256_body-zone-reentry-honest-verdict.md

1. 这次看了什么

这次继续看 Harro Moen(MoDiggler75, 2026) 的仓库 crypto-trading-bot,但重点不再是前一版的 outside-close → back-inside-close 状态机,而是 backtest_4hr_breakout_v2.py 里一个更适合我们 desk 的细节:作者把 breakout zone 的 A/B 定义成第一根 4h candle 的最高/最低收盘价(也就是 body 边界),不是整根 wick 高低;同时还显式过滤 doji。对 15m 来说,这更像在区分:wick 是探路,body 才是被市场接受的价格区。

2. 核心结论

3. 为什么和当前项目直接相关

4. 可复刻的最小实验

  1. 先定义 parent zone(首轮可直接用 rolling 16 根 15m,或像 repo 那样用 UTC 首个 4h box);
  2. wick breakoutclose > zone_high_wick< zone_low_wick
  3. wick verdict:后续首次 close 回到 wick 区;
  4. body verdict:后续首次 close 回到 zone_body_high=max(open_box, close_box) / zone_body_low=min(open_box, close_box)
  5. 可选第三层:只接受 非 doji verdict candle(body_pct 超过阈值)。
  1. wick_verdict
  2. body_verdict
  3. body_verdict + non_doji
  1. V3 breakout-short follow-up:把原来的 back-inside-close 改成 back-into-body-zone close
  2. Fib retest_hold:把 touch/reclaim 改成 accepted-body reclaim
  3. 然后在 BTC/ETH/SOL 15m,180d IS + 60d OOS 上,只问一件事:它能不能在 10 bps/side 下,把假确认率压低至少 8%,同时保住 50% 以上 trade count。 能,就升格成 shared verdict spine;不能,就留在 evidence pool。

5. 风险与保留意见

6. 来源

  1. Harro Moen (MoDiggler75). (2026). _crypto-trading-bot_.
  1. 关键实现:backtest_4hr_breakout_v2.py
  1. 对照实现:backtest_breakout_retest.py
  1. 本地代理快检产物