源文件:research/quant_digests/2026-03-18_0226_breakout-retest-atr-bounce-gate.md
看的是 TheVision333 在 2026-02-23 更新的 GitHub 仓库 trading-bot。它表面上是一个 breakout + retest 的加密交易机器人,但对我们更值钱的不是“整套策略照抄”,而是它把 breakout → 等回踩 → 看是否站回/压回 → 再入场 写成了一个带因果约束的状态机,直接贴近 V3 breakout-short follow-up 和 Fibonacci confirmation / retest_hold 两条收口线。
retest_hold 更像一个波动率缩放的确认层,而不是“碰到那根线就算回踩成功”。50%,且多头 close 在区间顶部 30%、空头在底部 30%;0.5 ATR 内完成回踩;1 ATR 或 20 根内不回踩,setup 直接作废;真正入场要等价格重新站回/压回该水平,且 bounce K 线方向一致。Fibonacci 点位回踩 更适合 desk:Fib 线位仍可保留,但真正决定要不要做单的,应该是 “回踩有没有在可容忍波动区间内完成、且有没有出现 re-claim / re-break”。breakout-short follow-up 也有直接启发:repo 的 short 侧不是“跌破就空”,而是先确认 breakdown candle 够像样,再等价格回抽失败、RSI 在回抽期没有重新变强,才允许继续追空。这轮值得做它,是因为它几乎同时服务三条收口线里最紧的两条:
V3 final-verdict / breakout-short follow-up:它给了一个很清楚的 continuation vs failure 分界,重点不是跌破本身,而是“回抽后能不能重新压回去”。Fibonacci confirmation / retest_hold:它提供了比“回到 Fib 线附近”更可计算的升级版——ATR 宽度回踩区 + reclaim。EMA / PSAR raw alpha focus:这套东西更适合先当 entry veto / confirmation overlay,而不是再让 EMA 或 PSAR 单独扛 alpha。15m crypto 上,把 retest_hold 从“固定线位触碰”改成“0.5 ATR 回踩区 + bounce reclaim”,能减少假突破/假跌破,尤其能帮助 breakout-short 的 continuation 判断。confirmed swing high/low;Fib 版本可把 level 改成 38.2/50/61.8 回撤位;1~8 根 15m K 内,价格回到 level 附近 <= 0.5 ATR;1 ATR,或超时仍未回踩,则取消 setup。BTC / ETH / SOL,Binance perpetual,15m 信号,1h 作为 HTF 结构过滤;样本先做最近 180~365 天;成本至少看 6 / 10 / 15 bps per side。成本后收益 + false-break rate(可先定义成入场后 4 根内 hit stop 或 H+4/H+8 continuation 为负)。如果这两项没改善,就别再给 retest_hold 继续加装饰。1h / 4h,下放到 15m 后,RVOL / ADX / RSI / MACD / EMA / HTF structure 这一整串过滤可能会把交易数压得太低。SWING_LOOKBACK=5、RETEST_TIMEOUT=20 等参数仍需要 15m 语境下重新标定。strategy/retest_signals.py: <https://raw.githubusercontent.com/TheVision333/trading-bot/main/strategy/retest_signals.py>strategy/market_structure.py: <https://raw.githubusercontent.com/TheVision333/trading-bot/main/strategy/market_structure.py>strategy/mtf.py: <https://raw.githubusercontent.com/TheVision333/trading-bot/main/strategy/mtf.py>config.py: <https://raw.githubusercontent.com/TheVision333/trading-bot/main/config.py>