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根期货时段K线使用不同数据。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、希腊字母、未平仓量与最大痛点等核心期权术语

浏览期权术语表