Max Adverse Excursion 指标:公式、参数与读法
最大不利偏移(Max Adverse Excursion,MAE)以 tick 为单位,衡量每根K线从开盘价出发、在收盘前朝其自身方向的反方向走了多远。对收阳的K线,它报告向下到最低价的距离;对收盘价等于或低于开盘价的K线,它报告向上到最高价的距离。
Senzoukria · 指标 · Updated September 2026
Max Adverse Excursion — 波动率, 显示在图表下方的独立面板中.
Max Adverse Excursion 测量的是什么
信息由符号而非颜色承载。收盘价高于开盘价时,数值为最低价减开盘价,因此为零或负数,描述的是一笔在开盘价入场的理论多单所承受的浮亏压力。收盘价等于或低于开盘价时,数值为最高价减开盘价,为零或正数,描述的是理论空单承受的压力。最低价从未跌破开盘价的K线返回恰好为 0,这是一个测量值,而不是缺失值。读数以 tick 表示,并在 tick 索引上用精确的整数运算计算,而不是用价差除以最小变动价位,因为止损距离是按 tick 来考量的,而浮点除法会留下 3.9999999 这样的数值。如果该品种的最小变动价位未知,面板保持为空,而不是退回到一个臆造的刻度。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Max Adverse Excursion (MAE) — de combien la barre est allée CONTRE son propre sens, en TICKS, depuis son open : close > open (barre haussière) → (low − open) ≤ 0 sinon (barre baissière) → (high − open) ≥ 0 Le signe EST l'information : négatif = excursion contre un long théorique entré à l'open, positif = excursion contre un short théorique. Une barre qui n'est jamais passée sous son open rend 0 (pas de trou : 0 est une mesure, pas une absence). POURQUOI en ticks et pas en points : le MAE sert à dimensionner un stop, et un stop se raisonne en ticks (le pas de cotation), pas en unités de prix. La conversion passe par `priceKey` — ARITHMÉTIQUE ENTIÈRE exacte sur des indices de tick — et non par une division flottante `(low − open)/tickSize` qui rend 3,9999999 une fois sur deux. `ctx.tickSize` inconnu → AUCUN point (et non un fallback 1e-6, qui afficherait des dizaines de milliers de « ticks ») : on dégrade, on n'invente pas.
如何解读
- 把每根柱的高度读作以 tick 计的浮亏压力:在该开盘价入场需要多大空间才能扛过这根K线。
- 反复出现等于或接近 0 的读数,说明K线离开开盘价后没有再回到其另一侧成交。
- 在你交易的方向上集中出现较深的读数,说明在K线开盘时入场,无论收盘如何,在K线走完之前经常处于浮亏状态。
- 把近期的分布与你实际使用的止损距离(以 tick 计)比较,看看仅凭普通的K线波动有多频繁触及它。
- 符号变化只反映K线收在开盘价的另一侧;它不是一个独立的事件。
参数与默认值
平滑默认为 1,即不做平均的原始逐根数值,最大可设为 200。调高后,序列变成对典型浮亏压力的较慢估计,不再是单根K线的记录。两个颜色设置分别区分正值读数(对空单不利)和负值读数(对多单不利)。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Smoothing | number | 1 | 1 – 200 |
它无法显示的内容
MAE 孤立地看待单根K线,看不到其内部路径:下探一次和下探五次的K线报告相同的数值,最高价和最低价出现的先后顺序也无从得知。它从K线开盘价开始衡量,而开盘价并不是你的成交价,所以它只是入场浮亏的近似,而非真实记录。它对收盘之后发生的事情一无所知,因此读数小的K线之后仍可能出现不利走势。该品种没有可用的最小变动价位时,指标完全不绘制。
相关指标
- True Range — 波动率
- Std Dev — 波动率
- Squeeze — 波动率
- Chaikin Volatility — 波动率
- Realized Vol — 波动率
- Skewness — 波动率
其他语言版本
Frequently asked questions
- 交易中的最大不利偏移是什么?
- 最大不利偏移是一笔持仓在平仓之前达到的最大浮动亏损。像这里一样逐根K线应用时,它就变成价格从开盘价出发、朝K线自身方向的反方向走过的距离,从而逐根记录在该开盘价入场的交易需要多大空间。
- 为什么 MAE 指标会显示负数?
- 符号表明偏移朝哪一侧不利。负值来自收盘高于开盘的K线,报告价格在开盘价下方成交了多远,即对多单的压力。正值来自收盘等于或低于开盘的K线,报告价格在开盘价上方成交了多远,即对空单的压力。
- MAE 能告诉我止损该放在哪里吗?
- 它告诉你近期K线实际产生了多少不利波动(以 tick 计),你可以拿它与考虑中的止损距离比较。它不会替你选择价位,过去K线的分布也不会限定未来的K线,所以它是仓位计算的一个输入,而不是一条规则。