原理解析2026年5月23日 · 阅读约 3 分钟

什么是 KDJ?A 股最常用的随机震荡指标深度解析

KDJ 是 9 日高低区间的随机震荡指标,K 平滑、D 再平滑、J 放大极端值。A 股软件默认振动子,本文讲清公式、信号、20/80 阈值与 MACD 搭配用法。

PT
PickSkill TeamPickSkill 研究团队 —— 为散户构建一位 AI 分析师。
KDJ 信息图 —— K、D、J 三线绘制于 20/80 阈值上下,J 线放大极端读数到 0–100 范围之外。

KDJ 是基于 9 日高低区间的随机震荡指标,经过 3 期平滑得到 K 线、再 3 期得到 D 线,并通过 J = 3K − 2D 放大极端读数。 它是几乎所有 A 股图表平台(同花顺、东方财富、各家券商 App)的默认短期震荡指标。在中国散户交易语境里,"KDJ"几乎是震荡类指标的代名词。数学是通用的,文化语境是地区性的。

核心要点

  • 三条线:K(灵敏)、D(平滑)、J(放大)。K、D 在 0–100 之间;J 可以超越两端。
  • 金叉 = K 上穿 D = 看多。死叉 = K 下穿 D。
  • 极端区间内的信号最强。 K 和 D 同时低于 20 的金叉是经典 A 股买入设置;同时高于 80 的死叉是卖出设置。
  • J 低于 0 或高于 100 是设计意图。 它在尖叫"价格处在统计极端" —— 有用,不是计算错误。
  • A 股、港股、美股日线都可用,见 PickSkill 指标面板

KDJ 怎么算?

KDJ 用 9 日高低区间(快速回看)。每根 K 线计算 RSV(未成熟随机值):

符号含义
H9最近 9 根的最高价
L9最近 9 根的最低价
RSV(close − L9) / (H9 − L9) × 100

RSV 是当日收盘价在近 9 日区间内的百分位 —— 0 表示在最低位、100 在最高位。从 RSV 出发,KDJ 经"中式 SMA"递推平滑得到三条线:

线公式初值
K(2 × prev_K + RSV) / 350
D(2 × prev_D + K) / 350
J3K − 2D

J 是故意不设上下界的。K 与 D 都贴近上轨时,3K − 2D 可能超过 100;都贴近下轨时,J 可能为负。这种极端读数不是 bug,而是指标对统计边界情况的放大。

KDJ 给出哪些信号?

KDJ 图上的四个经典信号:

  1. 超卖区金叉(K < 20、D < 20,K 上穿 D)—— 最强看多设置。A 股圈"底部 J 值翻红"的口诀对应的就是这个形态。
  2. 超买区死叉(K > 80、D > 80,K 下穿 D)—— 最强看空设置。短线常用于回调前撤出。
  3. 非极端区的普通金叉 / 死叉 —— 方向上有意义,但置信度低。震荡市里 whipsaw 多。
  4. J 与价格的背离 —— 跟 RSI 背离一个逻辑。价格创新高、J 不创新高 = 看空;价格创新低、J 不创新低 = 看多。

PickSkill 指标面板 上的 KDJ bucket 主要响应前两个 —— 极端区的金叉死叉是 KDJ 信号质量最高的形态。

J 为什么会负?

因为 J = 3K − 2D。如果 K = 5、D = 25(都明显超卖,但 K 跌得更猛),3 × 5 − 2 × 25 = 15 − 50 = −35。J = −35 表示收盘价远低于近 9 日区间所暗示的位置 —— 几乎是非结构性异常下能产生的最低读数。

实战上,J 低于 0 比单纯 K 低于 20 是更高置信度的均值回归候选。J 高于 100 在超买侧也是对称结论。

KDJ 为什么在中国这么流行?

两个原因,都与跨市场使用有关。

第一,A 股是散户主导市场(散户交易量占比超 80%,而美股只有 10–20%)。散户偏好"清晰阈值 + 明确穿越事件"的指标。KDJ 的两条水平阈值线(20、80)和显式金叉死叉事件比 RSI 的单线百分位更贴合散户思维模型。

第二,A 股软件早期就标准化了 KDJ(1990 年代中期国产图表软件成熟时),习惯沿袭至今。几乎所有 A 股技术分析教材把 KDJ 列入入门三大指标(另外两个是均线和 MACD)。雪球、券商社区、富途讨论里 KDJ 词汇随处可用 —— 懂 KDJ 是说同一种语言的一部分。

对跨市场研究的含义:做 A 股研究时忽略 KDJ 会留下真实的解读缺口。不是 KDJ 在同样数据上比 RSI 更有统计优势(两者都是建在相似逻辑上的随机震荡器),而是 KDJ 是 A 股的通用语

KDJ 在美股上表现怎样?

公式完全一样,有两个解读上的偏移:

  • 美股更机构化,KDJ 在 A 股散户驱动短线波动里捕获的超卖反弹动力学,在美股大盘股上没那么明显。AAPL 上的 J = −10 比同样读数在某只热门 A 股上发生得罕见,且底层动力可能完全不同(强制平仓、降杠杆瀑布)。
  • 波动率制度不同。 美股大盘股趋势更干净、震荡更少,KDJ 在 AAPL 或 MSFT 上产生的极端区信号比贵州茅台(600519.SS)少得多。

KDJ 在美股上还是有用的,只是信号稀疏,且每次触发时底层动力更可能是宏观驱动而非散户仓位驱动。

KDJ 的四个使用陷阱

  1. 见叉就动。 非极端区的普通金叉(K 在 30–70 之间)在主流股票上一周能出 1–2 次 —— 大多数是 whipsaw。只有极端区金叉死叉有真实优势
  2. 只看 J 不看 K/D。 部分 A 股交易员只盯 J 线 —— 一根几乎每次有意义波动都闪烁超买超卖的快速指标。K 和 D 携带更稳定的信息,J 是放大器,K/D 是实质。
  3. 涨跌停日用 KDJ。 A 股日内涨跌停会让 high-low 区间塌缩 —— high = low 时 RSV 无定义(除零)。大多数实现回落到前一日的 K/D 值,指标被冻结。PickSkill 面板 检测这些 K 线并把 bucket 强制中性。
  4. 跨周期混读数。 日线 KDJ 在 80 是日线超买;同一只股票的周线 KDJ 可能只在 50。两个读数都对 —— 但说的是不同的东西。不要混。

KDJ 怎么和 MACD 搭配?

KDJ 是快、区间内的震荡指标;MACD 是慢、零轴动量指标。两者盲点不同,所以组合有用:

  • KDJ 抓短期反转的时点;MACD 确认趋势制度
  • MACD 金叉 + KDJ 在超卖区内 K 上穿 D = 高置信度多头设置。交叉确认降低双指标的假阳性率。
  • MACD 死叉 + KDJ 持续高于 80 = 趋势确认的顶部信号。

PickSkill 汇总视图 把 MACD 和 KDJ 并排渲染,这种交叉确认一眼就能看出,不需要在多个标签页之间切换。

在自己的持仓里看。 /indicators 页面对每只持仓显示 KDJ 的 K/D/J 图、最新数值和 5 日 bucket 趋势。

FAQ

KDJ 比 RSI 好吗? 不是更好 —— 是不同。KDJ 有两条可以交叉的平滑线(更多信号事件)、显式极端阈值(20/80,而 RSI 是 30/70)、加上 J 放大器。RSI 有一条更干净的线和更长的西方学术研究记录。大多数交易员用 KDJ 做入场时点、用 RSI 看背离 —— 互补而非替代。PickSkill 指标面板两者都出。

KDJ 有时连续几天"不动"是什么情况? 通常意味着底层图表已连续几根 K 线 high == low —— A 股涨停 / 跌停或停牌。RSV 在 high == low 时无定义,实现持有前 K/D 值。PickSkill 的 bucket 层会把这些天标为中性,见 5 日信号趋势

周线 KDJ 能用吗? 可以。周线 KDJ 触发更少、置信度更高。很多 A 股波段交易员看周线 KDJ 定制度、日线 KDJ 选入场。(9, 3, 3) 默认参数两种周期都适用。

J 为什么有时为负或大于 100? 按构造。J = 3K − 2D,没有上下界。J 负值意味着 K 远低于 D(两者都已较低);J > 100 意味着 K 远高于 D(两者都已较高)。这些极端读数比单看 K 或 D 是更强的超卖 / 超买信号。

KDJ 在加密货币上有用吗? 有用。加密市场比 A 股更散户化,且 24/7 交易,KDJ 捕获的短期摆动模式仍然存在。很多加密交易员用 14 期 KDJ(比股票 9 期默认稍慢)过滤 24 小时噪声。

想让 PickSkill 帮你完成这件事?

打开对话框直接告诉它。AI 会自动拉取实时数据、跑出计算结果,并把成品输出为可下载的 PPT、Word 或 Excel 文件。

免费试用对话
kdj技术分析指标A股随机指标震荡指标