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天前的价格和今天的价格权重一样。这其实不太合理——今天的价格明明更重要啊。
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。
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持续放大,说明趋势在加速。
4.4 MACD指标
MACD是趋势跟踪的利器。它由三部分组成:快线、慢线和柱状图。
计算步骤:
- 计算12日EMA和26日EMA
- 快线(DIF)= 12日EMA - 26日EMA
- 慢线(DEA)= DIF的9日EMA
- 柱状图(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没创新高,顶背离,要跌
4.5 知识体系总览
下面这张图,是我自己整理的指标关系图。你看完应该能明白它们各自的位置。
你看,这四个指标各有分工。SMA和EMA看方向,布林带看范围,ATR看波动,MACD看动量。把它们组合起来用,效果远好于单打独斗。
好了,指标的原理和计算就聊到这儿。记住,指标是工具,不是圣杯。关键是怎么用,什么时候用。这个咱们后面慢慢聊。
公众号:蓝海资料掘金营,微信deep3321