TRIX 指标:公式、参数与读法
TRIX 是收盘价三重平滑指数移动平均的逐根K线百分比变化。它绘制为一条线,三重平均上升时为正,下降时为负,默认周期为 15。
Senzoukria · 指标 · Updated September 2026
TRIX — 动量, 显示在图表下方的独立面板中.
TRIX 测量的是什么
依次施加三次指数平均,每次都以简单移动平均为起点,并使用经典系数 2 除以(周期加 1),而不是 Wilder 的变体。最终数值是第三级结果从一根K线到下一根的百分比变化,因此无论价格水平如何,刻度都可以在不同品种之间比较。三次平滑的目的很明确:每一次都去除更高一阶的噪音,于是短于周期的循环被大幅削弱,而长循环几乎没有相位偏移地通过。这使 TRIX 成为衡量趋势动量的工具,而不是快速反转的探测器。第二级和第三级在前一级已有定义的部分上运行,而不是回溯到空白历史中起算,因此第一个数值出现在索引为周期的三倍减二的位置,默认参数下即索引 43。如果前一个第三级数值为零,则不产生百分比。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
TRIX (Jack Hutson, 1980) — taux de variation de la TRIPLE EMA, en POURCENT : e1 = EMA_N(close) ; e2 = EMA_N(e1) ; e3 = EMA_N(e2) TRIX = 100 · (e3[i] − e3[i−1]) / e3[i−1] EMA à GRAINE SMA (`helpers.emaSeries`, α = 2/(N+1)) — pas de Wilder : c'est l'EMA classique, la convention du repo (parité TradingView/ATAS), et les deux étages suivants tournent sur le SUFFIXE défini du précédent (`suffixEma`) plutôt que sur une graine reculée dans le vide. POURQUOI trois étages : chaque EMA élimine un ordre de bruit ; la triple EMA a un déphasage quasi nul sur les cycles longs et écrase les cycles plus courts que N — TRIX est donc un momentum de TENDANCE, pas un détecteur de retournement rapide. Sortie en % pour être comparable d'un instrument à l'autre. Défaut N=15 (Hutson). Warm-up : 3·(N−1) barres pour e3, plus 1 pour la variation → premier point à l'indice 3N − 2. e3[i−1] NUL → null (division par zéro déguisée refusée).
如何解读
- 在零轴上方,三重平滑平均在上升;在零轴下方,它在下降。这条线回答的是关于平滑序列的问题,而不是关于最新收盘价的问题。
- 穿越零轴是平滑平均改变方向的位置,而在它绘出之时,这个变化已经发生。
- 线条的陡峭程度是平滑平均的变化率,因此平坦的正值线描述的是稳定推进,上升的正值线描述的是加速推进。
- 与价格的背离应在平滑序列上判断;三重滤波意味着在原始动量线上可见的小幅反向波动,在这里根本不存在。
- 在反转处线条会较晚拐头。这是三层叠加滤波器的预期行为,而不是配置问题。
参数与默认值
周期默认为 15,即 Hutson 的取值,可设为 1 到 200,同时作用于三次平滑。提高周期会使额外的预热期和滞后都变为三倍,因为每一级都要付出这个代价。降低周期会重新引入三重平滑本来要去除的短周期噪音,这就动摇了选择 TRIX 而不是单一指数平均的理由。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Period | number | 15 | 1 – 200 |
它无法显示的内容
在拥有周期三倍减二根K线之前不会绘制任何数值,这使 TRIX 不适用于短历史,也不适用于新建图表的最初几根K线。该指标在转折点上刻意滞后,任何设置都无法在不同时去掉滤波的情况下消除这一点。数值是一个平滑量的百分比,因此在价格可能接近零的品种上比值会变得不稳定;当前一个数值恰好为零时,该K线保持未定义。它看到的一切都是收盘价,而三层滤波又让它离K线内部实际发生的事情更远。
相关指标
其他语言版本
Frequently asked questions
- TRIX 为正值是什么意思?
- 这表示收盘价的三重指数平均从上一根K线到这一根上升了,数值说明上升的百分比。它描述的是平滑序列的方向和速度,而不是最近一次价格变动的大小,并且在被滤波去除的回调中仍可保持为正。
- 为什么 TRIX 使用三次指数平均?
- 每一次平滑都会削弱更高一阶的短周期噪音。依次施加三次,几乎可以完全去除短于周期的循环,而长循环以很小的相位偏移通过。结果描述的是趋势动量,而不是短期波动。
- TRIX 需要多少根K线才开始绘制?
- 周期的三倍减二,因为三个平滑级各自消耗自己的预热期,最后的百分比变化还需要额外一根K线。默认周期 15 时,第一个数值出现在序列的索引 43 处。