作者:分析师 卢明宇
“20期”先要说清楚是哪20根K线
同样设置为20期,简单移动平均线(SMA)与指数移动平均线(EMA)也通常不会重合。SMA把最近20根已纳入计算的K线价格等权平均;EMA给新价格更高权重,并把此前的平均值带进下一次计算。两条线的差别来自计算方法,不能仅凭哪条线先转弯,就认定它更能预测金价。
均线设置中的“20”是20个图表周期,不自动等于20个自然日。日线图的20期通常指20根日K线;一小时图的20期指20根小时K线。比较两条线前,应确认品种、报价来源、图表周期、所用价格(例如收盘价)、K线边界和是否使用尚未收盘的数据一致。否则,即使软件都标注“20”,输入也可能不同。
这里讨论以收盘价为输入的常见设置。若改用开盘价或其他价格序列,指标也会变化。关于均线怎样描述已有价格、如何看趋势,可先读本站的均线基础文章;下文集中解释同周期两种算法为何给出不同读数。
SMA给窗口内的每根K线相同权重
SMA把最近N根K线的输入价格相加,再除以N。以20期SMA为例,每根价格各占二十分之一;新K线加入时,窗口最早的一根移出。窗口里的一次大涨,在它留在窗口期间会影响均值;它移出时,这笔价格的影响也随之消失。SMA描述的是这20个输入值的算术平均,并不等于投资者的实际持仓成本,也不会因为价格靠近均线就自动形成支撑。
TradingView对SMA与EMA的官方说明分别给出等权平均和指数加权的计算方法。公式回答的是线条怎样画出来;图表上是否存在可交易的支撑或趋势,还需要另外观察价格结构和风险条件。
EMA把更多权重留给最近价格
常见EMA写成:本期EMA=上期EMA+α×(本期收盘价-上期EMA),其中α=2÷(N+1)。当N为20时,α约为0.0952;本期价格对新EMA的直接权重约9.52%,而20期SMA中每个价格的权重是5%。EMA还包含上期EMA,所以更早的数据不会像SMA那样在第21根时整块退出,而是逐步衰减。初始EMA如何设定、历史数据从哪里开始,也可能使两套平台的早期数值略有不同。
为看清算法,假设某黄金教学报价的连续一小时K线收盘价依次为100、100、100、106、100美元/盎司。时间按北京时间记录,五根K线均已收盘;这些数字只用于演算,不是现价或真实历史行情。把长度临时设为3期,并用前三根收盘价的SMA=100作为EMA初值,得到:
| 已收盘K线 | 收盘价(美元/盎司) | 3期SMA | 3期EMA |
|---|---|---|---|
| 第3根 | 100 | 100 | 100 |
| 第4根 | 106 | 102 | 103 |
| 第5根 | 100 | 102 | 101.5 |
第4根的EMA计算是100+0.5×(106-100)=103,SMA则是(100+100+106)÷3=102。第5根价格回到100后,EMA变成103+0.5×(100-103)=101.5;SMA仍为(100+106+100)÷3=102。这个例子说明权重改变线条反应,不能把“三期的差额”直接套到20期,更不能据此推断之后会涨或跌。
两条线也可能暂时贴得很近。例如,若一段时间里每根输入价格都相同,而且EMA的初值也等于这个价格,SMA与EMA会显示同一个值;随后价格变动,它们才会按各自权重变化。即便价格最终回到原位,两条线也不一定同时回到原值:SMA要等较早的价格移出窗口,EMA则逐期消化先前的变化。因此,“今天重合、明天分开”本身不意味着有新消息进入市场。
EMA反应较快,是否就更适合交易?
不一定。EMA更看重新价格,在价格突然变化时通常更快靠近它;行情反复来回时,线条也可能更频繁地改变斜率。SMA相对平滑,却可能在较早的一笔极端输入退出窗口时出现变化。两者都是从过去价格算出的滞后指标。仅比较哪个先拐头,没有计入点差、滑点、风险退出和信号失效时的处理,不能得出哪种算法收益更高的结论。
比较时,先把两条线叠加在同一品种、同一周期、同一输入价格上,再记录“观察的是实时值还是收盘后的值”。未收盘K线的最新价会继续改变指标,相关边界可参照本站未收盘K线文章。如果另一个平台仍显示不同数值,应逐项核对报价源、交易时段、缺失K线、价格输入、历史起点和算法设定,不宜把差值直接解释为市场出现新信号。
核对时最好固定一根已经结束的K线,记下它的北京时间、收盘价和指标值,再去另一张图找同一时点。若第一张图是黄金现货报价、第二张图是其他合约,或者两张日线的切换时间不同,就不能要求两套20期线数值相同。先对齐底层价格,再比较公式,才能知道差异从哪里开始。尤其是EMA,它使用上期EMA参与计算;即使最近20根收盘价看起来相同,若更早的历史或初值不同,短期内仍可能留有差额。
复盘时也要把“线条数值不同”和“交易条件成立”分开。假设价格在盘中先后穿过SMA与EMA,这只说明两个由历史价格计算出的参考值不在同一位置。若原先的判断条件要求一小时K线收盘后确认,就应按该条件记录,而不能因为EMA先被触及,临时把规则改成盘中触及即入场。反过来,等收盘也不能保证下根K线延续;预设条件的作用是让事后核对有明确基准。
两条线都不能给出无风险价位
均线只是价格资料的一种汇总。假设价格刚越过某条线,已成交报价、下单价格和最终成交价格也可能不同;保证金交易还会放大损失。若据均线制订交易条件,需要先明确用哪一根已完成K线判断、信号何时失效,以及可承受的亏损范围。本站止损风险文章解释了为什么把止损设得很近也不自动更安全。SMA与EMA的区别值得弄懂,但它本身不给出买卖保证。

