什么是突破定义的规则?
直接答案
“突破定义”是一组明确且可测试的规则,用于判断价格变动何时构成一次突破(以及何时不构成)。这些规则必须明确说明:(1) 被突破的是哪个边界,(2) 如何在时间和价格上衡量突破事件,(3) 需要何种确认,以及 (4) 如何处理模糊情况。一个定义良好的突破规则应编写得足够清晰,使得另一个人可以在相同的价格序列上重复相同的决策。
机制或定义
要清晰地定义突破机制,首先从一个基准“参考区域”开始。这可以是之前的盘整区间、一个前期高/低点,或你预先选定的通道边界。边界的选取不仅仅是描述性的;它会影响规则的结果。因此,一个可用的突破定义必须说明参考区域的构建假设,例如:
- 区间边界是如何选择的(例如,从前 N 根K线的回溯窗口中确定)。
- 你是使用单一水平(单个价格)还是一个区间(上下边界)。
- 边界是基于收盘价、K线内极值(最高/最低),还是其他一致的规则。
接下来,明确“突破”条件。典型的规则组成部分包括:
- 突破标准(价格穿越或超过边界):
- 示例规则形式:价格必须至少超出所选边界一个容差(epsilon)或以价格单位表示的阈值。
- “至少一个容差”很重要,因为微小的触及往往是模糊的,并且在不同数据源之间可能存在差异。
- 时间标准(何时评估突破):
- 示例规则形式:仅当标准在特定类型的K线上(例如,K线收盘)或在K线内的任何时间点满足时,才认定为突破。
- 如果你不说明是否计入K线内极值,即使使用相同的图表标签,两个人也可能产生分歧。
- 确认规则(初始突破后发生什么):
- 有些定义要求持续跟进(例如,在接下来的 M 根K线中保持在边界之外,或不立即回撤)。
- 其他定义则将首次突破视为事件本身。这两种方法都可以测试,但混合使用会导致定义不清。
- 重新进入或失败处理(如何分类后续走势):
- 如果价格在定义数量的K线内重新回到原始参考区域内,可将突破标记为“失败”。
- 这需要一个用于判断失败的向前看窗口的规则。
简而言之,这些规则不是“突破存在”,而是一个决策流程:
- 输入:边界定义、评估价格类型、容差、K线窗口大小。
- 决策:突破 / 无突破。
- 可选分类:根据后续重新进入标准判断成功 / 失败。
可验证的证据或示例
以下是一个完全可测试的突破定义示例,以规则集的形式呈现。它并非作为盈利策略提出;而是为了让你可以在任何历史价格序列上独立验证其逻辑。
示例假设:
- 你在单一交易品种上使用一致的K线数据。
- 你使用评估点前立即回溯 L 根K线来选择参考区域。
- 参考区域定义为这 L 根K线中的最高高点和最低低点。
规则集(一种可能的方法):
- 确定边界:
- 设阻力位为前 L 根K线的最高高点。
- 如果你之后测试向上事件,则突破方向为“向上”。
- 突破条件:
- 事件K线是收盘价大于阻力位加容差 T 的K线。
- T 是在与你的价格序列相同单位下选择的一个固定容差(例如,一个小的绝对金额)。你必须在测试前一次性定义 T。
- 确认条件(持续跟进):
- 突破仅在接下来的 C 根K线中收盘价持续高于阻力位(或高于阻力位加 T,取决于你的规则)时才有效。
- 失败分类:
- 如果价格在接下来的 C 根K线内的任何时间点重新收于阻力位或以下,则将该事件标记为失败突破。
如何验证:
- 在运行测试前写下 L、T 和 C。
- 对每个评估窗口,记录阻力位、满足突破条件的第一根K线,以及是否满足确认条件。
- 在相同数据集上重新运行相同流程。如果其他人使用相同的规则参数,他们应能识别出相同的突破事件。
此示例也说明了为什么突破定义必须将稳定机制(你选择的 L、T、C 和评估逻辑)与可变条件(数据精度、执行差异和市场状态)区分开。
局限性和风险
突破定义存在重要的实际局限性和失败模式。
-
假突破和快速回撤行为
假突破发生在价格短暂突破边界后迅速重新进入参考区域时。如果你的定义未包含确认或失败窗口,你可能会将许多短暂波动误判为突破。 -
边界选择的模糊性
如果参考区域使用不同的回溯窗口(不同的 L)定义,支撑/阻力水平会发生变化。这可能导致同一图表出现不同的“突破”事件。任何未说明边界如何构建的定义都不具备完全可测试性。 -
数据间价格类型不匹配
使用K线收盘价、最高/最低价或其他表示方式会影响结果。即使是“相同”的图表,也可能因数据提供商在精度、K线聚合方式或公司行为(如适用)上的差异而有所不同。未明确定义确切价格类型的规则更难复现。 -
成本、执行和司法管辖区未包含在定义中
突破定义本身只是一个分类规则。它不包括交易成本、滑点或因提供商和司法管辖区而异的交易限制。因此,关于突破的历史标签并不意味着在考虑现实世界成本和执行摩擦后会有特定的未来结果。 -
对历史数据的过度拟合
如果你反复调整 T、L 或 C,直到过去结果看起来理想,该定义可能捕捉的是噪声而非稳定模式。突破规则作为流程可能完全“正确”,但仍可能在新条件下泛化能力差。
验证或下一个问题
要独立验证一个突破定义,请关注可复现性:
- 你能列出所有参数(回溯长度 L、容差 T、确认长度 C,以及是否使用收盘价或极值)吗?
- 你能描述如何标记失败(重新进入规则及其时间窗口)吗?