EMA 指标:公式、参数与读法

EMA(指数移动平均线)通过让每个新样本占结果的固定比例、其余部分沿用上一个值来平滑序列。在 Senzoukria 中它可以作用于收盘价、K线 delta 或K线成交量,这一选择源自平台的订单流数据模型。

Senzoukria · 指标 · Updated September 2026


EMA 均线与波动率, 叠加在价格图上.

EMA 测量的是什么

序列先以前 N 个样本的简单平均作为初始值(TradingView 和 ATAS 采用的惯例),再按 ema = ema + alpha x (x - ema) 更新,其中 alpha = 2 / (N + 1)。每个历史样本都保有按几何级数衰减的非零权重,因此严格来说 EMA 没有窗口:旧数值只会被稀释,不会被剔除。来源为收盘价时,这条线是平滑后的价格;来源为 delta 时,它平滑每根K线主动买入与主动卖出之差;来源为成交量时,它平滑成交量。

公式:代码中的实现

这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:

EMA_N(source) : graine = SMA des N premiers échantillons (convention standard, parité TradingView/ATAS), puis ema += α·(x − ema), α = 2/(N+1). Défaut N=20.

如何解读

  • 来源为收盘价时,先看斜率:只有足够多的收盘价把它拉动后线条才会拐头,所以它的方向是确认,而不是预判。
  • 价格穿越表示最新收盘价偏离了它自身的衰减均值。在震荡区间里这种情况频繁发生,意义很小。
  • 来源为 delta 时,线条持续在零上方,说明最近几根K线主动买盘占优。这并不代表价格上涨,而两者之间的背离正是值得关注的地方。
  • 来源为成交量时,这条线提供了当前「正常」参与度的参考,有助于判断一根突破K线是否真的有成交支撑。
  • 两条不同周期的 EMA 交叉,是在比较同一数据的两种平滑方式,应把它当作慢速过滤器来看,而不是一个事件。

参数与默认值

周期默认 20,可设为 1 到 500;平滑系数直接等于 2 / (N + 1),因此周期 20 时每个新样本约占结果的 9.5%。来源选择器改变的是线条的性质而不是速度:收盘价、delta 和成交量是三种不同的测量。

EMA — 应用中可调的参数及其默认值。
参数类型默认值取值范围
Periodnumber201 – 500
Source选项CloseClose, Delta, Volume

它无法显示的内容

该指标以叠加方式绘制在价格坐标轴上。来源为 delta 或成交量时,数值与价格水平毫无关系,线条会远远偏离刻度,读图时必须清楚这一点。来源为收盘价时,EMA 在拐点处天然滞后,也无法说明行情是如何成交出来的。此外,由于初始值是前 N 个样本的简单平均,加载历史深度不同的两张图,早期数值可能略有差异,直到衰减使差异可以忽略。

浏览全部指标

其他语言版本

Frequently asked questions

EMA 和 SMA 有什么区别?
SMA 对最近 N 个数值赋予相同权重,新K线到来时最旧的一个被完全剔除。EMA 对近期数值赋予更高权重,并保留此前所有数值逐渐消退的痕迹,因此对新行情反应更快,也不会有数值突然从计算中退出。
移动平均线可以用在 delta 上而不是价格上吗?
可以。该指标除收盘价和成交量外,还提供 delta 作为来源。结果平滑的是每根K线主动买卖力量的平衡,这与平滑价格是不同的测量,必须在它自己的刻度上解读。
EMA 在最初几根K线上如何初始化?
先对前 N 个样本取简单平均,用这个值作为递推的起点。这是 TradingView 和 ATAS 采用的惯例,因此过了预热期后数值与这些平台一致。初始值产生之前不绘制任何内容。

Keep reading