什么是移动平均线?SMA 与 EMA 详解
移动平均线是某个品种最近固定若干周期的平均价格,每走出一根新 K 线就重算一次。它把起伏杂乱的价格变成一条线,跟着市场走,但总是慢半拍。这种滞后不是调调参数就能去掉的缺陷,计算方式本身就决定了它。
工作原理
两种常见算法的唯一区别,在于怎样给过去的价格分配权重。
SMA(n) = (P1 + P2 + ... + Pn) / n
EMA(n): k = 2 / (n + 1)
EMA_今日 = (今日价格 × k) + (EMA_昨日 × (1 − k))
简单移动平均线(SMA)给每个周期同样的权重,新 K 线一进来,最旧的那根就整根移出窗口。这一点很少有人留意:SMA 拐头,可能只是因为一根老 K 线离开了窗口,跟眼下的行情毫无关系。
指数移动平均线(EMA)更看重近期价格,旧数据也从不完全丢掉,每根历史 K 线的影响按几何级数递减。所以它对方向变化反应更快,也正因为这一点,假拐点更多。
滞后可以量化。如果价格沿直线运行,n 周期 SMA 大约落后 (n−1)/2 个周期。日线上的 200 周期均线,从算法上就决定了它反映的是大约一百天前的价格位置。周期缩短,滞后变小,但均线被噪音带着来回掉头的次数也会变多。没有哪个参数能两头兼顾。
为什么重要
凡是建立在移动平均线上的规则,都带着这份滞后。行情启动后才入场,行情结束后才离场,每一次进出都要付点差、佣金,可能还有滑点。在趋势行情里,这些成本和吃到的行情相比不算什么;在震荡行情里,结果就全由它们决定:均线来回穿越,每穿一次就是一笔要付费的交易,账户没有哪一笔亏得惊人,却一点点失血。
所以移动平均线只是一个部件,不是一套策略。它只反映近期的平均价格。仓位多大、止损放哪、眼下的市场适不适合这条规则,它一概不管。
数据显示了什么
以 ShowMyTrades 上有交易历史的公开账户为样本(2026 年 8 月),账户已平仓交易数的中位数为 171 笔,单笔持仓时间的中位数为 2.4 小时,盈利因子的中位数为 1.28。日内周期上的均线交叉规则正是这个样子:进场频繁,持仓短,超出盈亏平衡的余量很薄,结果往往由交易成本决定。
因此,评估任何均线交叉系统,都要拿交易频率来对照。这些账户总共交易了 1,724,575 手,这笔交易量产生的佣金达 $4,782,670。信号触发得越频繁,光是更常做对还不够:每次做对赚到的,还得足以覆盖每次交叉都要交的那笔费用。
有一点必须如实说明:ShowMyTrades 不会推断某笔交易出自哪个指标或 EA(智能交易系统),所以这些数字都不能单独算到均线系统头上。它们描述的是全部已发布账户这个整体,也只能如实描述这个整体。
在 ShowMyTrades 上的位置
图表模块画的是净值、增长、盈利和回撤,展示的是账户,而不是价格走势。这里没有指标叠加,因为平台要做的是展示策略实际做了什么,而不是帮您设计策略。
您能做的,是检验一个均线系统的真实表现。在自定义分析中按魔术号筛选,就能把共用账户上的某一个 EA 单独拎出来;再用交易持续时间(秒)、星期和交易时段(服务器时间)缩小范围,看这条规则实际在什么时候触发。在高级统计中,把总交易数、平均持仓时间和佣金合计放在一起看,就知道这么高的交易频率赚不赚得回成本。分类统计面板的按品种标签页能看出盈利是不是只来自某个恰好走出趋势的品种,对任何趋势跟踪规则来说,这都是最关键的问题。
常见误解
- “交叉就是系统。”交叉只是一个入场信号。没有仓位规则、离场规则和成本假设,它算不上策略,拿它做的回测测的也是市场,而不是方法。
- “200 日均线很重要,因为人人都在看。”看的人多,换来的是关注,不是优势。我们的数据既不能证明、也不能否定任何特定周期,任何诚实的来源也给不了您这样的周期。
- “EMA 更好,因为反应更快。”反应快,意味着入场更早,假信号也更多。这是取舍,不是升级。
- “我优化过周期,34 效果最好。”在已经看过的历史数据上挑出表现最好的周期,这就是曲线拟合,不管最后挑出的数字是多少。
想知道一套规则化的系统到底能不能赚回成本,该看哪些指标,请参阅追踪您的交易表现。