什么是随机范围的实例演示?
随机范围的机制与定义
随机范围是一种描述性计算,用于表示选定的“当前”价格在由回溯窗口内最高价和最低价所定义的近期价格区间中的相对位置。
常见的数学形式如下:
- 设 H 为回溯窗口内的最高价格(例如,最高高点)。
- 设 L 为回溯窗口内的最低价格(例如,最低低点)。
- 设 C 为想要定位的当前价格(通常为最新收盘价)。
- 则随机范围值为: SR = (C − L) / (H − L) × 100
解释(纯描述性):
- SR = 0 表示 C 等于 L(位于近期区间的底部)。
- SR = 100 表示 C 等于 H(位于近期区间的顶部)。
- 介于 0 和 100 之间的值表示 C 在该区间内的相对位置。
如果 H − L = 0(回溯窗口内无波动),则 SR 无定义,因为会出现除以零的情况;在实际应用中,这种情况必须显式处理。
带明确假设的数值实例演示
假设数据窗口为 5 根K线。我们将使用这些K线的最高价和最低价极值,并以最新收盘价作为 C。
本例中的假设(固定不变):
- 回溯窗口长度 = 5 根K线。
- H 是 5 根K线最高价中的最大值。
- L 是 5 根K线最低价中的最小值。
- C 是下一根(当前)K线的收盘价。
- 不考虑手续费、融资成本或滑点,因为 SR 是基于价格计算的位置统计量。
假设输入(货币价格,任意单位):
- 在回溯窗口内:
- 最高高点 (H) = 1.2100
- 最低低点 (L) = 1.2000
- 当前收盘价 (C) = 1.2050
逐步计算:
- 计算区间宽度:H − L = 1.2100 − 1.2000 = 0.0100
- 计算 C 高于 L 的幅度:C − L = 1.2050 − 1.2000 = 0.0050
- 转换为 0–100 的刻度:
- SR = (0.0050 / 0.0100) × 100 = 50
结果: 随机范围 = 50。在此假设下,当前收盘价正好位于选定的近期高低点区间的中点。
可验证的局限性、风险与失效模式
- 回溯窗口的选择影响结果。 如果更改窗口长度,计算出的 H 和 L 可能发生变化,即使当前价格不变,SR 值也可能变动。
- 数据源和价格类型有影响。 使用不同来源的最高/最低价,或使用收盘价以外的价格作为 C,可能导致不同的 SR 值。两个数据提供商对“当前价格”的定义可能不同(例如,最后成交价 vs. 最新完成K线),这会影响 C 的取值。
- 退化窗口(H = L)会使计算失效。 在完全平坦的窗口中,H − L = 0,导致 SR 无定义,除非程序中设置了备用处理方式。这是一种可测试的具体失效模式。
- SR 是描述性指标,而非预测性指标。 即使 SR 值很高或很低,它仅描述价格在过去区间中的位置,并不单独预示未来走势。历史位置不能保证未来行为。
- 未包含交易成本与执行因素。 由于 SR 仅基于价格水平计算,未建模交易成本或执行影响,因此任何将其与实际结果关联的尝试都必须通过额外数据和假设来考虑点差、佣金和滑点。
验证与下一步独立解答的问题
为验证你的理解,请使用你选择的 H、L 和 C 定义规则,在少量K线上重复上述计算,并检查当 C 在区间内移动时,SR 是否在 0 到 100 之间按比例变化。若需更深入理解,请确认你所使用的随机范围定义是否与示例中一致,包括所用的价格字段(最高/最低/收盘)和回溯长度;这两个选择主导了最终输出结果。