4. 技术指标基础:移动平均线(SMA/EMA)、布林带、ATR指标、MACD指标的原理与计算

做CTA趋势跟踪,说白了就是跟市场趋势做朋友。但你怎么知道趋势来了?靠感觉肯定不行。这时候就需要技术指标来帮忙了。

我个人习惯,在搭建策略之前,先把这几个核心指标吃透。它们就像工具箱里的扳手和螺丝刀,用好了事半功倍。今天咱们就聊聊移动平均线、布林带、ATR和MACD。

4.1 移动平均线:SMA与EMA

移动平均线是最基础的指标。它的作用就是平滑价格数据,帮我们看清方向。

4.1.1 简单移动平均线(SMA)

SMA的计算很简单。就是把最近N天的收盘价加起来,除以N。

公式长这样:

SMA = (P1 + P2 + ... + PN) / N

其中P是每天的收盘价,N是周期数。

举个例子。假设某股票最近5天的收盘价是:10, 11, 12, 13, 14。那么5日SMA就是:

(10 + 11 + 12 + 13 + 14) / 5 = 12

嗯,这里要注意。SMA对每个数据点一视同仁。也就是说,5天前的价格和今天的价格权重一样。这其实不太合理——今天的价格明明更重要啊。

我的经验:SMA适合判断长期趋势。我在做日线级别策略时,常用20日、60日SMA。但做短线的话,SMA反应太慢了,容易滞后。

4.1.2 指数移动平均线(EMA)

EMA解决了SMA的滞后问题。它给近期的价格更高的权重。

计算公式:

EMA_today = (Price_today × α) + (EMA_yesterday × (1 - α))

其中α = 2 / (N + 1),N是周期数。

举个例子。还是上面那组数据,计算5日EMA:

α = 2 / (5 + 1) = 0.333

第一天EMA = 10
第二天EMA = 11 × 0.333 + 10 × 0.667 = 10.333
第三天EMA = 12 × 0.333 + 10.333 × 0.667 = 10.889
第四天EMA = 13 × 0.333 + 10.889 × 0.667 = 11.593
第五天EMA = 14 × 0.333 + 11.593 × 0.667 = 12.395

你看,EMA比SMA更贴近实际价格。我建议做短线交易时优先用EMA。

避坑指南:我曾经犯过一个错误——直接用EMA金叉死叉做交易信号。结果震荡行情里被反复打脸。后来我加了趋势过滤条件,才稳定下来。

4.2 布林带(Bollinger Bands)

布林带由三条线组成:中轨(SMA)、上轨和下轨。它告诉我们价格在什么范围内波动。

计算公式:

中轨 = N日SMA
上轨 = 中轨 + K × 标准差
下轨 = 中轨 - K × 标准差

通常N=20,K=2。标准差衡量价格的波动程度。

举个例子。假设20日SMA是100,标准差是5:

上轨 = 100 + 2 × 5 = 110
下轨 = 100 - 2 × 5 = 90

布林带的核心思想:价格95%的概率落在上下轨之间。当价格碰到上轨,说明涨多了,可能要回调。碰到下轨,说明跌多了,可能要反弹。

实战技巧:我个人习惯用布林带判断趋势强度。如果布林带开口扩大,说明趋势在加速。如果开口收窄,说明市场在蓄力,准备变盘。

4.3 ATR指标(平均真实波幅)

ATR衡量的是市场波动性。它不告诉你方向,只告诉你波动有多大。

先算真实波幅(TR):

TR = max(最高价 - 最低价, |最高价 - 前收盘|, |最低价 - 前收盘|)

然后取N日平均值:

ATR = TR的N日SMA

通常N=14。

举个例子。某天最高价105,最低价95,前收盘100:

TR = max(105-95, |105-100|, |95-100|) = max(10, 5, 5) = 10

ATR有什么用?我告诉你,它太重要了。

  • 设置止损:我习惯用2倍ATR作为止损距离。比如ATR=5,止损就设在入场价下方10个点。
  • 调整仓位:ATR大的时候少做,ATR小的时候多做。这叫波动率调整。
  • 判断趋势:ATR持续放大,说明趋势在加速。
我的经验:ATR是个被低估的指标。很多人只看价格,忽略了波动率。其实波动率才是风险的核心。我每次建仓前,必看ATR。

4.4 MACD指标

MACD是趋势跟踪的利器。它由三部分组成:快线、慢线和柱状图。

计算步骤:

  1. 计算12日EMA和26日EMA
  2. 快线(DIF)= 12日EMA - 26日EMA
  3. 慢线(DEA)= DIF的9日EMA
  4. 柱状图(MACD柱)= 2 × (DIF - DEA)

举个例子。假设12日EMA=110,26日EMA=105:

DIF = 110 - 105 = 5
DEA = 5的9日EMA(假设为4)
MACD柱 = 2 × (5 - 4) = 2

MACD的核心用法:

  • 金叉:DIF上穿DEA,买入信号
  • 死叉:DIF下穿DEA,卖出信号
  • 背离:价格创新高,但MACD没创新高,顶背离,要跌
避坑指南:我曾经在震荡市里用MACD金叉死叉做交易,结果亏得很惨。后来我加了一条规则:只在DIF在零轴上方时做多,零轴下方时做空。效果好了很多。

4.5 知识体系总览

下面这张图,是我自己整理的指标关系图。你看完应该能明白它们各自的位置。

CTA趋势跟踪技术指标体系 技术指标 趋势类指标 波动类指标 动量类指标 SMA EMA 布林带 ATR MACD 应用场景 趋势识别 → SMA/EMA金叉死叉 波动率管理 → ATR设置止损/仓位 趋势强度 → 布林带开口/收窄 + MACD背离

你看,这四个指标各有分工。SMA和EMA看方向,布林带看范围,ATR看波动,MACD看动量。把它们组合起来用,效果远好于单打独斗。

总结一下:我个人做CTA策略时,习惯用EMA判断趋势方向,用ATR控制风险,用布林带和MACD确认入场时机。这套组合拳,帮我躲过了不少坑。

好了,指标的原理和计算就聊到这儿。记住,指标是工具,不是圣杯。关键是怎么用,什么时候用。这个咱们后面慢慢聊。


公众号:蓝海资料掘金营,微信deep3321