「从研究里长出的剥头皮路子」
「从研究里长出的剥头皮路子」
作者本无意做剥头皮,也不想当交易员或 EA 开发者,但实操与研究最终把他推到这个位置。他的探索没有停在写策略,而是沉淀出一套可延续的剥头皮技术框架。 这套框架的定位很明确:只要交易所还在运转、市场规则没被彻底改写,方法就具备传承价值。它来自对过往交易的反复拆解,而不是凭空设想的圣杯。 对外汇与贵金属而言,剥头皮本身属于高杠杆、高换手的高风险玩法,任何从历史交易提炼出的偏好都只是概率倾向,不能当成必然复现的依据。
◍ 用大炮和贝壳看时间维度的盈亏隔离
把一套交易系统比作一尊大炮,盈利单和亏损单分别装进两盒贝壳。朝战场开火后看弹坑分布,会发现在整段交易历史里,有一部分盈利单的落点永远不进亏损弹坑——这说明某些结果在空间上是被时间切开的。 这个方法的核心坐标只有一根轴:Time,也就是成交期满时间,即持仓到被强制平仓前持续了多少。同一套开单逻辑,在不同期满时长下结果可能完全分化:某段间隔稳定亏,某段平庸,第三段却总是赚,而且这种分布在整个历史里是乱序穿插的。 对 MT5 使用者来说,这意味着回测时不能只盯总胜率,要把每笔平仓的持仓时长单独拉出来分层。外汇和贵金属杠杆高,这种时间分层失效时回撤可能迅速放大,验证前先用策略测试器按期满时间分组统计。
给形态加时间维度筛掉亏钱结构
做 EA 的人总想用指标、蜡烛形态或组合结构挖出圣杯,但这类系统往往两头都占:既有漂亮盈利,也有直接爆仓的极端回撤。问题不在形态本身,而在你没按时间拆开看结果。 把每笔期满的交易按持仓时长拉出来统计,就能看出某些结构在特定期限内稳定赚钱,另一些期限里几乎必亏。差异是可以被形式化的——把盈利结构留进代码,亏损结构直接剔掉或禁开。 以锤子反转形态为例:同点距的锤子,分别测 5、6、7、8…分钟期满。回测里第 7 分钟期满(图例 1)结果最好,趋势在该期限反转概率高、形态失效少。这时要去比对第 7 分钟和其它分钟级的图形差异,把差异写进 EA 逻辑;或者反过来,把亏损差异条件化,让 EA 在这些条件下不交易。 EURUSD、M1、最小手数下的策略测试(图例 3)显示,按期满筛选后的系统可能连续多年保持预期业绩。外汇与贵金属杠杆高、滑点跳空频繁,实盘前务必在 MT5 用历史数据重跑这套期满统计再上实盘。
「用三根烛条测量值锁定历史唯一组合」
建模不需要复杂公式。对每根参与过程的烛条,只取三个数字量:总长度(点数)、实体长度(点数)、方向颜色。阴线直接跳过,不进入测量。 只需连续 3 根烛条的开盘前测量,就能把组合在历史中唯一化。格式即:烛条1长-实体-色,烛条2长-实体-色,烛条3长-实体-色。例如一组实测 R 31-26; G 13-3; G 21-11,在 2009–2019 间出现了 4 次且都对应盈利交易(同算法、同期满、同止盈距离),说明该形态有重复倾向。 筛选时优先挑方向一致的组。上面 4 次里前三次加 2019 那次都是 R-G-G,可合并成范围表达式:R (22-31)-(2-26); G 13-3; G 21-11,直接写进 EA 代码当过滤器。 逻辑落点:任何 EA 先跑历史,把「期满盈利且从未伴亏损」的三烛条组合录进库;之后实盘只认这些库内组合才下单。外汇与贵金属波动剧烈,此法降低随机开仓概率,但不消除爆仓风险,须用 MT5 策略测试器按年回测验证。
◍ 为什么现阶段只够剥头皮
这套思路最早叫组合升级或组合修订法,后来做了修正,核心动作只是从已有交易系统里切下「薄薄一层」——暴露出内部数值和运作机制,而不是另搞一套系统。 它能见效的窗口很短:基本只在日内、小点数距离内成立。根子在交易历史。2009 年 2 月 20–23 日前后,经纪商报价从四位数切到五位数,此前所有四位历史直接作废,方法只能跑 2009 年之后的数据。 类比很直白:2009 年前没有「毫米」,只有米和厘米,15 毫米的 K 线会被四舍五入成 1 或 2 厘米。所以四位报价时代,5–40 点这种小尺寸才被完整统计,长尺寸全是空隙。 当前可用数据库约 4,400,000 分钟外汇分钟线,但「保证」止盈 5–15 点的小烛条才覆盖得密。越长的止盈距离间隙越多、报价噪音越大。看这组全历史组合计数就明白: 点数 组合
- 12384
- 4045
- 2768
- 820
- 236
- 76
- 24
- 12
- 7
- 3
- 1
- 0
- 点内 4,400,000 分钟里找出 12,384 个从未亏损的组合;到 60 点只剩 76 个,120 点直接归零。样本太少,长距统计无意义,所以现在只适合剥头皮,外汇和贵金属杠杆高、滑点跳空频繁,用小距统计也要先验证经纪商历史连续性。
按这个积累速度,大概再过 10 年 50 点烛条和 20 点距离才能被完全覆盖,每十年才补一层基准统计,急不来。
这套组合库的三个硬伤
回测成本先卡死人。440 万根测试单位若只按单根烛条长度计量,主流烛条跨度 5~40 点共 35 档循环,买入方向就要跑 4400000 * 35 = 154000000 次;算上卖出翻倍、期满时间从 1 分钟到 30 分钟共 30 档,总操作量冲到 9240000000 次。现代 CPU 硬啃也得花几个小时,普通笔记本基本别想实时重算。 组合库还得定期回炉。交易历史随行情增长,旧的数字测量组合会漂移,更新间隔压在几周到几个月,等于你隔阵子就得重跑一遍上面那 92 亿次里的相当一部分。 最致命的是绑定经纪商和品种。不同券商接的报价源不一样,历史不一致,成功组合只在挖出它的那家经纪商账号里有效。拿 EURUSD(M1,2018.06–2021.03)在同库异券商测:原券商曲线平稳,换一家直接变形。AUDUSD 或其它货币对更用不了这套库,反过来也一样。外汇和贵金属本身高杠杆高风险,这种跨源失效会放大实盘偏差,开 MT5 用自家券商数据重测前千万别直接搬参数。
「EURUSD 暗藏的协调价位」
组合剥头皮跑出来的统计里有个反常现象:外汇市场看似一堆独立货币对,实则底层由 EURUSD 牵着走。其它货币对为了适配它的主浪,会绕出一些固定的平衡点,这些点不是斐波那契也不是江恩数,而是实测出来的协调偏差值(单位:点):37.5、75、112.5、150、187.5、225。 拿任意算法在横盘随便开单,EURUSD 多数先偏走再回吐到开单位;偏差通常不超过 37.5 点,很少触到 75 点以上。交叉盘就没这么规矩,标准差常破 37.5,像“更神经”的品种。每天单向目标位移的标准单位是 225 点,多数日子走 2–3 个单位(450–675 点),极端能到 4–5 个单位(900–1125 点)。 周线层面对应 37.5×60=2250 点,刚好是 1 分钟图 10 个 225 单位之和,呈谐波式堆叠。这些数会随年份漂移,但用组合库重算就能抓出新平衡。外汇和贵金属波动剧烈、点差敏感,用这类统计只能提概率优势,负值交易仍会出现。 别把这几行数字当圣杯。样本太小或经纪商历史断裂时,间隙只能等未来补;新年份跑一遍组合剥头皮,往往能洗出另一组协调值,那时候老基准就该退场了。