如何验证关于Swing Highs Lows的信息?
什么是Swing Highs和Swing Lows,以及验证的重要性
Swing Highs 和 Swing Lows 描述了价格走势中的转折点。Swing High 是相对于附近K线的局部高点;Swing Low 是局部低点。在实际操作中,交易者通常在市场移动足够远、确认候选高/低点明显高于/低于周围价格后,才会标记转折点。
关于Swing Highs和Swing Lows的信息容易被误解,因为不同来源使用不同的转折点规则(例如,每侧需要多少根K线、是否使用影线或收盘价、相等的高/低点是否算作转折点)。验证意味着检查某个定义在应用于相同的历史图表数据时,是否能产生可重复的标记。
机制:将定义与可变部分分离
为了验证信息,首先将稳定的机制与可变条件分开:
- 稳定机制(定义选择)
- 转折点类型:Swing High(峰值)与Swing Low(谷值)。
- 测量数据:通常为K线的最高/最低价;某些方法使用收盘价,但你必须明确说明使用哪一种。
- 回看/前看规则:左右两侧需要存在多少根K线才能确认。这通常是不同社区之间变化的核心规则。
- 相等值处理:当高点或低点相等时如何处理(例如,是否将两者都视为区间的一部分,或只选其一?)。
- 可变部分(影响你观察结果的条件)
- 图表时间框架:15分钟图上的转折点不会与4小时图上的相同转折点匹配。
- 图表数据质量:缺失的K线、公司行为(非现货资产)或数据源差异可能改变确切的影线高/低点。
- 标记主观性:如果规则没有明确写出,两个人可能会“看到”不同的转折点。
一个可复现的解释应明确说明上述每项选择的假设。如果没有明确的假设,严格意义上的验证是不可能的。
证据与示例:可复现的验证流程
由于此处不假设实时数据,你可以使用历史图表和书面的转折点规则来验证Swing High/Low信息。
- 选择一个历史标的和时间框架(明确说明)。
- 用简单步骤写出转折点规则
- 示例假设(说明性):当某根K线的最高价高于右侧接下来的N根K线,且也高于左侧前N根K线时,标记为Swing High。对于Swing Low则相反,使用最低价。
- 如果你的来源使用其他惯例(例如,使用收盘价而非影线,或不同的N值),请完全照搬。
- 向前应用规则,而非即时标记
- 验证应依赖于确认:只有在右侧条件发生后才标记转折点。
- 重新检查使用相同规则的结果
- 让第二个人(或稍后的你自己)仅根据书面步骤标记转折点,然后比较结果。
- 对合理变化进行压力测试
- 每次只改变一个变量,例如将N增加1,从影线值切换到收盘价(如果来源定义允许),或切换到相邻的时间框架。如果“相同”的转折点仅在一种狭窄设置下出现,则该来源信息可能是敏感的而非稳健的。
如果同一书面规则的两次独立应用产生相同或几乎相同的Swing点(允许边界相等的高/低点),那么该信息更有可能是可验证的。
局限性与风险:验证失效的情况
常见的实质性失败模式包括:
- 杂乱的价格走势:微小波动可能产生大量候选转折点。如果来源未指定N值或最小距离规则,你可能会得到不稳定的Swing标记。
- 模糊的相等高/低点:重复高/低点的区间可能使“该”Swing High变得不明确。验证需要明确的平局打破规则。
- 时间框架依赖性:转折点不具备尺度不变性。在相同转折点规则下,某一时间框架上的Swing High在另一时间框架上可能不存在。
- 确认延迟:由于Swing Highs/Lows需要右侧确认,任何实时标记都会滞后。忽略这一点的来源可能使其定义在实践中难以验证。
还需记住:历史关系不能确立未来结果。即使Swing点在过去图表上被精确验证,也不能保证它们在未来条件下会表现相似。