源文件:research/quant_digests/2026-03-20_1112_confirmed-swing-htf-not-shared-short-gate.md
这次主看一个近 5 年新仓库:TheVision333/trading-bot(2026)。它不是给了一个“更神的指标”,而是把一个常见但容易被误用的旁支想法写得很清楚: 先用确认过的 swing high/low 定义结构,再叠 15m→1h 的 HTF 结构一致性,作为 breakout/retest 的确认层。
我重点抽取了 repo 里这 3 个可复用模块:
strategy/market_structure.py:SWING_LOOKBACK=5,用“确认后才可用”的 swing(避免前看);strategy/mtf.py:merge_asof(direction='backward'),只用已收盘 1h 结构;strategy/retest_signals.py:把结构一致性放在 retest 入场前,而不是单独开仓。confirmed swing + HTF 在 15m 上不适合做三条线共享的多空对称 gate;它更像 Fib retest_hold / EMA continuation 的 long-side context,对 breakout-short 反而容易变差。raw break、LTF 对齐、LTF+HTF 双对齐 的 4-bar 路径收益与 re-entry 率。关键数据点(4-bar signed return,bps):
long raw 平均约 -4.32 bps,long dual aligned 平均约 +4.82 bps;re-entry 率从 57.74% 降到 51.55%。short raw 平均约 -1.69 bps,short dual aligned 变成 -16.41 bps(中位约 -17.84 bps),说明它不该直接用于 breakout-short 放行。dual aligned long 里 ETH 最好(均值约 +10.40 bps,re-entry 约 41.46%),但 BTC long 仍负、SOL long 分布很不稳;更说明它是“条件化上下文”,不是共享默认键。这轮值钱点不是“又多一个 gate”,而是角色边界更清楚:
当前证据不支持把 dual bearish structure 当 short 侧 shared admission。它更像 short-veto/size-down 的候选,而不是“对齐了就更该追空”。
这条线更偏 long 侧回踩确认,confirmed swing + HTF bullish 在这里更像“是否值得继续等 retest_hold”的上下文层,优先级高于拿去做 short 放行。
对 EMA/PSAR continuation,更合理做法是把结构一致性当 admission/sizing context(尤其 long 侧),而不是强行当双向硬门;这样更符合“EMA 主干、PSAR 辅助”的当前角色判断。
不是某个阈值,而是这套“防幻觉”的实现纪律:
j+n 才确认)——减少“刚画出来就拿来交易”的重绘风险;翻成人话:这不是新 alpha,而是把“结构一致”从口号改成能回测、能审计、可复现的状态机骨架。
confirmed swing + HTF 在 15m 更适合作为 long-side context(Fib/EMA),不适合 breakout-short 的 shared short-admission。
n=5 生成确认 swing 与 market_structure;merge_asof(backward) 到 15m;long dual aligned:15m bullish 且 1h bullish;short dual aligned:15m bearish 且 1h bearish。signal 当根及之前数据 + next-bar open + no-overlappost-cost expectancy(long 与 short 分开看)false-follow / re-entry rate(入场后 4~8 bar 内是否回到破位线反侧)dual bearish 只做 short-veto/size-down”,不要做 admission。dual bullish 作为 long-side 放行上下文,比较 baseline vs context-gated。TheVision333N/Ahttps://github.com/TheVision333/trading-bothttps://github.com/TheVision333/trading-bothttps://github.com/TheVision333/trading-bot/blob/main/strategy/market_structure.pyhttps://github.com/TheVision333/trading-bot/blob/main/strategy/mtf.pyhttps://github.com/TheVision333/trading-bot/blob/main/strategy/retest_signals.pyN/Ahttps://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Kline-Candlestick-Datahttps://fapi.binance.com/fapi/v1/klines?symbol=BTCUSDT&interval=15m&limit=1500--- 快检文件:
reports/artifacts/literature/confirmed_structure_alignment_pool_summary_2026-03-20.csvreports/artifacts/literature/confirmed_structure_alignment_asset_direction_summary_2026-03-20.csvreports/artifacts/literature/confirmed_structure_alignment_event_examples_2026-03-20.csvreports/artifacts/literature/confirmed_structure_alignment_metadata_2026-03-20.json