Skip to content
所有期權指南
交易技巧 · 趨勢篩選約10分鐘

ADX交易訊號:分開判斷趨勢強度與方向

了解ADX量度甚麼、+DI與−DI如何提示方向,以及如何把20和25視為參考值而非交易規則

本指南內容ADX量度強度,不判斷升跌

簡短摘要

ADX將方向性移動平滑後量度其強度,但不會說明價格正在上升還是下跌。+DI與−DI提供方向比較。應分開讀取三項數值,把常見的20和25視為慣例參考,並在將指標轉成交易條件前先定義價格觸發及風險計劃。

ADX量度強度,不判斷升跌

平均方向指數(ADX)是Wilder方向移動系統中經平滑的最後一條線。它概括正、負方向指標之間的分離程度,通常顯示在0至100之間。讀數較高只表示該計算下方向性移動較強,不代表市場看好、獲利機會較高或預期回報較大。即使價格下跌,只要−DI領先,ADX也可以很高。方向移動指標(DMI)把ADX、+DI與−DI放在一起:ADX看強度,兩條DI線的相對位置看方向 {source:tradingViewDirectionalMovement}。單獨一條線都不能預測下一支K線。

以方向移動及真實波幅計算指標

每支已完成K線都要將當前最高價與最低價和上一支比較。UpMove = High[t]−High[t−1],DownMove = Low[t−1]−Low[t]。若UpMove為正且較大,+DM=UpMove、−DM=0;若DownMove為正且較大,−DM=DownMove、+DM=0;否則兩者皆為0。真實波幅TR取High−Low、|High−上支收市價|、|Low−上支收市價|三者最大值。對+DM、−DM及TR採用Wilder平滑;週期n的平滑和更新為前值−前值÷n+當前值。+DI與−DI分別為100乘以相應平滑DM再除以平滑TR。TradingView的計算說明列出相關輸入及平滑步驟 {source:tradingViewAverageDirectionalIndex}。DX = 100×|+DI−−DI|÷(+DI+−DI),再平滑DX得到ADX。14期更新為(13×前ADX+當前DX)÷14。多層平滑令ADX比DI線反應慢,初始化和預熱歷史亦會令不同平台的數值略有不同 {source:taLibAverageDirectionalIndex}。

水平與斜率回答不同問題

水平與斜率回答不同問題。ADX為27表示這支K線的計算強度;ADX上升只表示近期平滑後的DX變大,不代表價格加速、突破將延續或市場正在上升。ADX下降亦不表示價格必然橫行,價格仍可能持續單向移動。用+DI和−DI比較方向,再配合價格結構理解市況。常見的20和25是Wilder體系沿用的參考慣例:有人把20以下視為偏弱或區間市況,把25以上視為較強趨勢,20至25則看作過渡範圍。這些不是普遍界線。波幅、K線間距、資產、時段和平滑方式都會影響讀數。TradingView亦指出合適標準取決於資產及分析者的解讀 {source:tradingViewDirectionalMovement}。若使用閾值,應先選定再評估,而不是看過結果後才調整。

價格先升、橫行再下跌,下方三條指標線中獨立的強度線在兩段方向性行情都上升,兩條方向線則輪流領先
ADX追蹤強度,+DI與−DI比較方向;上升與下跌階段都可能出現較強走勢

先以數值例子核對計算,再考慮閾值

假設+DI為32,−DI為14。兩者相差18、總和為46,因此DX = 100×18÷46,約39.13。這代表兩條DI線在這支K線上的分離程度,仍未是ADX;ADX會平滑多支K線的DX。若上一個14期ADX為24,當前DX為39.13,更新值為(13×24+39.13)÷14,約25.08。這個假設讀數越過25,但不能據此確定入場或預測。若交換DI數值,+DI為14、−DI為32,DX仍約39.13,雖然此時負方向領先。這個對稱例子說明ADX本身沒有方向。

將ADX作為獨立價格訊號的篩選條件

一種審慎用法,是預先將ADX定為獨立價格方案的市況篩選器。例如,已完成K線上的ADX先高於預設水平,做多條件再要求+DI高於−DI,做空則相反;實際入場仍由獨立的回調、區間突破或收市價條件決定。要寫清篩選條件必須早於觸發成立,還是可在同一支K線成立。篩選器會減少候選交易數目,但不會自動改善剩餘交易的質素。ADX高時行情可能已走了一段,ADX低亦可能排除早段行情。用相同日期、成交假設及成本比較有否篩選器的同一規則。ADX不能取代入場、失效、止蝕距離、離場或持倉規模規則。

DI交叉只是條件,不是完整入場訊號

+DI與−DI交叉代表兩項平滑方向測量的相對關係改變。常見解讀把+DI上穿−DI稱為偏好上升,反向則稱為偏好下跌;但橫行時交叉可能反覆出現,不能證明新趨勢已持續形成。盤中交叉亦可能在收市前消失。交叉出現時ADX可能因上一段走勢仍處高位;若下跌時−DI領先,其後+DI上穿,高ADX仍只代表近期方向性移動的強度,不代表新升勢已獲確認。預先決定是否要等收市確認、是否要求DI差距、ADX水平或斜率,以及哪項價格變化才算確認。不要看過歷史圖表後才挑選最合適的條件。

固定週期、K線及計算口徑

14期代表14支K線,不會自動等於14個日曆日。14支五分鐘線、14支日線與14支期貨時段線使用不同資料。ADX通常用最高、最低及收市價,因此時段界線、缺漏K線、調整價格和所選資產都會改變輸入。未完成K線的高低收仍會變動,實時ADX亦會隨之變化。記錄資產和市場、K線間距、交易時段、週期、平滑方式、資料欄位、預熱歷史,以及盤中或收市後讀取訊號。不同平台可能使用不同初始值、額外平滑週期,或分開顯示ADX單線與三線DMI。TA-Lib列出的14期預設值和初始化方式屬於實作細節,不是普遍交易設定 {source:taLibAverageDirectionalIndex}。數值有差異時,先核對資料和設定。

檢驗完整規則,並另行管理持倉風險

測試前寫清整套假設:價格方案、DI條件、ADX水平或斜率、收市時點、訂單類型、失效條件、離場和持倉規模。不要假設收市確認訊號能在同一收市價成交;應估算下一個可執行價格,並計入差價、佣金、滑價及跳空。以固定風險預算和獨立止蝕距離計算數量;ADX不會衡量持倉可能虧損多少。在時間順序的留出樣本或滾動前推驗證中比較基礎規則、ADX篩選版本及附近合理閾值。若試過多個週期或界線,要記錄完整搜尋,否則看似最佳的設定可能只是篩選結果。歷史結果只適用於測試過的資產、時段、實作和成本,不代表未來表現。

相關指南:

常見問題

Q1ADX高於25就應該買入嗎?

不是。這是常見的強度參考值,不是買入指令。還要看+DI與−DI,並另行定義價格觸發及風險計劃。

Q2價格下跌時ADX會上升嗎?

會。ADX不帶升跌符號,只量度方向性移動的強度;−DI領先時ADX仍可上升。

Q3DI交叉是完整交易訊號嗎?

不是。要決定是否等收市確認、哪項價格事件確認、甚麼情況代表失效,以及如何計算持倉。

資料來源與延伸閱讀

回報問題

我們會準備一封包含本文連結的電郵。寄出後,Mark 才會收到你的回報

快速檢查

讀完指南後,用 3 道題檢查一下

問題 1 / 3

問題 01

ADX為31而−DI高於+DI,甚麼解讀合理?

選擇答案即可查看解釋

期權術語表

清楚解釋從認購、認沽和期權鏈到 IV、希臘值、未平倉合約與最大痛點等核心期權術語

瀏覽期權術語表