跳空缺口 - 是能够获利的策略还是五五开?·综合运用
(3/3)· 从股票市场 D1 缺口频率到跨品种验证,看清跳空到底是概率游戏还是可榨取信号
◍ 用成交笔数挖出流动性陷阱
上面这段输出来自一个扫描盘口深度的脚本,三行数据分别对应 URKA.MM、VTBR.MM、RASP.MM 三只标的。每一行末尾的百分比是「大单成交笔数 / 总成交笔数」,URKA 只有 38.10%,而另外两只都在 46% 以上。 这个差值在盯盘时很关键:当某标的总成交笔数高(765 vs 763)但大单占比明显偏低,说明零售碎单在堆量,机构参与倾向弱,价格突破的持续性可能差。外汇与贵金属虽无直接等同的交易所盘口,但用 MT5 的 tick 成交量做类似分层,也能筛出「假活跃」时段。 直接在 MT5 把这段逻辑改成按 tick volume 分桶,回看欧美盘交接那 1 小时,往往能抓到占比掉到 40% 以下的时点——那种行情拉一下就回吐的概率偏高。
[class="num">24] "URKA.MM" class="num">765 class="num">706 class="num">269 class="num">38.10 [class="num">25] "VTBR.MM" class="num">763 class="num">743 class="num">351 class="num">47.24 [class="num">26] "RASP.MM" class="num">778 class="num">756 class="num">354 class="num">46.83
「用系统对话框绕开手动填路径」
早期版本里,Getting gap statistics CGraphic 2.mq5 要求把文件名手填进输入参数,实际用起来很别扭:得先去终端公用文件夹翻路径,再复制粘贴回脚本。外汇与贵金属相关的文本批处理本就高频,这种重复操作纯属浪费时间,且 MT5 公用目录常藏在 C:\Users\<用户>\AppData\Roaming\MetaQuotes\Terminal\Common\Files 深层,容易贴错。 后来改成调用系统 DLL 的 GetOpenFileName 函数,并引入 GetOpenFileNameW.mqh 里的 OpenFileName 封装。它直接弹出系统“选择文本文件”框,返回选中 *.txt 的完整路径,例如 C:\Users\barab\AppData\Roaming\MetaQuotes\Terminal\Common\Files\5220\Stock Markets_USA_NYSE_NASDAQ(SnP100)_part_0.txt,脚本再从中剥离出纯文件名即可。 Getting gap statistics CGraphic 3.mq5 启用该 DLL 调用时,MT5 会先弹一次图 8 那样的 DLL 权限请求,允许后才能出图 9 的文件选择框。这类系统级调用在实盘环境属高风险操作面,建议仅在本地分析用脚本开启,不要在共享终端放任 DLL 权限。
把缺口统计扩展到多国股指与ETF组
缺口统计框架跑通后,就能横向铺到不同市场的品种组上。以 Stock Markets\USA\NYSE\NASDAQ(ETFs) 为例,该组被切成了 7 个文件分别输出统计,说明组分内标的量已超出单表承载,需要分片落盘。 英国市场里 LSE Int. (ADR/GDR) 组单独成文件,而 LSE (FTSE350) 组因含 350 个交易品种,被拆成 part 0 与 part 1 两个文件——这是一个可验证的临界点:品种数到三位数级别时,原单文件结构会自然分裂。 德国 XETRA (IBIS)\Dax100 与法国 Euronext (CAC40) 组各占一个文件,品种规模明显小于 FTSE350。做跨市场缺口比较时,先确认各组文件拆分方式,避免拿分片不全的数据当全样本。 外汇与贵金属缺口规律与此不同,且杠杆高、跳空风险大,跨组结论不能直接套用,验证时请在 MT5 内单独建组回测。
◍ 缺口统计的实盘落脚点
跨多个证券市场跑完跳空统计后,一个硬数据是:缺口后出现继续走势和反转走势的概率都接近 50%,也就是抓缺口方向本质上是五五开。但少数证券的继续或反转概率能可观地超过 65%,这类标的才值得单独按缺口信号去开仓。外汇与贵金属跳空受杠杆和跳空滑点影响,属于高风险场景,直接套用前务必在 MT5 用历史数据复核。 附件里的脚本链是这么分工的:先用 Symbols on symbol tree 系列把品种树导出成文件,再用 Getting gap statistics 系列读回文件算缺口分布,其中带 CGraphic 的版本能把统计画到图表上,带 2/3 后缀的还会在专家页补百分比或用系统对话框选文件。想验证自己平台的缺口偏性,把这两个步骤的脚本拖进 MT5 公用目录 5220 文件夹跑一遍即可。 Dax30 过去三年在单个交易时段内回补缺口的概率接近 80%,但回补前价格往往先顺着缺口方向走一段,所以进场点选在略低于开盘价或缺口被覆盖一部分之后,比一开盘就反向押注更稳。这种统计优势不代表必胜,只是把胜率倾向拉到对自己有利的一侧。