3、移动平均线基础:SMA与EMA、周期选择、单均线交易规则

移动平均线,说白了就是一段时间的平均价格。它把价格走势里的杂音过滤掉,让你看清大方向。我刚开始做量化的时候,觉得这玩意儿太简单了,不就是算个平均值嘛。后来才发现,越是基础的东西,用好了越能赚钱。

3.1 简单移动平均线(SMA)

SMA 的计算方式很直白:把 N 天的收盘价加起来,除以 N。比如 5 日均线,就是最近 5 天收盘价的平均值。

// SMA 计算公式
SMA = (P1 + P2 + ... + Pn) / n

// 举个栗子,5日SMA
// 假设最近5天收盘价:10, 11, 12, 13, 14
SMA_5 = (10 + 11 + 12 + 13 + 14) / 5 = 12

嗯,这里要注意:SMA 对每一天的价格权重是一样的。也就是说,5 天前的价格和今天的价格,在计算时地位相同。我个人觉得,这在某些场景下不太合理——毕竟今天的价格比 5 天前的价格更能反映当前市场情绪。

我的经验:SMA 适合用在趋势比较稳定的品种上。我在做股指期货回测时发现,SMA 在震荡市里表现一般,但在单边趋势里效果不错。

3.2 指数移动平均线(EMA)

EMA 就不一样了。它给近期的价格更高的权重,越老的数据权重越小。说白了,EMA 更「记仇」——它更在意最近发生的事。

// EMA 计算公式
EMA_today = (Price_today × K) + (EMA_yesterday × (1 - K))
// 其中 K = 2 / (N + 1)

// 举个栗子,5日EMA
// K = 2 / (5 + 1) = 0.333
// 假设昨天EMA = 11.5,今天收盘价 = 14
EMA_today = (14 × 0.333) + (11.5 × 0.667) = 12.33

你想想看,EMA 对价格变化的反应比 SMA 快。为什么?因为它给新数据更多权重。我在做短线交易时,更倾向于用 EMA。有一次我同时跑 SMA 和 EMA 的信号,发现 EMA 能提前 1-2 根 K 线给出信号,这在快进快出的策略里就是真金白银的差距。

对比项 SMA EMA
权重分配 所有数据等权 近期数据权重高
反应速度
适用场景 长线趋势、稳定品种 短线交易、波动大品种
计算复杂度 中(需递归计算)
避坑指南:我曾经在回测中直接用 EMA 替代 SMA,结果发现信号频繁到让人崩溃。EMA 反应快是好事,但太快了也会产生大量假信号。一定要根据品种特性选择合适的均线类型。

3.3 均线的周期选择

周期选择是个老生常谈的问题。我见过有人用 5、10、20、60、120、250,也有人用 7、13、21、55、144。到底哪个好?

其实没有标准答案。我个人习惯把周期分成三类:

  • 短期均线(5-20):捕捉短线波动,适合日内或短线交易
  • 中期均线(20-60):跟踪波段趋势,适合中线持仓
  • 长期均线(60-250):判断大方向,适合长线投资

我在做商品期货策略时,发现一个规律:周期越短,信号越多,但胜率越低;周期越长,信号越少,但胜率越高。你想想看,这是不是跟直觉相反?其实道理很简单——长周期均线过滤掉了大量噪音,留下的都是相对确定的趋势。

核心观点:周期选择没有最优,只有最适合。关键是要跟你的交易周期匹配。做日线级别的趋势跟踪,用 20 日均线就挺好;做小时级别的,试试 50 小时均线。

3.4 单均线交易规则

单均线策略是最简单的趋势跟踪方法。规则就两条:

  1. 做多信号:价格上穿均线时买入
  2. 做空信号:价格下穿均线时卖出

听起来简单吧?但实际用起来坑不少。我曾经在 2018 年的螺纹钢上跑单均线策略,结果被来回打脸——价格在均线附近反复穿越,亏得我怀疑人生。

// 单均线策略伪代码
if (price > MA and previous_price <= MA) {
    // 价格上穿均线,做多
    buy();
}
if (price < MA and previous_price >= MA) {
    // 价格下穿均线,做空
    sell();
}

嗯,这里要注意几个问题:

  • 滑点问题:实际交易中,你不可能在穿越的那一刻精准成交。我一般会加一个过滤带,比如价格超过均线 0.5% 才确认信号。
  • 震荡市陷阱:横盘震荡时,单均线策略就是绞肉机。我建议配合波动率指标(比如 ATR)来过滤,波动率太低时不开仓。
  • 止损设置:单均线策略本身没有止损,因为它本身就是止损——跌破均线就平仓。但如果你做多后价格大幅回调但还没跌破均线,这时候要不要提前跑?我的做法是加一个固定比例止损,比如 2% 的硬止损。
我的小技巧:单均线策略最适合趋势明显的品种。我在做比特币趋势跟踪时,用 20 日 EMA 配合 1% 的过滤带,年化收益能做到 30% 以上。但前提是——你得能忍受 40% 的回撤。

3.5 知识体系总览

下面这张图把本章的核心逻辑串起来了。你可以把它当成一个思维导图来看:

移动平均线基础 SMA(简单移动平均) 所有数据等权 反应慢,适合长线 计算简单,稳定可靠 EMA(指数移动平均) 近期数据权重高 反应快,适合短线 需递归计算 周期选择 短期(5-20):短线 中期(20-60):波段 长期(60-250):趋势 单均线交易规则 做多信号 价格上穿均线 → 买入 做空信号 价格下穿均线 → 卖出 ⚠ 注意:需配合过滤带、波动率指标、止损策略使用

这张图把 SMA、EMA、周期选择和单均线规则串在了一起。你可以看到,单均线策略是建立在对均线类型和周期选择的理解之上的。没有前面的基础,后面的规则就是空中楼阁。

总结一下:移动平均线是趋势跟踪的基石。SMA 稳,EMA 快,周期选择看你的交易频率,单均线规则简单但需要配合过滤条件。把这些搞明白了,后面的多均线策略、交叉策略才能玩得转。

专注资料整理