通常摆动指标是比较金融工具的平均价格和之前n 周期它的价值。 一次Larry Williams 注意到这种指标的效率有所不同,它取决于你需要计算的单周期数。所以他创建了终极摆动指标,能够使用大强度的三个摆动指标计算不同周期。
Larry Williams 第一次描述摆动指标在1985 年Technical Analysis of Stocks and Commodities 杂志中。摆动指标的价值范围很广从0至100,中间只为50 。价值低于30表现为买进过量,价值在70 至100之间表现为卖出过量。
摆动指标可以手动设置3个时间区域。默认值等于7,14和28周期。考虑长周期由短周期组成。那就意味着28周期价值折扣14周期和7周期。因此,我们可以三次使用段周期的价值,所以这些假者直接影响摆动指标的大部分结果。
指定当前 "True Low" (TL) - 两个最小价值:当前最小价值和先前平仓价。
TL (i) = MIN (LOW (i) || CLOSE (i - 1))
找到当前"Buying Pressure" (BP). 它的价值等于当前平仓价和当前真实最低价的差别。
BP (i) = CLOSE (i) - TL (i)
指定 "True Range" (TR). 以下价值的最大差别:当前最高值和最低值;当前最高值和先前平仓价;当前最低价和先前平仓价。
TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE (i - 1) - LOW (i))
计算全部三个周期需要找到 BP价值的综合:
BPSUM (N) = SUM (BP (i), i)
计算全部三个周期需要找到TR价值的总和:
TRSUM (N) = SUM (TR (i), i)
计算 "未分析的终极摆动指标" (RawUO)
RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))
根据公式计算 "终极摆动指标" (UO)值:
UO = ( RawUO / (4 + 2 + 1)) * 100