SMA 指标:公式、参数与读法
SMA(简单移动平均线)是所选序列最近 N 个样本的算术平均值,每个样本权重相同。Senzoukria 默认使用 20 周期,可基于K线收盘价、K线 delta 或K线成交量计算。
Senzoukria · 指标 · Updated September 2026
SMA — 均线与波动率, 叠加在价格图上.
SMA 测量的是什么
数值等于最近 N 个样本之和除以 N,窗口每向前移动一根K线就重新计算一次。由于权重相等,均线同时受两个因素影响:进入窗口的K线和离开窗口的K线。来源选择器决定对什么求平均。Close 平滑价格,Delta 平滑每根K线主动买入成交量与主动卖出成交量之差,Volume 平滑成交量。凑齐 N 个样本之前不绘制任何内容,因此在默认周期下,线条从第二十根K线开始,而不是第一根。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
SMA_N(source) = Σ x[i−N+1..i] / N. Défaut N=20, la période pilier des moyennes intraday.
如何解读
- 先看斜率,再看数值:20 周期均线上行,只表示最近 20 个收盘价的均值高于上一根K线时的均值,仅此而已。
- 价格穿越均线,说明当前收盘价位于近期均值的另一侧;它不能说明在该价位是哪一方在主动出手。
- 来源设为 Delta 时,数值高于零表示窗口内平均而言主动买盘占优,低于零则相反。
- 如果均线下降是因为一根较大的旧K线离开了窗口,那是窗口边界在移动,而不是新的成交;要确认变化是由哪一根K线引起的。
- 把均线当作足迹图单元格的背景参考,而不是替代品:bid × ask 网格保留着均值抹掉的细节。
参数与默认值
周期默认 20,可设为 1 到 500。短周期紧贴价格,经常被穿越;长周期给出更平缓、反应更慢的参考;周期为 1 时,输出就是来源本身。来源默认 Close;切换为 Delta 或 Volume 后,同样的算术运算就变成对足迹图衍生序列的平滑,而不是对价格的平滑。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Period | number | 20 | 1 – 500 |
| Source | 选项 | Close | Close, Delta, Volume |
它无法显示的内容
简单平均大约滞后半个窗口,因此在默认的 20 周期下,这条线描述的是价格曾经所在的位置。等权重还会在异常值离开窗口时造成突然的跳变,这种变化反映的是窗口边界,而不是当前的成交。基于 Close 时,计算每根K线只读取一个数字:K线内部的 bid × ask 分布、主动方和订单簿都不在其中。在震荡区间里,走平的均线会被反复穿越,不包含任何方向信息。
相关指标
- WMA — 均线与波动率
- Hull MA — 均线与波动率
- ATR (Wilder) — 均线与波动率
- Bollinger — 均线与波动率
- Keltner — 均线与波动率
- Donchian — 均线与波动率
其他语言版本
Frequently asked questions
- Senzoukria 中 SMA 的默认周期是多少?
- 默认周期为 20 根K线,默认来源为K线收盘价。周期可在 1 到 500 之间设置。由于均线需要完整的窗口,只有当已加载的历史中有 20 根K线时,线条才会出现。
- 简单移动平均线可以用在 delta 上而不是价格上吗?
- 可以。来源选择器提供 Close、Delta 和 Volume,因此同样的算术平均可以作用于每根K线的 delta,或每根K线的成交量。对 delta 求平均可以平滑主动买卖力量在K线之间的起伏,而原始数值仍显示在足迹图单元格中。
- SMA 和 EMA 有什么区别?
- SMA 给窗口内每根K线相同的权重,窗口移动时最旧的一根会被完全剔除。EMA 从不剔除任何K线,而是施加逐渐衰减的权重,因此对最新数据反应更快,并保留旧数据的残余影响。这就是为什么旧的异常值离开窗口时 SMA 会跳变,而 EMA 不会。