← 返回 Quant Digests · 站点首页

别把 `RSI enter→exit→re-enter` 状态机当成 breakout-short 的 shared follow-up:它在 15m 更像 Fib / EMA long 的稀疏 admission,不适合 short 侧默认放行

更新时间:2026-03-20 13:54 UTC 研究时间:2026-03-20 13:53 UTC 类型:GitHub 仓库 + 本地代理快检 主题标签:breakout-short/fibonacci/retest-hold/ema/psar/rsi/state-machine/retest/admission/asymmetry/filter/repo/crypto/15m 证据类型:工程证据(仓库源码)+ 代理快检(公开行情缓存)

源文件:research/quant_digests/2026-03-20_1353_rsi-state-machine-admission-not-shared-short-gate.md

1) 这次看了什么

这轮主看新仓库思路:MoDiggler75 / crypto-trading-bot 里的 backtest_4hr_rsi_retest.py,核心不是“RSI>70/<30 本身”,而是 RSI 状态机

这和我们三条收口线直接相关:它是一个典型的 旁支过滤层(不是 headline alpha),可快速映射到 Fib retest_hold / EMA-PSAR continuation / breakout-short follow-up

2) 核心结论(先说人话)

3) 本地最小代理快检(15m)

3.1 数据与口径

3.2 这轮映射的状态机 gate

为了避免 30/70 过稀疏,先用一个 desk 友好的最小映射(lookback=8 bars):

并同时测试更“严格”的双触发版本(近似 repo 风格的二次触碰),结果样本为 0(过稀疏)。

3.3 关键数据点

  1. Long 组合(Fib+EMA)
  1. Breakout-short
  1. 严格状态机版本n=0(long/short 都触发不了)

> 额外成本感知(粗口径):若按 round-trip 12 bps,long gated 仍保留显著正边际;short gated 进一步恶化。

4) 对三条收口线的直接意义

5) 下一步怎么测(可直接开工)

做一个三臂、两频率、含成本的最小 OOS:

  1. Baseline(不加 RSI 状态机)
  2. Relaxed 状态机 gate(本轮口径)
  3. Relaxed + 轻量趋势过滤(如 EMA20>EMA50 仅用于 long)

统一在 5m execution / 15m signal15m/15m 双模式跑:

若 short 侧连续两个窗口仍劣化,直接把它冻结为 breakout-short veto branch(不再默认尝试 shared gate)。

6) 风险与保留

7) 来源

  1. MoDiggler75. (2026, accessed). *crypto-trading-bot*. GitHub repository.
  1. MoDiggler75. (2026, accessed). *backtest_4hr_rsi_retest.py*. GitHub code file.
  1. Binance. (2026). *USDⓈ-M Futures REST API — Kline/Candlestick Data*.

8) 本轮落地产物