原理解析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股隨機指標震盪指標