累积摆动指标 (ASI)

From FxCodeBaseWiki
Jump to: navigation, search

累积摆动指标 (Accumulation Swing Index, ASI) 从先前的最高价和最低价中获取信号。该指标由 Welles Wilder 创立。


公式

ASI 通过以下公式计算:

<math> \operatorname{ASI_i} = ASI_{i-1} + SI_i </math>

其中

<math>\operatorname{SI}</math> 是一个摆动指标值,通过以下公式计算:

<math> SI_{i} = 50 \times \left( \dfrac{Close_{i-1} - Close_i + 0.5 \times (Close_{i-1} - Open_{i-1}) + 0.25 \times (Close_{i} - Open_i) }{R}\right) \times \dfrac{K}{T} </math>

其中

<math>\operatorname{K}</math> 是两个值中的最大值: <math>High_{i-1} - Close_{i}</math> 和 <math>Low_{i-1} - Close_i</math>

<math>\operatorname{T}</math> 是用户定义的值,指交易会话期间的最大价格变化。

<math>\operatorname{R}</math> 值是基于当前收盘价与之前最高价和最低价之间的关系计算。公式为:

<math>R = TR - 0.5 \times ER + 0.25 \times SH</math>

其中

<math>\operatorname{TR} = max(High_i - Close_{i-1}, Low_i - Close_{i-1}, High_i - Low_i) </math>


<math>\operatorname{ER} = \left\{ \begin{matrix} High_i - Close_{i-1}, & \mathrm{if}\ Close_{i-1} > High_{i} \\ 0, & \mathrm{if}\ Low_{i} \leqslant Close_{i-1} \leqslant High_{i} \\ Low_i - Close_{i-1}, & \mathrm{if}\ Close_{i-1} < Low_{i} \\ \end{matrix} \right. </math>


<math>\operatorname{SH} = Close_{i-1} - Open_{i-1}</math>

用途

趋势确认

ASI 可用于确认价格趋势:

  • 价格上涨通常伴随着 ASI 上扬。
  • 价格下跌通常伴随着 ASI 下挫。
单击图像放大

趋势线突破确认

Welles Wilder 在其著作《技术交易系统新概念》中说明了 ASI 可用于趋势线突破确认的原因:

当摆动指标与棒状图在同一个图上画出时,ASI 上的趋势线和棒状图上的趋势线可作一比较。对于熟知如何画趋势线的读者来说,ASI 是帮助确认趋势发生突破的有效工具。棒状图的趋势线上发出的错误突破信号常常得不到 ASI 的趋势线的确认。ASI 指标中收市价的权重比较大,从而在交易日中间发生的剧烈运动并不能过多地影响这一指标。

因此,当趋势线突破时,您可以使用 ASI 指标确认此突破:

单击图像放大

本文的其他语言版本

Language: English  • español • français • русский • 中文 • 中文(繁體)‎