新增 wiki/名词解释/ 目录,包含31个完整名词解释页面: 技术指标类(16个):EWO/EMA/MACD/RSI/AO/布林带/ATR/ADX/DMI/OBV/MFI/Stoch/StochRSI/SuperTrend/TTM-Squeeze/KDJ 交易概念类(5个):量化交易/做市商/套利策略/趋势交易/均值回归 风险管理类(3个):夏普比率/最大回撤/Kelly公式 市场结构类(4个):CEX/DEX/永续合约/资金费率 链上数据类(2个):MVRV/恐惧贪婪指数 信号系统类(1个):MTF多时间框架分析 每个页面包含:一句话解释/详细原理/实际应用/常见误解/相关名词/深入阅读 所有链接均为仓库内部相对路径,无外部链接
6.8 KiB
ADX(平均趋向指数)
🟡进阶
一句话解释
ADX(Average Directional Index,平均趋向指数)是一种技术分析指标,用于衡量市场趋势的强度,而不判断趋势的方向。当ADX值高于25时通常表示趋势强劲,低于20则表明市场处于盘整或无趋势状态,常与DMI(动向指数)的其他组成部分(+DI和-DI)配合使用。
详细解释
背景
ADX指标由J. Welles Wilder Jr.于1978年在其著作《技术交易系统新概念》中提出,是DMI(Directional Movement Index,动向指数)系统的一部分。DMI系统旨在识别市场趋势的存在与否,并评估其强度。它由三条线组成:正向动向指数(+DI)、负向动向指数(-DI)和平均趋向指数(ADX)。其中,+DI和-DI用于判断趋势方向,而ADX则专注于衡量趋势的强度。
原理
ADX的计算基于价格在特定周期内的波动,特别是每日价格波动的真实范围(True Range, TR)以及正向动向(+DM)和负向动向(-DM)。它通过平滑这些动向指标的差异来生成一个0到100之间的数值。ADX值越高,表示当前趋势(无论是上涨趋势还是下跌趋势)越强劲;ADX值越低,则表示市场缺乏明确的趋势,处于盘整或震荡状态。
ADX不提供趋势方向的信息。例如,ADX从20上升到50可能意味着一个强劲的上涨趋势正在形成,也可能意味着一个强劲的下跌趋势正在形成。要判断趋势方向,需要结合+DI和-DI线进行分析。
公式
ADX的计算过程相对复杂,通常涉及以下步骤(以14天周期为例):
-
计算真实波幅(True Range, TR): TR = Max(|当日最高价 - 当日最低价|, |当日最高价 - 昨日收盘价|, |当日最低价 - 昨日收盘价|)
-
计算正向动向(+DM)和负向动向(-DM):
- +DM = 当日最高价 - 昨日最高价 (如果 > 0 且 > |昨日最低价 - 当日最低价|,否则为0)
- -DM = 昨日最低价 - 当日最低价 (如果 > 0 且 > |当日最高价 - 昨日最高价|,否则为0)
- 如果当日最高价 - 昨日最高价 = 昨日最低价 - 当日最低价,则+DM和-DM都为0。
-
计算平滑后的真实波幅(ATR)、平滑后的+DM和-DM:
- ATR = (前13天的ATR * 13 + 当日TR) / 14
- 平滑+DM = (前13天的平滑+DM * 13 + 当日+DM) / 14
- 平滑-DM = (前13天的平滑-DM * 13 + 当日-DM) / 14 (首次计算时,前13天的值可以用简单平均代替)
-
计算正向动向指数(+DI)和负向动向指数(-DI):
- +DI = (平滑+DM / ATR) * 100
- -DI = (平滑-DM / ATR) * 100
-
计算动向指数差(DX): DX = (| +DI - -DI | / ( +DI + -DI )) * 100
-
计算平均趋向指数(ADX): ADX = (前13天的ADX * 13 + 当日DX) / 14 (首次计算时,前13天的ADX可以用简单平均代替)
在量化交易中的应用
ADX在量化交易中主要用于趋势识别和策略过滤,尤其在波动性较大的加密货币市场中具有重要意义。
-
趋势强度判断:
- ADX > 25:市场处于强劲趋势中。量化策略可以侧重于趋势跟踪策略,如突破策略、移动平均线交叉策略等。在加密货币交易中,这意味着价格可能正在经历大幅上涨或下跌,适合顺势交易。
- ADX < 20:市场处于盘整或无趋势状态。此时,趋势跟踪策略效果不佳,甚至可能导致频繁止损。量化策略应转向震荡策略,如均值回归策略、布林带策略等。在加密货币市场,这通常发生在价格在一定区间内波动,等待下一个大趋势的形成。
- ADX在20-25之间:趋势强度不明确,市场可能正在从盘整转向趋势,或从趋势转向盘整,需要结合其他指标进一步确认。
-
策略过滤: ADX常作为其他交易信号的过滤器。例如,一个基于移动平均线交叉的买入信号,只有当ADX同时高于25时才被执行,以确保交易是在一个有足够动能的趋势中进行,从而提高信号的可靠性。这在加密货币市场尤为重要,因为虚假突破和快速反转较为常见。
-
止损止盈调整: 当ADX值开始从高位回落时,可能预示着当前趋势正在减弱,这可以作为量化策略调整止损位或部分止盈的信号。例如,在加密货币的牛市中,如果ADX从高位回落,可能意味着上涨动能减弱,可以考虑逐步减仓。
-
与DMI结合使用: 在量化交易中,ADX通常与+DI和-DI结合使用。当+DI线在-DI线上方且ADX上升时,表明强劲的上涨趋势;当-DI线在+DI线上方且ADX上升时,表明强劲的下跌趋势。量化策略可以根据这三条线的相对位置和ADX的数值来生成更精确的交易信号。
数值示例(加密货币交易)
假设在比特币(BTC)的日线图中:
- 情景一:BTC价格在经历一波快速上涨后,ADX值从18上升到40,同时+DI线持续在-DI线上方。这表明比特币处于一个非常强劲的上涨趋势中,量化交易系统可以继续持有或加仓,并使用趋势跟踪策略。
- 情景二:BTC价格在一段时间内横盘震荡,ADX值维持在15左右,+DI和-DI线频繁交叉且距离较近。这表明市场缺乏明确方向,量化交易系统应避免趋势策略,转而采用网格交易或套利等震荡策略。
- 情景三:BTC价格经历了一波下跌,ADX值从30开始回落到22,但-DI线仍在+DI线上方。这可能意味着下跌趋势的动能正在减弱,量化策略可以考虑逐步平仓空头头寸或等待反转信号。
常见误解
-
ADX预测趋势方向:ADX的常见误解是它能预测趋势的方向。实际上,ADX只衡量趋势的强度,而不提供方向信息。一个高ADX值可能对应着强劲的上涨趋势,也可能对应着强劲的下跌趋势。要判断方向,必须结合+DI和-DI线进行分析。
-
ADX低于20意味着没有交易机会:ADX低于20通常表示市场处于盘整或无趋势状态,但这并不意味着没有交易机会。对于擅长震荡交易或均值回归策略的交易者和量化系统而言,这反而是理想的市场环境。在加密货币市场中,许多代币在突破前会经历长时间的低ADX盘整期,这为低买高卖提供了机会。