OrderFlow结构SMC指标
完整参数手册:
我创建这个指标是因为我尝试过的每个SMC指标都将结构检测视为一个已解决的问题。他们一旦价格突破摆动水平就标记BoS标签,然后就结束了。这在干净的趋势图上大约有六成的成功率,但在其他地方则完全失效。问题不在于枢轴逻辑,而是单独的结构性突破无法告诉你这次走势背后是否有实际参与,而且大多数零售工具中的“扫盘”检测都是在反转开始之前的影线上触发的。
这个指标是我试图在同一张图表上解决这两个问题的尝试。
它分析的内容
该指标从K线数据中读取三样东西:枢轴结构、未破摆动水平的影线行为,以及由标准化对数收益率加权成交量得出的流动评分。
结构运行在两个独立的流上。内部流使用较短的枢轴长度(默认5),捕捉价格的微小变化。摆动流使用较长的长度(默认25),跟踪更高时间框架的背景。每个流维护自己的趋势状态,因此同一次突破在一个流上可以是BoS,在另一个流上可以是CHoCH,如果你需要这种细粒度。
流动性扫盘需要两个阶段。首先,K线的影线必须超过未破的摆动水平至少一部分ATR,收盘价必须回到该水平内,且影线拒绝必须占据至少半个K线的区间。这会登记一个待确认的扫盘。确认只有在价格实际在几根K线内穿过扫盘K线的中点时才触发。如果反转未出现,待确认的扫盘将失效且不打印信号。
流动评分使用批量成交量分类(Bulk Volume Classification),这是Easley、Lopez de Prado和O'Hara 2012年关于流动毒性的论文中的模型。该指标将每根K线的对数收益率标准化到最近的波动窗口,通过正态累积分布函数得到估计的买入比例,按成交量加权,并在短窗口内累积。结果是一个介于-1到+1之间的方向性流动指数,以买入百分比/卖出百分比比率显示。当发生突破事件时,流动评分会与突破方向比较,并在标签旁打印徽章。
如何解读信号
结构事件以带文本标签的水平线形式出现:
- BoS 是沿现有趋势方向的结构突破。延续信号。
- CHoCH 是特征变化。趋势刚刚反转。将其视为反转警报,而非已确认的反转。
- iBoS 和 iCHoCH 是内部流上的相同事件,绘制为金色。
- SWEEP 方框标记已确认的流动性抓取和反转。方框显示实际进行扫盘的影线。
- EQH 和 EQL 是在ATR容差范围内的等高和等低,属于价格倾向于回访的止损池。
每个信号都带有流动徽章:
- [++] 表示流动强烈支持突破方向。统计上这里的设置最为干净。
- [~] 表示流动态度模糊。突破可能仍然有效,但你不会从参与度得到确认。
- [!?] 表示流动反对突破。这些突破往往变成陷阱。不是硬性规则,但很有用的过滤器。
仪表盘显示两个流的当前状态(摆动趋势,内部趋势)、实时流动比率、指标监控的下一个未破摆动高点和低点,以及等待确认的任何待扫盘计数。你可以将其拖动到图表上的任意位置,位置会在会话间记忆。
真正重要的设置
大多数参数都有合理的默认值,你可以保持不变。值得调整的有:
枢轴长度。 内部默认是5,摆动默认是25。较低值使两个流更灵敏,较高值更平滑。在较低时间框架上,我会将内部调高到7或9以减少噪音。在日线图上,我会将摆动调低到15。
收盘确认的BoS。 默认开启。如果关闭,突破将在影线触及时触发而非收盘。信号更快,但误报更多。
扫盘拒绝百分比。 默认0.5,意味着影线必须至少占K线区间的一半。将其提高到0.65 会使扫盘检测更严格,打印的信号更少但更干净。
流动阈值。 强阈值默认是0.60,弱阈值默认是0.40。将强阈值收紧到0.65 会打印更少的[++]徽章,但每个徽章的含义更强。
检测扫盘。 如果你不交易扫盘反转,可以关闭此项,图表会更简洁。
适用人群
希望获得非成交量背离猜测的订单流上下文的自由裁量SMC交易者。厌倦了每根影线上都标记扫盘信号的指标的任何人。认可BVC作为真实微观结构技术而非流行词的量化思维零售交易者。
如果你纯粹基于价格行为交易,对成交量衍生信号不感兴趣,流动徽章对你来说就是噪音。结构和扫盘逻辑在没有它们的情况下仍然正常工作。可以在设置中关闭流动确认。
这不是
它不是Level 2订单簿阅读器。零售平台没有该数据,cTrader商店上也没有任何指标具备此功能。流动评分是基于K线级数据的估计,经过最近波动率校准。它在方向上有用,但不是交易所级别的。
它不是自动交易机器人。它在图表上绘制并触发警报。交易决策由你自己做出。
它不会捕捉每一次走势。枢轴确认需要枢轴两侧都有K线,因此在快速垂直走势中结构流必然滞后。这是结构检测工作方式的特性,不是缺陷。