ADX 指標是什麼?ADX 很高就該做多嗎?它只量強弱,不管方向
「ADX 衝上 40 了,趨勢很強,該進場做多了吧?」
這句話錯在一個地方:ADX 只量趨勢有多強,不管趨勢往哪走。大漲會把 ADX 推高,大跌也會。這一篇先用三組數字算一次,你會看到大漲和大跌算出來的數字一模一樣;再用一張標了 1~5 的真實行情圖(歐元兌美元 2017–2018 年),看 ADX 為什麼總是慢一拍。
這是 MASQuant 邁思量化「交易學院 · 技術指標大全」的一篇。所有指標的分類整理在〈技術指標大全〉。
一句話看懂
ADX=趨勢的「強度計」,數字越大,代表最近越像在走趨勢。
它回答的問題是:「現在是有趨勢,還是在盤整?」它不回答「往上還是往下」。
ADX 像汽車的速度表:告訴你開得多快,不告訴你往北還是往南。往北開時速 80,速度表顯示 80;往南開時速 80,速度表還是 80。方向要看另外兩條線:+DI 和 −DI,它們才是指南針。
先算一次:大漲大跌,數字一樣
ADX 由三條線組成,先用白話說:
- +DI:最近一段時間,價格往上突破前一根高點的力道。
- −DI:最近一段時間,價格往下跌破前一根低點的力道。
- ADX:+DI 和 −DI 差得有多開。
第一步,每一根 K 棒先看「往上多走了多少、往下多走了多少」(以下是舉例用的整數,不是行情資料):今天最高 105、昨天最高 102,往上多走了 3;今天最低 99、昨天最低 100,往下多走了 1。往上那邊比較大,所以這一根記成「往上 3、往下 0」。把最近 14 根這樣記下來、平均起來,就得到 +DI 和 −DI。
第二步,看 +DI 和 −DI 差多開,這個數字叫 DX:
| 情況 | +DI | −DI | DX = 兩者的差 ÷ 兩者的和 × 100 |
|---|---|---|---|
| 上漲很明確 | 30 | 10 | 20 ÷ 40 × 100 = 50 |
| 下跌很明確 | 10 | 30 | 20 ÷ 40 × 100 = 50 |
| 盤整,兩邊差不多 | 22 | 18 | 4 ÷ 40 × 100 = 10 |
關鍵就在這裡:「差」取的是絕對值,不管誰比較大。上漲和下跌算出來都是 50;只有兩邊勢均力敵的盤整,數字才會低。
第三步,ADX 是 DX 再平滑一次(「平滑」可以想成:把最近 14 個數字平均起來,讓線不要跳來跳去)。+DI、−DI 已經平滑過一次,ADX 又平滑一次,平滑兩次,所以 ADX 很慢。
正式公式
常用參數是 14:
1 每根 K 棒:
+DM = 今天最高 − 昨天最高(比往下的幅度大、而且大於 0 才算,否則記 0)
−DM = 昨天最低 − 今天最低(比往上的幅度大、而且大於 0 才算,否則記 0)
TR = 真實波幅(同 ATR 的算法)
2 把 +DM、−DM、TR 各自做 14 期平滑:
+DI = 平滑後的 +DM ÷ 平滑後的 TR × 100
−DI = 平滑後的 −DM ÷ 平滑後的 TR × 100
3 DX = |+DI − −DI|÷(+DI + −DI)× 100
ADX = DX 的 14 期平滑
ADX 由 J. Welles Wilder Jr. 在 1978 年提出,跟 RSI、ATR 出自同一本書。常見的看法是:ADX 低於 20 偏向盤整,高於 25 偏向有趨勢。這只是習慣用的參考線,不是硬性的界線。
在 MT5 裡有兩個 ADX:Average Directional Movement Index 和 ADX Wilder。後者用的是 Wilder 原本的平滑方式,本文的圖用的也是這一種;前者用另一種平滑,兩者畫出來的數值不一樣。換平台比數值之前,先確認用的是哪一個。
看圖:歐元 2017–2018 年,照著 1~5 看
下面這張圖是歐元兌美元(EURUSD)2017 年 8 月到 2018 年 5 月的日線,取自 MT5 的歷史報價。它依序走過盤整、上漲、盤整、下跌:2017 年 11 月到 2018 年 1 月從 1.158 漲到 1.241,2018 年 4 月到 5 月從 1.230 跌到 1.169。

上漲開始(2017 年 11 月 7 日)。價格離開盤整往上走。這時 ADX 是 17.3,還沒反應過來。
ADX 升上 25:上漲開始後第 41 根(2018 年 1 月 5 日)。整段上漲才 55 根,等 ADX 確認「有趨勢了」,已經走了大半段。方向其實更早就寫在 DI 上:上漲途中,+DI(綠)最長連續 29 根在 −DI(紫)上面。
ADX 的高點 51.3:上漲已經結束 8 根了(2018 年 2 月 5 日)。價格已經進入盤整,ADX 卻還在往上爬。這就是平滑兩次的代價:它說的是「過去這一段整體像不像趨勢」,不是「現在這一根」。
ADX 才跌回 25 以下:盤整開始後第 26 根(3 月 2 日)。盤整已經走了 26 根,ADX 才承認「趨勢沒了」。兩段盤整的最後 30 根,ADX 平均分別是 16 和 19.4,回到盤整的水準。
下跌那一段,ADX 升到 42.2,而且還在往上。跟 3 一樣都是高檔——光看 ADX,分不出哪一段在漲、哪一段在跌。方向要看 DI:下跌那一段,−DI 最長連續 24 根在 +DI 上面。下跌開始時 ADX 只有 13.5,一樣要 23 根才升上 25。
這是一段真實的歷史行情,用來說明ADX的性格,不是通則。換商品、換週期、換一段行情,數字都會變。
看到什麼、代表什麼
| 你看到 | 通常代表 | 但要小心 |
|---|---|---|
| ADX 低於 20,而且平平的 | 盤整,沒有明顯趨勢 | 順勢的方法(均線、突破)這時最容易被洗 |
| ADX 從低處往上升過 25 | 趨勢正在形成 | 升上 25 時,價格通常已經走了一段(像圖上 2) |
| ADX 很高,例如 40 以上 | 趨勢很強 | 不代表在漲,大跌也一樣高(圖上 3 和 5) |
| ADX 從高點往下掉 | 趨勢在減速 | 不一定是反轉,也可能只是休息 |
| +DI 在 −DI 上面 | 偏多 | ADX 很低的時候,DI 誰在上面意義不大 |
| −DI 在 +DI 上面 | 偏空 | 同上 |
實際怎麼用:三個例子
例一:當「盤勢濾網」
這是 ADX 最常見的用法。規則可以寫成:「ADX 高於 25,才用均線或突破的方法進場;ADX 低於 20,就不做順勢單。」ADX 不決定買賣,只決定「現在適不適合用順勢的方法」。
例二:方向交給 DI
ADX 說「有趨勢」之後,往哪做看 DI:+DI 在 −DI 上面才做多,反過來才做空。規則例如:「ADX 高於 25 而且 +DI 在 −DI 上面才做多。」
例三:替會一直翻邊的指標擋盤整
像拋物線 SAR 這種「永遠在場、碰到就翻邊」的指標,在盤整裡會一直被洗。加上「ADX 低於 20 時不理會翻轉」,可以少掉很多來回。SAR 的性格見〈拋物線 SAR 是什麼?〉。
三個例子都要接受同一件事:ADX 很慢。等它升上 25 再進場,往往趨勢已經走了一段;等它降下來才離場,往往已經回吐不少。把它當成背景的天氣預報,比當成進出場的鬧鐘合適。
常見誤用
一、ADX 高就做多
圖裡的上漲把 ADX 推到 51.3,下跌推到 42.2 而且還在升,兩段都是高檔。ADX 高只代表「有趨勢」,可能是大漲,也可能是大跌。
二、ADX 從高點往下掉,就以為趨勢結束
ADX 往下,只代表 +DI 和 −DI 的差距在縮小,可能是趨勢在休息、在減速,不一定是反轉。價格可能還在原方向慢慢走。
三、拿 25 當成死線
20、25、30 都只是常用的參考線。不同商品、不同週期,ADX 的高低水準不一樣,固定一條線套用到所有商品,很容易失準。
常見問題
ADX 指標是什麼?
ADX(平均趨向指標)是 Wilder 提出的趨勢強度指標,數值介於 0 到 100,常用參數 14。它量的是最近一段時間的趨勢有多強,不分上漲或下跌;方向要搭配 +DI 和 −DI 判斷。
ADX 多少算有趨勢?
常見的看法是高於 25 偏向有趨勢、低於 20 偏向盤整。這些只是參考線,不同商品的水準不同,最好在自己的商品上觀察或回測。
ADX 可以判斷漲跌嗎?
不行。ADX 在上漲和下跌時都會升高:+DI 30、−DI 10 和 +DI 10、−DI 30,算出來的 DX 都是 50。要判斷方向,看 +DI 和 −DI 誰在上面。
ADX 和 DMI 是什麼關係?
DMI(方向移動指標)指的就是 +DI、−DI 這一組線,ADX 是從它們算出來的。很多看盤軟體把三條線放在同一個指標裡。
結語
ADX 很誠實:它告訴你「現在有沒有趨勢」,而且它說的通常是對的,只是說得比較晚。它從不告訴你往哪裡走——那是 +DI 和 −DI 的工作。
所以真正該問的是:你的順勢策略,加上 ADX 濾網之後,少掉的假訊號值不值得那幾根的延遲? 這個問題,一段歷史行情回答不了——用我們的 AI 策略助理回測驗證就知道。
把條件寫成一句話,例如「ADX 高於 25 而且 +DI 在 −DI 上面才做多」,丟進 MASQuant 邁思量化的 AI 策略助理,按下去就開始回測,回測環境納入點差、滑點、市場流動性變化與交易執行延遲這些真實市場摩擦(操作方式見〈策略助理使用教學〉)。再拿掉 ADX 條件跑一次,就看得出濾網到底幫了多少。回測告訴你的是「這條規則在過去的行情裡表現如何」,不是未來的保證。
想法,經過驗證,才叫策略。
文中走勢圖取自 MT5 平台的歷史報價(日線;不同平台的報價與日線切法略有差異,數值可能不完全相同),指標由程式依標準算法計算;舉例用的整數不是行情資料。歷史行情只用來說明指標的性格,不代表未來走勢。
風險揭露:CFD 屬於高風險金融商品,可能導致快速資金損失。過往績效不代表未來結果,所有策略與回測僅供參考,不構成投資建議。交易前請充分了解本公司風險揭露條款。
