什么是假突破过滤的实例演示?
首先定义:“假突破过滤”是什么意思
假突破过滤是一种基于规则的方法,用于避免将每一次价格突破都视为有效信号。所谓“突破”,是指价格试图突破前一个价格区间的边界(即区间高点或低点)。而“假突破”则是指价格短暂地穿越了该边界,但随后又迅速回到原区间之内。
过滤机制会增加一个额外条件,使交易者不会在价格首次触及边界时就立即做出判断。在实际操作中,这个额外条件通常表现为:突破必须在短暂延迟后仍然成立,或价格必须在突破水平之外维持最少一定数量的K线,或收盘价必须持续停留在突破的一侧。
机制:将概念转化为规则
一个实例演示需要具体且可测试的规则。以下是用假设形式表达的一组可能规则。
示例中的假设(固定):
- 你将前20根价格K线定义为一个区间。该区间的高点为 1.1000,低点为 1.0950。
- 当某根K线的最高价达到或超过 1.1000 时,即视为一次“突破尝试”。
- 假突破过滤采用持有测试:在接下来的2根K线的收盘价必须高于1.1000。
- 计算中不包含佣金、融资成本或滑点(这使得计算专注于机制本身)。
- 所有价格均为假设,仅用于演示规则逻辑。
稳定部分与可变部分:
- 稳定机制:突破的定义(规则2)和持有测试(规则3)。
- 实际中的可变条件:点差、执行时机、图表时间周期和市场波动性,这些都可能影响你观察到的“收盘价”是否与实际成交价一致。
数值演示实例(包含所有假设)
假设前一个价格区间已确立,因此1.1000是关键水平。
逐根K线数据(假设):
- A柱(突破尝试): 最高价 = 1.1006,收盘价 = 1.0998
- B柱(后续走势): 收盘价 = 1.0999
- C柱(后续测试): 收盘价 = 正好 1.1000(未高于)
步骤1:是否发生了突破尝试?
- 规则2规定:若某根K线的最高价 ≥ 1.1000,则视为突破尝试。
- A柱最高价为1.1006,因此是的,发生了突破尝试。
步骤2:应用过滤持有测试。
- 规则3规定:接下来2根K线的收盘价必须高于1.1000。
- B柱收盘价 = 1.0999 → 未高于。
- C柱收盘价 = 1.1000 → 未高于(等于该水平,不满足“高于”的严格要求)。
过滤结果:
- 根据这些规则,此情景被归类为假突破,因为突破后未能在延迟期内维持在突破水平之上。
你可以独立验证的内容:
- 你可以任取一张图表,标记1.1000为区间高点,然后检查最高价是否曾突破该水平,以及在选定的2根K线窗口内收盘价是否持续高于该水平。如果你记录的收盘价与假设一致,你将得出相同的过滤结果。
局限性与风险(可能出现的问题)
一个实例演示仅展示逻辑中的一条路径。在实际应用中存在多个限制因素。
- 阈值敏感性: 如果你将“收盘价高于1.1000”改为“收盘价等于或高于1.1000”,决策结果可能反转。在本例中,由于规则严格,等于即视为失败。
- 时间周期依赖性: 持有窗口(接下来2根K线)取决于图表时间周期。在一个周期上看似稳定的持有,在另一个周期上可能表现为短暂回调。
- 执行价与观察收盘价的差异: 过滤通常使用观察到的收盘价。但在实盘交易中,成交价可能受买卖价差以及K线周期内实际交易时刻的影响,这意味着“基于收盘价”的逻辑可能无法直接转化为实际执行结果。
- 失效模式:真实突破伴随短暂回撤: 真实的突破可能在延续前出现短暂回撤。如果所选延迟时间过短,过滤机制可能错误地排除这些有效突破。
- 失效模式:参数过拟合: 如果反复调整规则(如区间定义、窗口长度、严格程度)以适应历史行为,该方法可能拟合的是历史噪音,而非稳定模式。
正因如此,过滤机制应被视为对市场机制的一种假设,而非对未来结果的承诺。