ADX 的一个实例是什么?(含假设)

探索什么是 ADX 实例:其机制、差异、局限性及实际验证方法。

ADX 的一个实例是什么?(含假设)

直接回答:ADX 实例的构成

ADX 的一个实例基于假设的价格数据(通常为 OHLC),计算动向波动分量(+DM 和 −DM)和真实波幅(TR),然后通过平滑处理得到动向指标值(+DI 和 −DI)。最后,将这些值合并为 ADX,用于衡量趋势强度而非方向。

由于此处不涉及实时价格或特定平台的设置,该实例完全基于数值,并明确列出所有假设,以便您独立验证每一步。

机制或定义:ADX 的计算内容

ADX 通常通过以下部分呈现:

  1. 每个周期的动向波动(通常为“一个周期”):
  • +DM 基于价格上涨波动;−DM 基于价格下跌波动。
  • 当其中一个在该周期中占主导时,另一个设为零。
  1. 真实波幅(TR):
  • TR 考虑了日内波幅和跳空。使用 OHLC 数据时,TR 由当前周期的高低点与前一周期收盘价计算得出。
  1. 平滑平均值:
  • +DM 和 −DM 值被转换为平滑的动向波动总和。
  • TR 也会被平滑处理。
  1. 动向指标值:
  • +DI 与平滑后的 +DM 除以平滑后的 TR 成正比。
  • −DI 与平滑后的 −DM 除以平滑后的 TR 成正比。
  1. ADX:
  • “动向差值”使用 +DI 和 −DI 计算。
  • ADX 基于所选动向差值的平滑平均值,反映趋势强度随时间的变化。

重要提示:不同来源的精确公式细节可能不同(例如,平滑初始化方式)。以下实例采用简单明确的平滑方法,以便验证算术过程。

证据或示例:透明的 ADX 数值计算

假设

  • 周期长度 N = 3。
  • 使用连续周期的 OHLC 类似输入。
  • 平滑方法:本实例为演示目的采用简单移动平均(非特定平台的生产级平滑方法)。此假设是验证时必须匹配的关键变量。
  • 在拥有足够数据以形成首个平滑值后开始计算。

假设数据(三个周期)

每个周期 t 包含最高价(H)、最低价(L)和收盘价(C)。前一周期收盘价为前一周期的 C 值。

周期 0(参考周期):

  • H0=1.1050, L0=1.1000, C0=1.1020

周期 1:

  • H1=1.1080, L1=1.1040, C1=1.1060

周期 2:

  • H2=1.1090, L2=1.1050, C2=1.1070

周期 3:

  • H3=1.1100, L3=1.1060, C3=1.1080

步骤 A:计算每个周期的 TR

对于每个周期 t=1..3,假设 TR 为:

  • TRt = max(Ht − Lt, |Ht − C(t−1)|, |Lt − C(t−1)|)

周期 1:

  • H1−L1 = 1.1080−1.1040 = 0.0040
  • |H1−C0| = |1.1080−1.1020| = 0.0060
  • |L1−C0| = |1.1040−1.1020| = 0.0020
  • TR1 = max(0.0040, 0.0060, 0.0020) = 0.0060

周期 2:

  • H2−L2 = 1.1090−1.1050 = 0.0040
  • |H2−C1| = |1.1090−1.1060| = 0.0030
  • |L2−C1| = |1.1050−1.1060| = 0.0010
  • TR2 = max(0.0040, 0.0030, 0.0010) = 0.0040

周期 3:

  • H3−L3 = 1.1100−1.1060 = 0.0040
  • |H3−C2| = |1.1100−1.1070| = 0.0030
  • |L3−C2| = |1.1060−1.1070| = 0.0010
  • TR3 = max(0.0040, 0.0030, 0.0010) = 0.0040

步骤 B:计算每个周期的 +DM 和 −DM

假设动向波动增量基于高低点变化:

  • UpMove = Ht − H(t−1)
  • DownMove = L(t−1) − Lt
  • +DMt = 若 UpMove > DownMove 且 UpMove > 0,则为 UpMove,否则为 0
  • −DMt = 若 DownMove > UpMove 且 DownMove > 0,则为 DownMove,否则为 0

周期 1:

  • UpMove = H1−H0 = 1.1080−1.1050 = 0.0030
  • DownMove = L0−L1 = 1.1000−1.1040 = −0.0040
  • 由于 DownMove 不大于 0,+DM1 = 0.0030,−DM1 = 0

周期 2:

  • UpMove = H2−H1 = 1.1090−1.1080 = 0.0010
  • DownMove = L1−L2 = 1.1040−1.1050 = −0.0010
  • +DM2 = 0.0010,−DM2 = 0

周期 3:

  • UpMove = H3−H2 = 1.1100−1.1090 = 0.0010
  • DownMove = L2−L3 = 1.1050−1.1060 = −0.0010
  • +DM3 = 0.0010,−DM3 = 0

步骤 C:平滑平均值(明确假设)

N=3 且为演示采用简单平均:

  • t=3 时的平滑 TR:avg(TR1..TR3) = (0.0060+0.0040+0.0040)/3 = 0.0140/3 ≈ 0.00467
外汇和差价合约交易具有重大风险。FoxiForex的信息仅用于教育,不构成个人财务建议。赞助内容会被清楚标注。