在交易中,摆动指标通常用于比较金融工具的平滑价格与n周期之前的价格。拉里·威廉姆斯曾指出,这类指标的有效性会因为计算周期的不同而有所差异。因此,他创造了终极摆动指标(Ultimate Oscillator),它结合了三种不同计算周期的摆动指标,并赋予了不同的权重。
拉里·威廉姆斯在1985年首次在《股票与商品的技术分析》杂志中描述了这一指标。该指标的数值范围从0到100,中心值为50。数值低于30时,表示超买区间,而70到100之间则表示超卖区间。
该指标使用三个可以手动设置的时间周期。默认情况下,它们的周期分别为7、14和28个K线。需要注意的是,较长的周期包含了较短的周期,这意味着28周期的值会减去14周期和7周期的值。因此,最短周期的值会被计算三次,对终极摆动指标的结果影响最大。
拉里·威廉姆斯建议,当出现背离时,可以考虑开仓。
买入信号条件:
- 出现牛市背离:价格达到一个较低的最低点,但未被摆动指标确认;
- 当牛市背离出现时,摆动指标跌破30;
- 然后,摆动指标重新上升,超过牛市背离形成时的最高水平。这时就是买入的时机。
平仓条件:
- 摆动指标上升至50以上后,再跌至45以下;
- 摆动指标上升至70以上(有时候最好等它跌破70再考虑);
- 出现卖出信号。
卖出信号条件:
- 出现熊市背离:价格达到一个较高的最高点,但未被摆动指标确认;
- 在熊市背离时,摆动指标上升至50以上;
- 摆动指标跌破熊市背离形成时的最低水平。
平仓条件:
- 摆动指标上升至65以上;
- 摆动指标跌破30;
- 出现买入信号。

终极摆动指标
计算步骤:
1. 定义当前的“真实最低”(TL)值,即当前最低价和前一收盘价中的较小者。
TL (i) = MIN (LOW (i) || CLOSE (i - 1))
2. 计算当前的“买入压力”(BP),即当前收盘价与当前真实最低之间的差。
BP (i) = CLOSE (i) - TL (i)
3. 定义“真实区间”(TR),即当前最高价与最低价、当前最高价与前一收盘价、当前最低价与前一收盘价之间的最大差。
TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE (i - 1) - LOW (i))
4. 计算三个周期内的BP值总和:
BPSUM (N) = SUM (BP (i), i)
5. 计算三个周期内的TR值总和:
TRSUM (N) = SUM (TR (i), i)
6. 计算“原始终极摆动指标”(RawUO):
RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))
7. 根据公式计算“终极摆动指标”(UO)值:
UO = ( RawUO / (4 + 2 + 1)) * 100
其中:
- MIN - 最小值;
- MAX - 最大值;
- || - 逻辑或;
- LOW (i) - 当前K线的最低价;
- HIGH (i) - 当前K线的最高价;
- CLOSE (i) - 当前K线的收盘价;
- CLOSE (i - 1) - 前一K线的收盘价;
- TL (i) - 真实最低;
- BP (i) - 买入压力;
- TR (i) - 真实区间;
- BPSUM (N) - n周期内BP值的数学和(N=1对应7根K线,N=2对应14根K线,N=3对应28根K线);
- TRSUM (N) - n周期内TR值的数学和(N=1对应7根K线,N=2对应14根K线,N=3对应28根K线);
- RawUO - 原始终极摆动指标;
- UO - 终极摆动指标。
评论 0