本文定位:面向已掌握 K 线与移动均线基础、希望系统梳理常用技术指标并学会组合运用的投资者

阅读收益

1. 弄清四大指标背后的数学逻辑、滞后性与失效场景

2. 学会用「方向 → 时机 → 风险管理」的流程搭建交易决策


1 · 前言 —— 为什么选这四个指标

在海量技术指标中,MACD、KDJ、RSI、ATR 组成了最小闭环:

  • MACD趋势动量 二合一

  • KDJ / RSI 精于捕捉 超买超卖背离

  • ATR波动率 衡量风险,天然承担 止损 / 加仓 功能

它们既覆盖「方向」「力度」「风险」三大问题,又足够简单,适合做入门级组合。

下图同时叠加四个指标:


2 · 指标速览表

指标

分类

主要用途

核心参数

常见滥用

MACD

趋势 + 动量

方向判断、金叉/死叉、背离

EMA 12-26-9

震荡市盲信金叉

KDJ

摆动

超买超卖、背离

9-3-3

忽视高位钝化

RSI

动量

力度评估、背离

14

趋势市抄顶过早

ATR

波动率

止损 / 仓位管理

14

套用固定倍数


3 · 原理 & 公式详解

3.1 MACD —— 趋势与动量的二合一

3.1.1 公式速览

DIF = EMA(close, 12) − EMA(close, 26)
DEA = EMA(DIF, 9)
MACD 柱 = 2 × (DIF − DEA)

术语先弄清

术语

含义

在公式里的角色

close

每根 K 线/蜡烛图的收盘价(日线就是每天收盘价,15 min 线就是每 15 分钟收盘价)

计算所有均线的原始数据

EMA (Exponential Moving Average)

指数移动平均线。相比普通的 SMA(简单平均),EMA 对最新价格权重更大,对旧价格权重逐步衰减

1.1 EMA 的数学表达式

\text{EMA}_{\text{today}} = \alpha \times \text{close}_{\text{today}} + (1 - \alpha) \times \text{EMA}_{\text{yesterday}}, \qquad \alpha \;=\; \frac{2}{N + 1}
  • N 就是 “12”“26”“9” 里那个数字

  • 起始点通常用前 N 根收盘价的 SMA 当第一天的 EMA,以后都用递推公式

3.1.2 公式怎么来的 & 为什么这么设计

MACD “12-26-9” 组合从哪儿来?

历史节点

关键人物 / 市场环境

目的 / 痛点

设计决策

1970 s 后期

美籍基金经理 Gerald Appel 频繁用“双均线交叉(SMA 9 × 26)”选股

• 把握周线趋势
• 但 滞后 且信号嘈杂

改成 EMA(对新价权重更高)→ 交叉更及时

1979(Appel 公开 MACD)

美股周线有大约 52 周 / 年 → 二等分 ≈ 26 周;再二分 ≈ 13 周

26-周 EMA 当“慢速趋势”
12-周 EMA(13 向下取整到 12)当“快速趋势”

DIF = EMA12 − EMA26
差值同时包含“方向 + 动量”

同期

发现 DIF 仍抖动,容易假剑形

给 DIF 再做一次 EMA(9 期 ≈ 半季)

DEA = EMA(DIF, 9) —— 滤噪+平滑

1986(后续论文)

为了“一眼看出 DIF 与 DEA 的偏离”

DIF − DEA 乘 2,绘成柱子

MACD Hist = 2×(DIF − DEA)(纯视觉增强,没有数学必要)

参数为何没换掉? 1980 年代后,交易者把同一套 “周线 12-26-9” 直接搬到 日线 使用(美股一年 252 个交易日——26 × 10 ≈ 半年、12 × 10 ≈ 2 ½ 月)。虽非最优,但被广泛验证、形成“行业惯例”,“市场共识”大于“数学最优”,于是沿用至今。

设计背后的 3 个核心思想

设计层

目的

数学解释

交易解读

1. 差分 (EMA12 − EMA26)

短期 – 长期 = 动量

两条一阶低通滤波器的 高通近似 → 捕捉最近斜率变化

DIF > 0 → 多头主导;< 0 → 空头

2. 再平滑 (EMA9)

降噪、提纯方向信号

把 DIF 当“原始波形”再低通一次

DEA 像“参考线”,让金叉/死叉更可靠

3. 柱状图 (2×Δ)

视觉化 “加速 / 减速”

Δ = DIF − DEA ≈ DIF 的一阶导数

柱子由红转绿早于金叉——领先量价背离

3.1.3 通俗比喻:把 MACD 当汽车仪表盘

把 MACD 想成“看汽车开得快不快、方向对不对”的仪表盘

元件

类比

真正含义

想象画面

EMA12(快线)

车速表

最近两周左右的平均收盘价,权重更偏向今天

“眼前这段路我开的时速”

EMA26(慢线)

导航预计速度

过去一个多月的平均收盘价,权重分散得更均匀

“这条高速平均大家开的时速”

DIF = 快 − 慢

实际车速 − 导航速度

正值=比平均快;负值=比平均慢

速度差

DEA = DIF 的 9 日平均

稳定速度线

给速度差再做个缓冲,去掉颠簸

速度差的“平滑影子”

柱子 = 2×(DIF − DEA)

油门深浅

DIF 相对 DEA 的变化量,×2 只是把柱子放大方便看

用短期平均(EMA12)减长期平均(EMA26)看“比平常快还是慢”,再把这个速度差(DEA)压一压,最后用柱子显示油门是继续踩、松还是要刹车。

怎样读图?

  • DIF 上穿 DEA → “踩油门”,车开始提速(常说的金叉)

  • DIF 下穿 DEA → “松油门/刹车”,车减速(死叉)

  • 柱子缩短 = 油门踩得没之前狠了,可能要变道或减速

  • 柱子翻色 = 加速方向彻底变了

贴士

  • EMA 只是“加权平均”,越新的数据权重越大;把“昨天重要、前天次重要、再往前更不重要”写进公式里。

  • 你完全可以调成 6-13-4 等别的组合:数字越小=对“今天”更敏感,声音大但噪音也多。只要记住 “短期−长期→去噪” 的思路,参数怎么调都能理解。

3.1.5 实战信号拆解

信号

观察对象

典型含义

注意事项

金叉

DIF ↑ 穿 DEA

多头动能放大

震荡市易假信号

死叉

DIF 下穿 DEA

空头加速,保护利润或做空

配合均线过滤

柱长背离

价格创新高,但柱子变短

可能顶部

背离次数越多越可靠

0 轴穿越

DIF 从负转正

大级别转势

滞后但权重高

实盘误区:频繁切换周期寻找「完美金叉」,结果信号互相打架。

3.2 KDJ —— 超买超卖的“预判机”

搭配思路:先用 MACD 定大方向 → 用 KDJ 在回调末端找拐点。

3.2.1 公式速览 & 术语拆解

记号

全称

公式 / 定义

通俗解释

RSVn

Raw Stochastic Value

\displaystyle RSV = \frac{C - L_n}{H_n - L_n} \times 100

过去 n 根 K 线里,收盘价 相对区间高低的百分位,0–100。

  • C = 当前收盘价

  • Hₙ/Lₙ = 最近 n 根最高/最低价(默认 n = 9

  • H_n=L_n​(极端横盘),通常让 RSV 继续沿用上一值或直接记 0

K

%K

K_t = \alpha \cdot RSV_t + (1-\alpha) \cdot K_{t-1}

对 RSV 做一次 EMA 平滑(常用 α = 1/3,对应「M=3」)

D

%D

D_t = \beta \cdot K_t + (1-\beta) \cdot D_{t-1}

再平滑一次(β 同样≈1/3,对应「P=3」)

J

%J

J_t = 3K_t - 2D_t

放大倍率,可超出 0–100,用来提前预警极端区

K 值区间 0–100,> 80 视作超买,< 20 视作超卖。
J 值 >100 或 <0 被称作“钝化”,提示走势过热或过冷。

3.2.2 公式怎么来的 & 为什么这么设计

年代

关键人物 / 市场环境

目的 / 痛点

设计决策

1950 s

George Lane 在芝加哥期货市场研究「随机振荡器 (Stochastic Oscillator)」

发现金价在上涨周期里,多数日收盘价靠近区间最高

定义 %K = (C−L)/(H−L)×100

1960 s

%K 抖动过于敏感,假信号多

加一次 3 日 SMA → %D 作信号线

平滑噪声

1980 s(台湾/香港软件传播)

为了进一步提前预警极端区

将 %K 与 %D 线性外推:J = 3K−2D

让超买/超卖信号“放大、提早”

此后

软件默认 9–3–3

9 根=“半个月”交易日;3 根相当于一周

既够敏感,又能滤掉最短噪声

核心出发点

  1. 用「收盘价在最近区间的位置」衡量动量快慢

  2. 平滑两次抑制杂波 → 再放大一次提前预判。

  3. 形成 “原始 → 一次平滑 → 二次平滑 → 提前外推” 的 1→2→3→J 递进结构。

3.2.3 通俗比喻:橡皮筋 & 弹簧

KDJ 元件

类比

场景化解读

RSV (%K 原型)

拉伸到 0–100 cm 的橡皮筋(滑块

收盘价贴近最高端 → 橡皮筋被拉到 80 cm 以上

K (一次平滑)

橡皮筋后面串了小弹簧,过滤抖动

橡皮筋乱晃时,弹簧先吸震

D (二次平滑)

再加一根 更粗弹簧

进一步稳住趋势,不跟随细小噪声

J (放大探针)

在弹簧前端装个 伸缩探针,能伸出橡皮筋长度

当橡皮筋 / 价格已拉极限,探针先触墙发警报

  • J > 100:探针顶到天花板——行情可能“过热”,随时弹回;

  • J < 0:探针戳到地板——行情“过冷”,易技术反弹。

记忆口诀
“橡皮筋拉到 80 以上别追高,弹簧探针顶墙就减仓。”

3.2.4 实战信号拆解

场景

触发条件

行为提示

注意事项

K 线金叉

K 线自下而上穿过 D 线,并且两者位于 20-30 区

逢低尝试建仓,仓位 30-50%

若处于大级别空头趋势,仅做短线反弹

K 线死叉

K 线自上而下穿过 D 线,并且两者位于 70-80 区

分批减仓或做空

强势上升通道里,死叉常属“洗盘”而非反转

J > 100 或 < 0 钝化

J 突破 100(过热)或跌破 0(过冷)

准备捕捉反向信号,但先不要裸做反转

必须等 K 再次金/死叉确认,或价量背离配合

顶背离

价格创新高,而 K / D / J 未创新高

视作“冲顶信号”,结合 MACD 柱缩短更可靠

背离出现后可能还有“最后一冲”,可用小周期找空点

底背离

价格创新低,而 K / D / J 未创新低

视作超跌修复预兆

同样需要放量或价格形态(二次探底)印证

三线合一(K≈D≈J)

K、D、J 收敛于 50 左右

多空力量均衡,行情即将选择方向

待放量突破当根 K 线高/低寻方向,高胜率

多周期联动实操

  1. 先用日线或 4H 图确认 KDJ 金叉/死叉 + 背离/钝化

  2. 再下切 30-60 分钟图寻找 回踩 20-30(多)/70-80(空)再重拐 的入场点

  3. 止损用近 2×ATR 或日线关键支撑 / 压力;盈利 1×ATR 后上移平本

快速记忆口诀

“低位金叉敢追多,高位死叉先减仓;J 钝化莫急转,背离配量最稳妥。”


3.3 RSI —— 力道指标的简约派

RSI = 100 − 100 ÷ (1 + RS)
RS  = n 日平均上涨幅度 ÷ n 日平均下跌幅度
  • 经典阈值 70/30(或 80/20)

  • 趋势市中 RSI 可长期钝化;配合 背离 更有效

  • 与 KDJ 不同:RSI 只有 0–100,无 J 线,可搭配做「二次确认」

3.3.1 公式速览 & 术语拆解

记号

含义

公式 / 定义

通俗解释

ΔUt

Up Change

max(close_t − close_{t-1}, 0)

当天涨幅;若收跌记 0

ΔDt

Down Change

max(close_{t-1} − close_t, 0)

当天跌幅;若收涨记 0

AGn

Average Gain

RMA(ΔU, n)

过去 n 日平均涨幅(RMA = Wilder 平滑)

ALn

Average Loss

RMA(ΔD, n)

过去 n 日平均跌幅

RS

Relative Strength

AG_n / AL_n

“多头 vs 空头” 力量比

RSI

Relative Strength Index

100 − 100 / (1 + RS)

把 RS 压缩到 0–100 区间

RMA(Wilder 平滑)递推公式
\begin{aligned} \text{AG}_{t} &= \frac{(n-1)\times \text{AG}_{t-1} + \Delta U_t}{n},\\[6pt] \text{AL}_{t} &= \frac{(n-1)\times \text{AL}_{t-1} + \Delta D_t}{n}. \end{aligned}
与普通 EMA 参数不同,但更易手算。


3.3.2 公式怎么来的 & 为什么这么设计

年代

背景 / 痛点

设计要点

1978

J. Welles Wilder 在《New Concepts in Technical Trading Systems》中提出 RSI

需要将“上涨 / 下跌力量”归一化,避免 动量值随价格级别漂移

同期

各类动量指标(Rate of Change、Momentum)无上限,下大级别比较难

RS 转换为 0–100 对称刻度:50 = 力量均衡,70/30 直观阈值

平滑方式

常规 SMA 滞后 → 换自创 RMA(加权更均匀,手算方便)

便于当时仍多手工绘图的交易者

运算简化

100 − 100/(1+RS)RS/(1+RS) 少一步除法、易于心算

提高实务可操作性

设计目的一句话
“用一条 0–100 刻度 把‘多头平均涨幅’与‘空头平均跌幅’的比例可视化,既缩放又平滑,读数直观。”


3.3.3 通俗比喻:拔河计分牌
  • 想像多头、空头在拔河:

    • AGn = 多头这 n 天累积向右拉了多少厘米

    • ALn = 空头向左拉了多少

  • RS = AG ÷ AL → 谁力量大?

  • 把 RS 换算到 0–100:

    • RSI = 50 → 力量打平

    • RSI → 70, 80… → 多头压倒性,占场地 70 %–80 %

    • RSI → 30, 20… → 空头碾压

  • 拔河绳刻度永远只在 0–100 cm 里移动,无论比赛多久,读数永不过界 —— 这就是 RSI 与无上限动量指标最大的差别。

口诀
“拔河力度表:50 分力量均衡;> 70 过热,多头累;< 30 过冷,空头衰。”

3.3.4 实战信号拆解

典型场景

触发条件

行为提示

注意事项

超买/超卖阈值

RSI > 70(或 80) = 超买
RSI < 30(或 20) = 超卖

进入警戒区,可减仓 / 设保本止盈;空头则准备反弹

单边趋势里阈值易钝化:
需配合价格形态或量能确认

50 中轴穿越

RSI 自下而上穿 50 = 多头占优
自上而下穿 50 = 空头占优

作为“顺势过滤”:只在 RSI>50 时做多,<50 时做空

与均线系统类似,可减少逆势交易

牛熊区间切换

牛市:RSI 40–80 间波动,底不破 40
熊市:RSI 20–60 间波动,顶不过 60

判断大级别环境:
·牛市回踩 40–50 可低吸
·熊市反弹 55–60 可减仓

区间一旦被“放量”击穿,视为趋势反转信号

顶/底背离

价格创新高而 RSI 未创新高(顶背离)
价格创新低而 RSI 未创新低(底背离)

预判动能耗竭:
·顶背离 → 分批止盈
·底背离 → 逢低吸纳

背离后常有 最后一冲,应结合 K 线反转形态或量缩验证

Failure Swing(失败摆动)

超买区回落,RSI 未跌破前低即再冲高未过前高 → 向下跌破前低

更可靠的反转信号,比单纯阈值钝化有效

对称用在超卖区:超卖回弹 → 未破前高 → 再跌破前低 = 继续下行

多周期共振

日线 RSI 金叉 50 上方 + 1H RSI 回踩 40–50 金叉

低周期找更优入场点,兼顾趋势与时机

周期越多,信号稳定性越强,但次数越少

记忆口诀
“阈值判过热,50 分辨多空;区间识牛熊,背离抓尾声,失败摆动最保险,多周期叠加更从容。”


‼️ 实盘要诀

  • RSI 只给多空“力道”线索,不代表价格必然反转。

  • 趋势市:用 区间 + 50 中轴;震荡市:用 阈值 + 背离

  • 永远配合 量能 / 价格形态 / 其他指标 多维确认,避免单指标“盲人摸象”。

3.4 ATR —— 用波动率管理风险

TR  = max(high − low, |high − close<sub>前</sub>|, |low − close<sub>前</sub>|)
ATR = SMA(TR, n)
  • 止损止损价 = 入场价 − n × ATR

  • 加仓:当盈利 > n × ATR,可考虑加码

  • ATR 滤波:开仓信号必须伴随「收盘价突破 + 0.5×ATR」

常见倍数:1.5–3×ATR,但应按品种历史波动分布微调。

3.4.1 公式速览 & 术语拆解

记号

含义

公式 / 定义

通俗解释

Ht / Lt / Ct

当日最高 / 最低 / 收盘价

价格区间原始数据

TRt

True Range (真实幅度)

max(H_t − L_t, |H_t − C_{t-1}|, |L_t − C_{t-1}|)

捕捉“日内最高最低”+“隔夜跳空” 三种波动

ATRn,t

Average True Range

RMA(TR, n)

过去 n 日平均真实波幅,Wilder 平滑

RMA / SMMA 与前面 RSI 相同的 Wilder 平滑:
\text{ATR}{t} = \frac{(n-1)\times\text{ATR}{t-1} + \text{TR}_{t}}{n}


3.4.2 公式怎么来的 & 为什么这么设计

年代

背景 / 痛点

Wilder 的设计思路

1978

期货、外汇常出现“跳空”——单纯用 H–L 易低估波动

在 H–L 之外,加入 H–前收、前收–L 两段,捕捉隔夜缺口

同期

KDJ、RSI 已用于方向和动量,需要独立量化 “风险空间”

把 TR 平滑成 n 日平均 → ATR =“日常呼吸幅度”

参数

书中示例 n = 14

约两周交易日,足够稳定又能反应变化

应用

ATR × k 用作 止损 / 加仓 / 滤波

“让止损幅度跟着市场呼吸,而不是死板固定价差”

一句话设计初衷
“给交易者一个自适应尺子:波动大时尺子变长,波动小时尺子变短,用它量止损、量仓位、量信号过滤。”


3.4.3 通俗比喻:呼吸幅度计
  • TR = 每天胸口起伏的高度(含打呵欠 = 跳空)。

  • ATR = 最近两周的平均呼吸幅度。

  • 波动剧烈 → 呼吸急促 → ATR 加大 → 止损、滤波尺子变长;

  • 市场平静 → 呼吸浅 → ATR 缩小 → 止损尺子自动收紧。

口诀
“大口喘气要留大空间,小口呼吸用小尺子。”

3.4.4 实战信号拆解

场景

触发条件 & 公式

行为提示

注意事项

动态止损

初始止损:Entry − k × ATR (多头)
常用 k = 1.5–3

让止损随品种“呼吸”调节,波动大给更宽空间

k 太小=被噪音频繁扫损;太大=亏损过深
建议先回测找品种最佳 k

移动止盈 (ATR Trailing)

持仓盈利 ≥ k × ATR 时,
止损上移到 EntryEntry + 0.5×ATR

锁利润,跟随趋势延伸

趋势急转 & ATR 暴增时需锁定利润

Volatility Breakout 过滤

仅当 |Close − Close_{prev}| ≥ 0.5×ATR

才视为有效突破

剔除假突破、碎步行情

对高波动品种可调到 0.7×ATR

仓位管理 (ATR Position Sizing)

单笔风险 = 账户 × 1%
手数 = 1% Equity ÷ (k × ATR)

波动大→仓位自动变小;波动小→仓位增大

与固定手数比,回撤更平滑,但在极端低波动时须设仓位上限

压缩–爆发策略

过去 mATR / ATR_{mavg} ≤ 0.6
→ 视为“Volatility Squeeze”

预判大行情:
·关注方向突破
·提前布仓

常与 布林缩口 + 成交量放大 组合使用

ATR 脉冲警报

当日 ATR / ATR_{20} > 1.8

警惕黑天鹅或新闻驱动,缩短持仓周期

结合日历事件 (财报/政策) 做过滤

实盘流程范例

  1. 开仓 → 设初始止损 2×ATR

  2. 盈利 ≥1×ATR → 把止损抬到保本位。

  3. 盈利 ≥3×ATR → 启动 1×ATR Trailing,随收盘上移。l

  4. ATR 激增 >1.8 倍 20 日均值 → 立即锁定至少一半浮盈。

记忆口诀

“ATR 量呼吸:
—— 定尺止损不乱跑;
—— 盈利三尺上保险;
—— 缩口留意将要爆;
—— 脉冲加速先落袋。”

3.5 指标滞后性与“提速”技巧

指标

滞后等级

典型表现

常用“提速”办法

MACD

★★★

0 轴穿越、金叉滞后 2-5 根 K 线

① 看柱长变化
② 周期缩至 6-13-4

KDJ

★★

拐点晚于价格反弹 / 回落

① 减少 N (5)
② 只看 J 极端值

RSI

★★

单边市长期钝化

① 多周期交叉 (6 vs 14)
② 关注背离

ATR

★★★

波动骤升时晚 1-2 日

① 动态倍数
② 监控 ATR 突破前高

Trade-off:周期越短、阈值越低 → 反应更快但噪音更多。把“敏感”与“稳定”写进规则,而非追求万能参数。

4 · 指标失效的四大场景与防呆机制

场景

失效征兆

根本原因

防呆方案

① 突发性消息驱动
(业绩雷、政策)

跳空 & 长影

历史价量无法预判

时间止损:跳空 ≥ ±5% 直接减仓

② 极端低流动性

放量不足、指标抖动

EMA 平滑失真

剔除换手 < 1% 的标的

③ 市场结构切换
(趋势→震荡)

金叉频繁“打脸”

参数不匹配

月回撤 ≥ -6% → 暂停策略重回测

④ 长期单边钝化

RSI > 80 久不回调

指标失去弹性

分位数指标 + 周期自适应

4.1 多层“保险丝”

  1. 价格保险丝:技术信号必须叠加收盘突破确认

  2. 时间保险丝:进场后 T 根 K 线未盈利 ≥ 0.5 × ATR → 出局

  3. 风险预算保险丝:单笔亏损 ≤ 1%,当日亏损 ≥ 3% 停手

  4. 策略保险丝:月收益落后基准 ≥ 5% → 策略下线

4.2 Plan B 流程图

核心思想:把“不确定”作为风险源写进交易手册,而不是事后找借口。

5 · “组合拳”打法 —— 交易流程化

阶段

核心指标

辅助指标

行为准则

方向

MACD 0 轴 & 均线

只做同向交易

入场

KDJ 或 RSI 拐头

MACD 柱缩短

逆回调轻仓试探

持仓

ATR 止损

MACD

盈利≥1×ATR 上移止损

离场

MACD 死叉 + 高位背离

ATR 激增

动量衰竭即落袋

6 · FAQ

疑问

快速回答

相同参数能跨市场通用吗?

不建议。先统计该品种波动特征再反推参数。

为何不同软件 MACD 不同?

EMA 初值 & 精度处理不同,可在设置中统一算法。

指标失效怎么办?

启动保险丝 → 降仓 → 回测 → 调参,而不是硬扛。

ATR 倍数怎么选?

回测 3-5 年找到兼顾止损频率与回撤的平衡点。

7 · 结语 —— 指标是指南针,不是 GPS

  • 技术指标提供概率优势,但永远存在滞后与失效

  • 与其追求“永不失误”,不如建立保险丝 + 纪律执行

  • 如果只记一句:“先定方向(MACD),再挑时机(KDJ/RSI),始终管风险(ATR)。”


8 · 附录

8.1 公式 & 参数速查表(打印版)

指标

默认周期

公式关键点

MACD

12-26-9

DIF = EMA12 − EMA26

KDJ

9-3-3

RSV → K → D → J

RSI

14

100 − 100 / (1+RS)

ATR

14

SMA( True Range )