什么是随机振荡器?
什么是随机振荡器?
随机振荡器是一种动量指标,用于显示最新收盘价在某一定义的近期高低区间中的相对位置。其输出值通常在有界范围内波动(常见为0到100),使交易者能够将当前价格位置与前期进行比较。
在外汇研究中,其实际理念很简单:如果价格接近其近期区间的顶部,通常被解释为动量相对较强;如果价格接近底部,则通常被解释为动量相对较弱。这是一种对相对位置的分析性描述,而非预测。
随机振荡器的一个关键优势在于,它基于选定回溯周期内的历史价格区间。这使得它比依赖绝对价格水平的指标更能直接反映近期市场行为。
随机振荡器如何工作?
随机振荡器由两个相关序列构成,通常称为 %K 和 %D。
- 选择输入参数和假设
- 回溯周期(常称为 %K 长度):用于确定最近最高价和最低价的K线数量。
- %K 的平滑方法(若您的定义中使用):某些实现会对原始 %K 进行平滑处理。
- %D 的平滑周期:%D 通常是 %K 的移动平均值。
由于不同平台可能采用略有不同的默认平滑设置,独立验证时应始终遵循相同的定义。
- 从价格区间计算振荡值 对于每一根K线,定义:
- 最高高点 = 最近 N 根K线中的最高价
- 最低低点 = 最近 N 根K线中的最低价
然后计算 %K,即当前收盘价在该区间内的相对位置。一种常见形式为:
- %K = 100 × (收盘价 − 最低低点) / (最高高点 − 最低低点)
重要处理:如果最高高点等于最低低点(即区间平坦,分母为零),实现时必须明确定义输出值(例如,沿用前一值或视为未定义)。您的计算必须说明在此情况下的处理方式。
- 平滑为 %D %D 通常是对 %K 在一定周期内的平滑移动平均值。%K 与 %D 之间的相互关系(包括其相对方向)用于研究动量变化,以及判断当前相对位置是否随时间上升或下降。
可独立验证的证据或示例
您可以使用普通历史K线逐步验证随机振荡器,无需任何实时数据。
示例设置(假设):
- 使用回溯周期 N = 14 根K线。
- 使用常见的 %K 公式,基于这14根K线的最高高点和最低低点。
- 使用 %D 作为 %K 在3根K线上的简单移动平均。
独立验证步骤:
- 选择一个特定的K线索引 t。
- 列出从 t−13 到 t 的每根K线的高点和低点。
- 计算最高高点和最低低点。
- 取 t 时刻的收盘价并应用: %K = 100 × (收盘价 − 最低低点) / (最高高点 − 最低低点)
- 通过取 t、t−1 和 t−2 时刻最近三个 %K 值的平均值,计算 %D。
计算完成后,观察 %K 是接近100(收盘价接近近期区间的顶部)还是接近0(收盘价接近底部)。如果您在多根K线上重复此计算,将看到随着近期高低区间扩张、收缩或移动,振荡器如何变化。
此示例展示了该指标的机制:它将滚动区间内的收盘位置转化为有界的、类似动量的读数。
局限性和风险
随机振荡器对其输入参数的设定方式以及市场状况的变化非常敏感。
主要局限性:
- 无独立预测保证:该指标仅描述过去窗口内的相对位置;历史上相似的读数可能对应不同的未来结果。
- 参数依赖性:时间框架、回溯长度和平滑选择会影响 %K 和 %D 的形态,因此跨图表比较可能产生误导。
- 在强劲趋势中基于区间的特性可能失效:在持续趋势中,价格可能比预期更长时间地停留在近期区间的某一侧,这可能导致振荡器看起来“卡住”,而动量仍在延续。
- 震荡行情会增加噪音:当高低点快速交替时,滚动区间迅速变化,可能导致频繁振荡和虚假信号。