3. 技术指标基础:移动平均线(MA)的构造与用法、指数平滑异同移动平均线(MACD)的构造与用法、相对强弱指标(RSI)的构造与用法。
各位好,欢迎来到《轮动策略调仓时机判断术》的第三讲。
今天咱们聊点硬核的——技术指标。很多新手一上来就学MACD金叉死叉,结果亏得稀里糊涂。我个人习惯是,先搞懂最基础的砖头,再去盖楼。移动平均线(MA)就是那块砖头,MACD和RSI是盖出来的房间。
说白了,这三个指标是轮动策略里判断「什么时候该动」的核心工具。你想想看,调仓时机抓不准,再好的选股逻辑也是白搭。
3.1 移动平均线(MA):趋势的骨架
移动平均线,英文叫Moving Average,简称MA。它的作用很简单——把价格里的噪音滤掉,让你看清趋势方向。
构造原理
就是计算过去N个周期的平均收盘价。比如5日均线,就是最近5天收盘价的平均值,每天算一次,连成一条线。
公式长这样:
MA(N) = (C1 + C2 + ... + CN) / N
其中C是收盘价,N是周期数。
实战用法
我在项目中遇到过最典型的场景:用MA判断趋势方向。价格在均线上方,趋势偏多;在下方,趋势偏空。
具体来说,有这么几种用法:
- 单均线系统:价格上穿均线买入,下穿卖出。简单粗暴,但震荡行情里会被反复打脸。
- 双均线系统:短期均线上穿长期均线(金叉)看多,下穿(死叉)看空。比如5日线上穿20日线。
- 均线斜率:均线向上倾斜,说明趋势在加强;走平或向下,说明趋势可能反转。
避坑指南
我曾经犯过一个错误:在震荡市里死磕均线金叉。结果呢?金叉进去,死叉出来,来回亏手续费。后来我学乖了——均线适合趋势行情,震荡市里最好别用,或者配合其他指标一起看。
3.2 MACD:趋势的加速器
MACD,全称是Moving Average Convergence Divergence,中文叫指数平滑异同移动平均线。名字挺唬人,其实原理不复杂。
构造原理
MACD由三部分组成:
- DIF线:快线(通常是12日EMA)减去慢线(26日EMA)的差值
- DEA线:DIF线的9日EMA(平滑线)
- MACD柱:DIF减去DEA的差值,用柱状图表示
EMA是指数移动平均,比普通MA更灵敏,给近期数据更高权重。公式我就不列了,你直接用Python的ta-lib库或者pandas的ewm()函数就能算。
实战用法
MACD的核心逻辑是:当快慢线发散时,趋势在加速;当它们收敛时,趋势在减弱。
我常用的几个信号:
- 金叉/死叉:DIF上穿DEA是金叉,看多;下穿是死叉,看空。但要注意,在零轴上方金叉比下方金叉更可靠。
- 顶背离/底背离:价格创新高,但MACD高点在降低,这叫顶背离,是卖出信号。反过来是底背离,买入信号。这个信号在轮动策略里非常有用。
- 零轴穿越:DIF上穿零轴,说明趋势转多;下穿零轴,趋势转空。
代码示例
用Python计算MACD很简单,我贴一段我常用的代码:
import pandas as pd
def calculate_macd(df, fast=12, slow=26, signal=9):
# 计算EMA
df['EMA_fast'] = df['close'].ewm(span=fast, adjust=False).mean()
df['EMA_slow'] = df['close'].ewm(span=slow, adjust=False).mean()
# 计算DIF
df['DIF'] = df['EMA_fast'] - df['EMA_slow']
# 计算DEA
df['DEA'] = df['DIF'].ewm(span=signal, adjust=False).mean()
# 计算MACD柱
df['MACD_bar'] = 2 * (df['DIF'] - df['DEA'])
return df
这段代码我用了好几年,基本没出过问题。你只需要传入包含close列的DataFrame就行。
3.3 RSI:超买超卖的体温计
RSI,全称Relative Strength Index,相对强弱指标。它衡量的是价格变动的速度和幅度,告诉你当前是过热还是过冷。
构造原理
RSI的计算基于一段时间内的平均涨幅和平均跌幅。公式如下:
RSI = 100 - (100 / (1 + RS))
其中 RS = 平均涨幅 / 平均跌幅
默认周期是14天。RSI值在0到100之间波动。通常认为:
- RSI > 70:超买,可能回调
- RSI < 30:超卖,可能反弹
- RSI在30-70之间:正常波动区间
实战用法
我在做轮动策略时,RSI主要用来做「过滤」——不是直接买卖信号,而是辅助判断。
举个例子:如果某只股票RSI已经超过80,即使MACD金叉了,我也不会追进去。因为短期涨得太猛,回调风险很大。
反过来,RSI低于20时,我会开始关注,但不会立刻买入。我会等价格企稳、出现底部形态后再动手。
避坑指南
我曾经在2015年股灾时犯过一个错:看到RSI跌到20以下,觉得超卖了,抄底进去。结果呢?第二天继续暴跌,RSI跌到10以下。后来我明白了——RSI在极端行情里会钝化,不能单独使用。
我的改进方法是:结合成交量一起看。如果RSI超卖但成交量在萎缩,说明抛压减轻,可以试探性建仓。如果成交量还在放大,那就再等等。
3.4 三个指标如何配合使用
好了,三个指标都讲完了。你可能会问:那在轮动策略里,到底怎么用它们?
我个人习惯的流程是这样的:
- 先用MA判断大方向:价格在20日均线上方,只做多;在下方,只做空或空仓。
- 再用MACD找入场点:在多头趋势里,等MACD金叉或零轴上方回踩后再次金叉时入场。
- 最后用RSI做风控:如果RSI超过80,减仓;低于20,不加仓。
这个流程不是万能的,但能帮你过滤掉很多垃圾信号。你想想看,如果三个指标都指向同一个方向,那胜率是不是高很多?
3.5 本章知识体系图
下面这张图是我手绘的,把三个指标的关系和用法串起来了。你保存下来,以后做策略时可以参考。
嗯,这张图把三个指标的关系说清楚了。你仔细看看,会发现它们不是孤立的,而是层层递进的关系。
3.6 小结
今天的内容就到这里。总结一下:
- MA:趋势的骨架,帮你判断方向。简单但有效。
- MACD:趋势的加速器,帮你找买卖点。注意背离信号。
- RSI:超买超卖的体温计,帮你做风控。别在强趋势里迷信它。
这三个指标是轮动策略的基石。你先把它们练熟了,后面讲更复杂的策略时,你才能跟得上。
记住,指标是工具,不是圣杯。真正重要的是你对市场的理解和对风险的控制。好了,今天就聊到这儿,咱们下节课见。
公众号:蓝海资料掘金营,微信deep3321