- A+
技术指标入门:MACD、RSI、KDJ的经典用法
没有指标的交易就像在黑暗中走路——你可能也能到达目的地,但会多走很多弯路。
什么是技术指标?
技术指标是通过数学公式,对价格、成交量等数据进行加工计算,生成的辅助分析工具。
简单来说:
好的技术指标能帮你:
指标的分类
技术指标
├── 趋势类(MACD、MA、BOLL) → 判断方向
├── 摆荡类(RSI、KDJ、CCI) → 判断位置
└── 成交量类(VOL、OBV) → 判断力度
1. MACD:趋势指标之王
原理:平滑异同移动平均线
MACD是"移动平均线(MA)"的升级版,通过快速和慢速移动平均线的差值来捕捉趋势变化。
MACD的构成
MACD = EMA(12) - EMA(26) ← 快线-慢线
信号线 = EMA(MACD, 9) ← MACD的9日均线
柱状线 = MACD - 信号线 ← 差值
经典形态和信号
#### ① 金叉:买入信号
MACD ↗ ↗
╱ ╲
╱ ╲────
╱ ╲
╱ ╲
信号线 ╱───────╲
╲ ╲
╲ ╲
╲________╲
判断标准:
#### ② 死叉:卖出信号
MACD ┌─────
╱ ╲
╱ ╲
╱ ╲
╱ ╲
信号线 ───────╲ ╲
╲ ╲
╲ ╲
╲__________╲
判断标准:
#### ③ 顶背离:见顶预警
价格 ┌─────┐
╱ ╲
╱ ╲
╱ ╲
└────────────┘
MACD ┌─┐
╱ ╲
╱ ╲
╱ ╲
└────────┘
形态:股价创新高,但MACD没有创新高
含义:上涨动力衰竭,可能见顶
操作:减仓或观望
#### ④ 底背离:见底信号
价格 ┌───┐
╱ ╲
╱ ╲
╱ ╲
└───────────┘
MACD ┌─────┐
╱ ╲
╱ ╲
╱ ╲
└─────────────┘
形态:股价创新低,但MACD没有创新低
含义:下跌动力衰竭,可能见底
操作:关注买入机会
MACD实战口诀
| 现象 | 含义 | 操作 |
|------|------|------|
| 0轴上方金叉 | 强势上涨 | 买入 ✅ |
| 0轴下方金叉 | 弱势反弹 | 观望 |
| 0轴上方死叉 | 强势调整 | 减仓 🔍 |
| 0轴下方死叉 | 弱势下跌 | 卖出 ⚠️ |
| 顶背离 | 见顶预警 | 减仓 |
| 底背离 | 见底信号 | 关注 |
代码示例(Python伪代码)
def macd_trading_signal(price, macd, signal, hist):
if macd > signal and macd > 0:
return "强势金叉,考虑买入"
elif macd < signal and macd < 0:
return "弱势死叉,考虑卖出"
elif detect_divergence(price, macd, "top"):
return "顶背离,建议减仓"
elif detect_divergence(price, macd, "bottom"):
return "底背离,关注机会"
else:
return "持币观望"
2. RSI:相对强弱指标
原理:测量多空力量对比
RSI(Relative Strength Index)通过计算一段时间内涨跌幅的比例,来衡量多空力量的强弱。
RSI的构成
RSI = 100 - [100 / (1 + RS)]
RS = 平均涨幅 / 平均跌幅
常用参数:RSI(6)(短线)和RSI(12)(中线)
RSI的区间含义
100 ┤
│ 超买区(>70)
80 ┤───────← 可能回调
│
50 ┤───────← 多空平衡
│
20 ┤───────← 可能反弹
│ 超卖区(<30)
0 ┤
经典信号
#### ① 超买信号
RSI > 70 → 股价可能见顶
例子:RSI达到85,连续3天在超买区
含义:买盘过度,短期回调概率大
操作:不要追高,考虑减仓
#### ② 超卖信号
RSI < 30 → 股价可能见底
例子:RSI跌到20,出现拐头向上
含义:卖盘枯竭,反弹概率大
操作:关注反弹机会,但不要急于抄底
#### ③ 背离信号
顶背离:
底背离:
RSI实战技巧
def rsi_strategy(rsi_value, rsi_trend):
if rsi_value > 80:
return "严重超买,坚决不追高"
elif rsi_value > 70:
return "超买,考虑减仓"
elif rsi_value < 20:
return "严重超卖,关注反弹"
elif rsi_value < 30:
return "超卖,可能见底"
elif detect_divergence(price, rsi, "top"):
return "RSI顶背离,风险高"
elif detect_divergence(price, rsi, "bottom"):
return "RSI底背离,机会来了"
else:
return "区间震荡,持币观望"
3. KDJ:超买超卖的精准指标
原理:随机指标
KDJ通过计算最高价、最低价和收盘价的关系,来判断股价的位置。
KDJ的构成
RSV = (收盘价 - N日最低价) / (N日最高价 - N日最低价) × 100
K = SMA(RSV, 3) ← K值
D = SMA(K, 3) ← D值(K的平滑)
J = 3K - 2D ← J值(偏离值)
常用参数:KDJ(9, 3, 3)
KDJ的解读
100 ┤
│ 超买区(J > 100)
80 ┤───────
│
50 ┤───────
│
20 ┤───────
│ 超卖区(J < 0)
0 ┤
经典信号
#### ① 金叉(K上穿D)
K < 20且K上穿D → 超卖区金叉 = 强买入信号 ✅
#### ② 死叉(K下穿D)
K > 80且K下穿D → 超买区死叉 = 强卖出信号 ⚠️
#### ③ J值的极端值
J > 100 → 严重超买,短期回调概率大
J < 0 → 严重超卖,短期反弹概率大
KDJ的特殊性
KDJ比RSI更敏感,但也更容易出现虚假信号。
应对策略:
1. 结合位置判断:高位死叉才卖,低位金叉才买
2. 结合趋势判断:上涨趋势中金叉才买,下跌趋势中死叉才卖
3. 结合其他指标:配合MACD、成交量使用
KDJ实战案例
def kjd_strategy(k, d, j, position):
if k > d and k < 20 and position == "low":
return "低位金叉,强力买入信号"
elif k < d and k > 80 and position == "high":
return "高位死叉,强力卖出信号"
elif j > 100:
return "J值过高,警惕回调"
elif j < 0:
return "J值过低,关注反弹"
else:
return "持币观望"
指标组合使用的黄金法则
1. 趋势+摆荡类指标组合
MACD(趋势) + RSI(摆荡)
def combined_strategy(macd_signal, rsi_signal):
# MACD确认趋势,RSI确认位置
if macd_signal == "golden_cross" and rsi_signal < 30:
return "趋势向上+位置低 = 最佳买入点 ✅"
elif macd_signal == "death_cross" and rsi_signal > 70:
return "趋势向下+位置高 = 最佳卖出点 ⚠️"
else:
return "信号不一致,观望"
2. 多周期共振
日线MACD金叉 + 周线RSI超卖 = 强买入信号
3. 指标+成交量配合
if signal == "buy" and volume > ma_volume_5:
return "放量上涨,信号可信度高"
elif signal == "buy" and volume < ma_volume_5:
return "缩量上涨,信号较弱"
指标使用的常见误区
❌ 误区1:单一指标决策
只用一个指标做决策,很容易被假信号骗。
正确做法:至少2-3个指标确认
❌ 误区2:照搬教科书
教科书上的信号是"理想状态",实际市场很复杂。
正确做法:理解原理,灵活应用
❌ 误区3:指标万能论
指标是工具,不是水晶球。它无法预测未来。
正确做法:指标+基本面+风控
✅ 正确做法
交易系统 = 趋势判断 + 位置判断 + 力度判断 + 风险控制
↑ ↑ ↑ ↑
MACD RSI/KDJ 成交量 止损止盈
指标的进阶技巧
1. 调整参数
不要总用默认参数,根据品种和周期调整。
例子:
2. 自定义指标
理解原理后,可以编写自己的指标。
# 示例:自定义"趋势强度指标"
def trend_strength(ma5, ma20, ma60):
if ma5 > ma20 > ma60:
return "强势多头"
elif ma5 < ma20 < ma60:
return "强势空头"
else:
return "震荡期"
3. 指标的历史回测
用历史数据验证指标有效性。
策略在2018-2023年的表现:
- 胴率:55%
- 盈亏比:1.8:1
- 最大回撤:15%
总结:指标的本质
技术指标的本质:
价格、成交量(原始数据)
↓
数学公式处理
↓
帮你识别规律
↓
提高决策效率
记住三个原则:
1. 指标是工具,不是答案
2. 组合使用,不要单打独斗
3. 理解原理,不要盲目套用
实战建议:
💡 核心洞察:技术指标不是预测未来的水晶球,而是辅助你决策的导航仪。它能帮你识别方向和位置,但最终的决策还是要结合你自己的判断和风险控制。
下一篇预告:《量价分析入门:成交量是市场的"真话"》——看懂资金流向
💡 互动话题:你平时最常用的技术指标是什么?遇到过哪些"指标失效"的情况?欢迎在评论区分享!
