源文件:research/quant_digests/2026-03-19_1448_two-bar-outside-range-followthrough-gate.md
这轮看的是 Carlos Rodriguez (2025) 的 MQL5-Trading-Bot。我没有照搬它整套 SMC + LSTM + kill-zone 框架,而是只抽其中最适合当前 desk 的一条旁支:
FT:最近两根收盘都还在“更早两根 bar 的区间外”;SFT:在 FT 基础上,再要求两根同向实体推进,且至少一根是明显扩张 bar。翻成我们更朴素的 15m 语言,其实就是一句话: 别急着把“第一根破位”当成 continuation verdict;先问第二根有没有继续站在外面。
这轮值得做,是因为最近几篇 digest 已经补了 penetration / base-age / level-memory / wick rejection,但还缺一块最直接的 path 问题:第一根出去之后,路径有没有延续,而不是立刻虚掉。
2-bar outside-range follow-through 更像三条收口线共用的 path-persistence admission gate,不是新 alpha;它回答的是“这次 break/reclaim 后有没有第二脚继续站稳”。FT/SFT 明确写成可编码规则(两根收盘持续在前一段小区间外;SFT 再加同向实体 + 扩张 bar);我再用 Binance Futures 公开 BTC/ETH/SOL 15m、近 120d 做 Donchian 事件代理快检。next-bar open 进,持有 4 根,round-trip 成本 12bps)显示:2922 笔,win4 = 36.8%,mean net = -9.75 bps1325 笔,保留率 45.3%,win4 = 39.2%,mean net = -4.80 bps918 笔,保留率 31.4%,win4 = 39.8%,mean net = -3.06 bps-12.55 bps -> -6.02 -> -3.12-7.04 bps -> -3.76 -> -3.002-bar outside-range 是比再堆一个新指标更便宜的 persistence gate。/fapi/v1/klines)reports/artifacts/quant_digests/2026-03-19_two_bar_followthrough_proxy_trades.csvreports/artifacts/quant_digests/2026-03-19_two_bar_followthrough_proxy_summary.csvreports/artifacts/quant_digests/2026-03-19_two_bar_followthrough_proxy_by_side.csvreports/artifacts/quant_digests/2026-03-19_two_bar_followthrough_proxy_summary.json把三条 archetype(breakout_short / fib_retest_long / ema_psar_long)统一接一层 follow-through state:
parent_high/low = max/min(signal 前 2 根);range >= 1.5 * avg_range_10;首轮只看 4 个指标:
post_cost_expectancytrade_count_retentionfalse_follow_ratio(入场后 4 bars 内被打回父区间)setup-wise contribution最值得先测的不是 hard gate,而是 0.5x -> 1.0x 的两段式升仓:这样能直接回答“第二根 persistence 到底值不值得加码”,也更贴当前 desk 的收口线。
FT / SFT 路径骨架,没有把 fractal sweep / premium-discount / kill-zone 一起复刻;100% 降到 45.3% / 31.4%,要防止把“少交易”误读成“更强 alpha”;false_follow_ratio,而不只是把样本砍薄。FT / SFT / NFT / CT 四套路径定义MQL5/Experts/MyTradingBot.mq5(CheckFTSetup / CheckSFTSetup)