← 返回 Quant Digests · 站点首页

别把 ATR 只当止损距离:`stopDistancePct` 更像 breakout-short / Fib / EMA-PSAR 的 shared size-veto 层

更新时间:2026-03-19 13:48 UTC 研究时间:2026-03-19 13:44 UTC 类型:GitHub + 本地代理快检 主题标签:breakout-short/fibonacci/retest-hold/ema/psar/atr/position-sizing/risk-overlay/filter/repo/crypto/15m 证据类型:repo 代码规则(工程证据)+ 公开行情代理快检

源文件:research/quant_digests/2026-03-19_1344_atr-stopdistance-size-veto-overlay.md

1. 这次看了什么

这轮看的是 Fesenko2v (2026) 的 TradingView-strategy-EMA200-Donchian-breakout-ATR-risk。我没有把它当“新 alpha”,而是抽出更适合当前 desk 的旁支: stopDistance = ATR*K 变成 stopDistancePct = (ATR*K)/close,用于仓位缩放或高波动 veto。

2. 核心结论

  1. 一句话核心结论:对 15m 来说,ATR stopDistancePct 更像风险层(size-down / veto),不是进场层;它能减少“高波动同仓位硬做 continuation”的磨损。
  2. 一句话证明方式:repo 给了可复现的风险计算骨架(riskCapital/stopDistance);我用 Binance Futures 公开 15m(BTC/ETH/SOL,120 天)做 Donchian breakout 事件代理,比较固定名义 vs size_mult=clip(median(stopPct)/stopPct,0.5,1.5)
  3. 代理结果(2211 个事件,round-trip 成本 8bps):
  1. 分桶后更直观:
  1. 这说明高 ATR 事件不是“仓位该放大”的区间,先做 size-down 或 veto 更诚实。

3. 为什么和当前三条收口线直接相关

4. 下一步怎么测(5m / 15m 最小实验)

4.1 数据与公开性

4.2 最小可复现实验口径(建议)

把三条 archetype(breakout-short / fib-retest / ema-psar)统一接一层:

  1. 每个候选事件算 stopDistancePct_t=(ATR14*K)/close(先 K=2);
  2. 做三臂对照:
  1. 执行统一:next-bar openhold 8 bars,成本 6/10/15 bps per side

首轮只看 4 项:post_cost_expectancymax_drawdowntrade_count_retentionhigh-ATR bucket contribution

5. 风险与保留意见

6. 来源

  1. Fesenko2v. (2026). _TradingView-strategy-EMA200-Donchian-breakout-ATR-risk_.
  1. 关键实现:src/strategy.pineriskCapital/stopDistance 与固定风险仓位)
  1. 公开行情数据源