EMA 叠加层

EMA 叠加层在 footprint 图表上最多画三条指数移动平均线,每条有自己的周期、颜色和线宽,共用同一个价格源(收盘价、开盘价、HL/2 或 HLC/3)。

Senzoukria · 文档 · 更新于 2026 年 9 月


位置

位置
图表 → 指标 → 叠加层 → EMA
默认
关闭;价格源 = 收盘价;EMA 1 开启(21),EMA 2 关闭(50),EMA 3 关闭(200)
约定
首个数值 = 前 N 个输入的 SMA,随后 EMA = 当前值·k + 前值·(1−k),k = 2/(N+1)
预热
第 N−1 根 K 线之前没有数据点;线条从均值有定义的地方开始

它做什么

这个叠加层在已加载 K 线上计算指数移动平均,并画在价格坐标上。所用约定与 ATAS、TradingView 和 MotiveWave 一致:第一个有定义的值是前 N 个输入的简单平均,之后采用平滑系数 k = 2/(N+1) 的递推式。第 N−1 之前的索引没有值,因此渲染器让线条从均值开始有意义的地方起笔,而不是外推。

三条线共用一个「价格源」设置。默认是收盘价;开盘价、HL/2(K 线中点)和 HLC/3(典型价)是备选。每条线有自己的启用开关、周期、颜色和线宽,因此 21/50/200 的组合或单独一条快线都只是开关问题。

EMA 按 K 线时间作键,并按 K 线数组缓存:只有在 K 线发生变化时才重算,遵循与时段 VWAP 缓存相同的模式,因此平移和缩放不会触发重新计算。

参数设置

指标弹窗中声明的 EMA 参数
设置默认改变什么
价格源收盘价三条线共用的输入序列:收盘价、开盘价、HL/2、HLC/3
EMA 1开启启用第一条线
周期(第 1 条线)21 根 K 线(2–500)第一条线的窗口
颜色 / 线宽(第 1 条线)#fbbf24 / 1.5 px第一条线的描边;线宽 1–4,步长 0.5
EMA 2关闭启用第二条线
周期(第 2 条线)50 根 K 线(2–500)第二条线的窗口
颜色 / 线宽(第 2 条线)#e6e6e6 / 1.5 px第二条线的描边
EMA 3关闭启用第三条线
周期(第 3 条线)200 根 K 线(2–500)第三条线的窗口
颜色 / 线宽(第 3 条线)#a855f7 / 2 px第三条线的描边

怎么用

  • 从指标弹窗启用这个叠加层;21 根 K 线的 EMA 1 会立刻画出来,另外两条需要你自己打开。
  • 让周期相对已加载历史保持较小:一条 200 根 K 线的 EMA 需要 200 根已加载 K 线才有第一个点,历史更短时什么都不显示。
  • 当你希望均值反映整根 K 线而不是它的收盘价时,请使用 HLC/3,这在收盘价带有任意性的计数型 K 线上很常见。
  • 启用三条线即可叠出 21 / 50 / 200;每条保留自己的颜色和线宽,所以快线可以比慢线更细。

限制与易错点

  • 周期按 K 线数计,与 K 线类型无关。在 tick、成交量或区间 K 线上,EMA 没有固定的时间跨度。
  • 这个叠加层只读 OHLC;它不使用 bid × ask 价位,在任何数据源上表现都一样。
  • 指标库中还提供 EMA、DEMA、TEMA 和 ZLEMA 作为带自有参数的序列研究;本页讲的是指标弹窗中的三线叠加层。

其他语言版本

常见问题

为什么 EMA 在图表上开始得很晚?
第一个数值是前 N 根 K 线的 SMA,因此第 N−1 根之前什么都不画。一条 200 周期的线需要 200 根已加载 K 线才会出现。
每条线能用各自的价格源吗?
不能。价格源由三条线共用;只有周期、颜色、线宽和启用开关是每条线各自的。