一、KD 指標

1. 先算 RSV

RSV(未成熟隨機值)衡量今天的收盤價,落在最近 N 天最高價與最低價之間的哪個位置。台股常用 N = 9。

RSV = (今日收盤 − 最近 9 日最低價)÷(最近 9 日最高價 − 最近 9 日最低價)× 100

RSV = 100 代表收在 9 天來的最高價,RSV = 0 代表收在 9 天來的最低價。

2. 再把 RSV 平滑成 K 與 D

今日 K = 昨日 K × 2/3 + 今日 RSV × 1/3
今日 D = 昨日 D × 2/3 + 今日 K × 1/3
第一天沒有昨日值時,K、D 通常以 50 代入

3. 實際算一次

假設:昨日 K = 50、昨日 D = 50
最近 9 日最高 110、最低 100、今日收盤 108
RSV = (108 − 100)÷(110 − 100)× 100 = 80
今日 K = 50 × 2/3 + 80 × 1/3 = 60
今日 D = 50 × 2/3 + 60 × 1/3 ≈ 53.33

因為 K 只吸收三分之一的新資料、D 又再平滑一次,D 通常比 K 慢。K 由下往上穿過 D,坊間常稱為「黃金交叉」;但交叉只是兩條平均線的相對位置,不代表價格接下來會怎麼走。

二、MACD 指標

1. 指數移動平均(EMA)

EMA 和一般均線不同,越近的價格權重越大。N 日 EMA 的平滑係數是 2 ÷(N + 1):

今日 EMA = 昨日 EMA + 2/(N+1) ×(今日價格 − 昨日 EMA)

2. DIF、訊號線與柱狀體

DIF = 12 日 EMA − 26 日 EMA
訊號線(台股軟體常標為 MACD)= DIF 的 9 日 EMA
柱狀體(OSC)= DIF − 訊號線

DIF 為正,代表短天期平均高於長天期平均;柱狀體由負轉正,代表 DIF 從訊號線下方移到上方。部分看盤軟體計算 MACD 時,會用(最高 + 最低 + 2 × 收盤)÷ 4 取代收盤價,所以不同軟體的數字可能略有差異。

三、兩個指標的共同限制

  • 落後:兩者都是平均值的再平均,價格轉折後要一段時間才會反映。
  • 鈍化:單向走勢很強時,KD 可能長時間停在 80 以上或 20 以下,「超買」「超賣」的說法就會失靈。
  • 參數不同,結果不同:9 日 KD、5 日 KD,或 12/26/9 與其他參數的 MACD,交叉的時間點都不一樣。沒有哪一組參數是「正確」的。
  • 盤整時頻繁交叉:價格來回震盪時,指標會反覆交叉,若每次交叉都進出,交易成本會快速累積。

理解公式的好處是:看到指標變化時,你知道它只是反映「最近價格的相對位置」或「兩條平均線的距離」,而不是某種預言。

條件由你設定,提醒附上指標說明

訊號K App 可以讓你自己設定「K 值上穿 D 值」這類條件,成立時推播提醒,附上指標的白話說明與相關課程,不提供買賣建議。App 即將上架,留下 Email,上架時寄一封通知給你。

預約上架通知

本文為一般性教學內容,不針對任何特定股票或期貨合約提供分析意見或交易建議。文中數字皆為示範,不代表任何策略的實際績效;實際費率、稅率與交易規則以主管機關、交易所及券商公告為準。