剥头皮
剥头皮命名的是持仓时长,而图表周期并不能预测它。在本站公开的记录里,M15 的 EA 把中位数交易持有了 65.77 小时,H4 的 EA 只持有 9.82 小时;而这十四份记录,全都会被一笔相当于其平均盈利 7.63 % 到 27.04 % 的往返成本抹平。
机制
剥头皮 EA 在几分钟内开仓并平仓,瞄准小幅而非大幅波动,依靠在大量交易上重复的统计优势。入场信号是快速震荡指标的极值、微观结构形态,或者从点差上的反弹。由于目标很小,固定的往返成本就占了它很大一块:在这类 EA 通常被宣传的 2-8 点目标上,一个点的点差加佣金相当于整笔交易的 12.5 % 到 50 %。决定一份记录能否在真实账户上活下来的,正是这个比例,而不是持仓时长。
适配性
需要一个往返总成本相对目标很小的账户——原始点差报价、低佣金,以及不会在 EA 触发的那一刻恰好变差的成交。流动性密集的时段之所以重要,也是同一个原因:这个策略是在赌成本能一直低于优势。凡是点差会在新闻时张开、或者成交缓慢的地方都不适合,因为损失不是一笔坏交易,而是压在每一笔交易上的永久税。买之前请测量真实的持仓时长分布,而不是从图表周期上读它:在本站公开的记录里,最快的图表反而产生了最长的持仓。
备注
剥头皮是这份清单里唯一一个以持仓时长命名的策略。其他每一个标签描述的都是 EA 在想什么——一段趋势、一次回归、一个区间。剥头皮只描述它待多久。这让它成了最容易被贴到并非如此的东西上的标签,也是最难从产品页面上核实的标签。
这同时也让它可以被核实。持仓时长记录在每一笔已平仓交易上,所以”这到底是不是剥头皮”这个问题有一个算术答案。本页使用我们自己的数据——各 EA 页面上公开的已平仓交易清单,共 9,339 笔交易,平仓时间从 2019 年 1 月 2 日到 2026 年 3 月 31 日——来展示这个标签能预测什么、不能预测什么,以及一个短持仓 EA 必须跨过什么。本站公开的 EA 里没有一个是剥头皮,而说出这一点正是要点所在:这些记录恰恰是作为对照组才有用。它们背后的运行过程与测试条件公开在本站的方法论中。
运作方式:标签所描述的那笔交易
剥头皮 EA 拿走一小段波动,然后不断重复。入场几乎可以是任何东西——处在极值的快速震荡指标、一个微观结构形态、从点差上的反弹——因为入场并不是它的区别所在。区别它的是出场距离:一个近到能让交易在几分钟内结束的目标。
由此推出两个后果,而通常只有第一个会被说出来。
第一个是高交易频率。持仓短意味着同一段时间里完成更多笔交易,这就是每一份剥头皮广告都在用的”走量”说辞。
第二个才决定结果。固定的成本,是一个可变目标的可变比例。 点差、佣金和滑点不会因为你的目标变小了就跟着变小。在这类 EA 通常被宣传的 2-8 点目标上,一个点的往返成本相当于整笔交易的 12.5 % 到 50 %。同样这一个点面对 100 点的目标则是 1 %。这两种情况之间市场什么都没变;变的只有分母。
这就是全部机制,也是执行质量对这个策略而言不是脚注的原因。它同样解释了为什么这个策略在回测里那么常盈利、在账户上却不盈利:回测正是那个分母诚实、而分子可选的地方。
公开记录关于”快”说了什么
下面的每个数字都来自我们自己的数据——各 EA 页面上的已平仓交易清单——持仓时长按每一条已平仓记录从入场到出场来测量。交易按平仓时间排序。成本那一列在下一节解释。
| EA | 品种 / 周期 | 交易数 | 每月 | 中位持仓 | 使记录归零的成本 |
|---|---|---|---|---|---|
| Peregrine | BTC/USD H4 | 163 | 2.90 | 9.12 小时 | 14.78 % |
| Zerqon | US30 H4 | 232 | 4.17 | 10.51 小时 | 27.04 % |
| Cairn | EUR/USD H1 | 4,583 | 80.02 | 19.06 小时 | 20.75 % |
| Iridescence | EUR/USD H1 | 872 | 10.03 | 23.82 小时 | 14.81 % |
| Tessera | USD/JPY H1 | 624 | 7.19 | 24.36 小时 | 11.14 % |
| Orrery | JP225 H1 | 195 | 3.45 | 29.66 小时 | 12.26 % |
| Lattice Weave | GBP/AUD H1 | 492 | 5.73 | 41.47 小时 | 15.48 % |
| Lanternfish | USD/JPY M5 | 407 | 4.70 | 50.91 小时 | 14.12 % |
| Beacon | AUD/CAD M15 | 384 | 4.69 | 58.52 小时 | 15.78 % |
| Tidewell Slack | GBP/JPY M15 | 303 | 3.49 | 65.77 小时 | 10.43 % |
| Kestrel Hover | USD/JPY M15 | 284 | 3.34 | 67.05 小时 | 7.63 % |
| Ballast | EUR/GBP H1 | 307 | 3.71 | 79.16 小时 | 22.38 % |
| Windrose | AUD/CAD H1 | 101 | 1.47 | 212.89 小时 | 14.12 % |
| Thunderhead | EUR/GBP H1 | 392 | 7.46 | 255.38 小时 | 21.27 % |
它们没有一个是剥头皮。 没有一个中位持仓低于四小时;最短的是 Peregrine 的 9.12 小时。只有一个 EA 每月交易超过 50 笔。整个目录的中位持仓时长是 46.19 小时。这就是诚实的出发点,也正是这张表在这里有用的原因:它是一个可以用来检验这个标签的对照组。
图表周期指错了方向。 把这张按持仓时长排序的表从上往下读,两份 H4 记录排在最上面,M5 与 M15 靠近末尾,而 H1 组横跨两端。分组来看:
- H4 — 中位持仓 9.82 小时(两个 EA)
- H1 — 中位持仓 35.57 小时(八个 EA)
- M5 — 中位持仓 50.91 小时(一个 EA)
- M15 — 中位持仓 65.77 小时(三个 EA)
图表周期与持仓时长之间的秩相关为负(在公开的记录行上是 −0.31,若剔除不足一分钟的记录行则是 −0.21)。两种处理给出的四个分组中位数完全相同。更快的图表没有产生更快的交易;它产生了更慢的交易。 机制并不神秘:图表周期决定规则多久被评估一次,而止损与目标决定仓位持续多久。一个失效位很宽、目标很远的 M15 EA 会一坐好几天。
同一个周期也不意味着同一种行为。 仅在 H1 这一组里,中位持仓就从 19.06 小时一直到 255.38 小时——在共享同一图表周期的 EA 之间相差超过十四倍。
一个策略能吸收多少成本
在这些记录之间,成本无法用点来比较。BTC/USD 上的一个点、JP225 上的一个点和 EUR/USD 上的一个点是不同的量,把它们放在一起排序会得到一个毫无意义的数字。所以上表里的成本那一列,是以该 EA 自身平均盈利交易的比例来表示的:当往返成本达到平均盈利的这个比例时,整份记录就归零了。
结果窄得出乎意料。十四个当中,这个数字从 7.63 % 到 27.04 %,中位数为 14.80 %。大约是平均盈利的七分之一,而本站每一种策略类型都落在这条带子里——趋势、均值回归和复合型一视同仁。
由此推出两件事,而且都与通常的说法相反。
对成本敏感并不是剥头皮的属性。 如果让一个策略在成本面前变脆弱的真是持仓短,那么随着持仓变长,缓冲就应该变宽。它并没有:中位持仓与缓冲之间的秩相关是 −0.10,几乎等于没有,而且符号与那套说法相反。Kestrel Hover 拥有本目录里最薄的缓冲,只有 7.63 %,而它的中位数交易却持有了 67.05 小时。
交易频率也不是。 Cairn 每月交易 80.02 笔,接近次忙的那个 EA 的八倍,而它拥有 20.75 % 这一个较大的缓冲。频率与缓冲之间的秩相关是 +0.38——很弱,而且对那套民间说法而言方向也反了。
真正设定缓冲的,是目标相对于成本的大小,再无其他。这正是剥头皮确实比这里的策略更脆弱的原因,而这个原因是算术而非性情:在 2-8 点的目标上,一个点的往返成本相当于交易的 12.5 % 到 50 %。这个区间的上半段,已经落在那条终结本目录每一份记录的带子之外。一个剥头皮 EA 必须在每一笔交易上,跨过一个足以了结本站任何策略的成本比例。
市场条件:优势何时能扛住成本
| 条件 | 优势存活 | 优势不存活 |
|---|---|---|
| 入场那一刻的点差 | 稳定且为原始报价 | 恰好在信号触发时张开 |
| 成本占目标的比例 | 远低于该策略自身的盈亏平衡比例 | 处在或高于它——记录只是一个舍入误差 |
| 成交 | 在请求价位或其附近成交 | 以点计很小、相对目标却很大的滑点 |
| 时段 | 流动性密集,报价窄而稳定 | 换日、新闻、稀薄时段——同样的点数,更差的成交 |
| 测试配置 | 真实逐笔数据,建模了佣金 | 固定平均点差,略去佣金 |
塞满剥头皮广告的那套时段论证——去做伦敦开盘、去做重叠时段——其实是成本论证的伪装。之所以推荐那些窗口,是因为报价在那里窄而稳定,而不是因为价格的行为不一样。当点差翻倍时,一个瞄准八点的策略在开始之前就已经损失了这笔交易的四分之一;一个瞄准八十点的策略损失了 2.5 %。
这也是在看别的任何东西之前就该怀疑一份剥头皮回测的诚实理由。一个用固定平均点差、不含佣金配置出来的测试,已经把决定这个策略的变量拿掉了,而且它恰恰会对目标最小的那些 EA 表现得最讨好。
MT5 中的参数与设置
| 参数 | 风险所在 | 它控制什么 |
|---|---|---|
TakeProfitPips | 一切的分母 | 目标;把它减半,成本占交易的比例就翻倍 |
MaxSpreadPoints | 唯一不能是可选项的参数 | 当报价宽到留不下优势时阻止入场 |
SlippagePoints | 设得过于宽松时它是沉默的 | 成交可以差到什么程度才拒单 |
CommissionPerLot | 测试器里通常没有 | 必须建模,否则整份记录都是在缺少主要成本的情况下测出来的 |
SessionFilter | 成本论证的伪装 | 把交易限制在报价窄的时段 |
MinTimeBetweenTrades | 廉价的保护 | 阻止一个信号在同一个宽点差瞬间里反复触发 |
有三条 MT5 的现实决定一份短持仓记录能否存活:
- 测试器的点差模型本身就是那个实验。
SYMBOL_SPREAD_FLOAT告诉你这个品种是否为浮动点差;用当前固定点差配置出来的运行,测的是一个并不存在的市场。请使用真实逐笔数据,并且在读利润之前先读建模质量。 - 止损位限制了目标能有多紧。
SymbolInfoInteger(symbol, SYMBOL_TRADE_STOPS_LEVEL)是经纪商为止损和目标所接受的最小距离。目标落在这个距离之内的策略无法按设计下单,实际跑起来的是另一个策略。 - 佣金默认不在利润那一列里。 请读取
HistoryDealGetDouble(ticket, DEAL_COMMISSION),并在计算每笔结果时把它连同DEAL_SWAP一起算进去。在小目标上,佣金往往比优势还大。
- 取出这个 EA 的已平仓交易清单并算出中位持仓时长。告诉你面前是不是剥头皮的,是这个数字,而不是图表周期。
- 算出平均盈利交易和每笔净利润。二者之比就是让这份记录归零的成本比例。
- 把你经纪商的真实往返成本——点差加佣金加预期滑点——换算成同样的单位,然后直接比较这两个数。
- 把成本调高后重跑回测,找到净利润归零的那个水平。这个盈亏平衡点是关于该 EA 最有用的单个数字。
- 只有在这之后才去比较目标。更紧的目标会改善胜率并恶化这个比值,而决定账户命运的是后一个效应。
失效方式:一个剥头皮 EA 如何亏钱
- 成本占目标的比例大于优势。 最主要的路径,也是在没建模的测试里不会出现的路径。它不是一段连亏;它是持续的减法。
- 点差恰好在 EA 交易的地方张开。 靠波动触发的信号,到达时报价正处在最糟的状态。用平均点差去测,正好把最要紧的那些成交藏了起来。
- 以点计量的滑点看上去很小。 半个点面对 100 点的目标不值一提,面对四点的目标却是灾难。绝对数字是错误的单位。
- 为了抬高胜率而收紧目标。 这办法奏效,而它把策略推向成本比值中脆弱的那一端。上升的胜率和下降的优势常常一起到来。
- 把图表周期当成持仓时长。 在这些记录里,这个假设不仅在量级上错,方向上也错,并且会让人把一个持仓数天的策略当作快策略买下。
- 把频率误当成风险。 它不是:在本目录里,频率与成本缓冲呈正相关。风险住在目标的大小里。
如何在 mt5depot 里趁还不花钱时测试一个剥头皮 EA
有用的测试不是一个剥头皮 EA 在干净回测里是否盈利。几乎全都盈利,因为干净回测正是成本被拿掉的地方。有用的测试是:当成本上升时,利润在哪里归零,以及那个点离你经纪商的真实数字有多远。
- 在接受广告里的描述之前,先从已平仓交易清单里量出中位持仓时长。
- 算出每笔净利润除以平均盈利——这就是终结这份记录的成本比例。
- 在测试器里把点差和佣金和滑点都建模;缺了三者中任何一个的运行都不是对这个策略的测试。
- 把建模的成本一路调高直到净利润归零,并记录这个盈亏平衡点,而不是那个头条利润。
- 在同一条入场规则上比较两个目标距离,看着胜率与成本比例往相反方向移动。
- 确认目标超过该品种的最小止损距离,好让测试器和真实账户跑的是同一个策略。
剥头皮与较慢策略的对比
| 剥头皮 | 本站公开的策略 | |
|---|---|---|
| 标签命名的是什么 | 一段持仓时长 | 一个入场思路 |
| 中位持仓 | 按定义是分钟 | 9.12 到 255.38 小时 |
| 成本占目标的比例 | 2-8 点目标上为 12.5 %–50 % | 在平均盈利的 7.63 %–27.04 % 处终结记录 |
| 回测略去了什么 | 决定成败的那个变量 | 一个二阶修正 |
| 该先读什么 | 盈亏平衡成本 | 最差连亏 |
这个对比并不是在论证剥头皮不可能奏效。它论证的是:要让它奏效,什么必须为真,以及该往哪里看。对于一个趋势或均值回归 EA,决定你能不能拿住仓位的数字是最差连亏。对于一个剥头皮 EA,那个数字是盈亏平衡成本,因为终结它的那段”连亏”并不是一串糟糕的交易——而是点差,在每一笔好交易上都被收走。
相关文章
常见问题
- 什么是剥头皮 EA?
- 剥头皮 EA 是一种把每笔仓位持有很短时间的智能交易系统——以分钟而不是小时计——并且拿走一小段波动,而不是等待一大段。它是这份清单里唯一一个以持仓时长、而不是以入场思路来命名的策略,这也正是这个标签如此容易被贴错的原因。入场逻辑里没有任何东西能让一个 EA 成为剥头皮;决定它的是目标距离。如果想知道某个 EA 是不是,请测量它已平仓交易实际开着的时间。
- M5 或 M1 的 EA 就意味着它是剥头皮吗?
- 不是,而且在本站公开的记录里它指向相反的方向。按图表周期分组,M15 的 EA 把中位数交易持有 65.77 小时,唯一一个 M5 的 EA 持有 50.91 小时,而两个 H4 的 EA 持有 9.82 小时,H1 组则是 35.57 小时。图表周期决定的是 EA 多久看一次市场,而不是它在仓位里待多久——一个止损很宽、目标很远的 M5 EA 可以在一笔交易里坐上好几天。请从已平仓交易清单里读持仓时长的分布,绝不要从标题里的周期读。
- 为什么点差对剥头皮是个这么大的问题?
- 因为成本是固定的,而目标不是。一个点的往返成本相当于 8 点目标的 12.5 %、2 点目标的 50 %,而这正是剥头皮 EA 通常被宣传的区间。作为对照:本站公开的每一个 EA,都会被一笔相当于其平均盈利 7.63 % 到 27.04 % 的成本抹平,中位数是 14.80 %。一个剥头皮 EA 必须在每一笔交易上,跨过一个足以终结本目录中任何策略的成本比例。
- 剥头皮 EA 一个月应该做多少笔交易?
- 比这里公开的任何东西都多,而这也正是本目录里没有剥头皮 EA 的部分原因。本站最忙的 EA 每月做 80.02 笔交易,中位数则低于 5。高频率是持仓短的结果,而不是目标本身,而且它并不是让一个策略变脆弱的原因:在这些记录里,频率与成本脆弱性之间的相关是弱正相关,也就是说最忙的那个 EA 拥有的是较大的成本缓冲,而不是较小的。
- 跑剥头皮 EA 需要 VPS 和原始点差账户吗?
- 你需要的是任何能让往返总成本相对目标保持很小的东西,这通常意味着低佣金的 raw 或 ECN 报价,以及不会在 EA 触发时劣化的成交。靠近经纪商的 VPS 能降低延迟,因而降低滑点,而滑点是同一笔成本的一部分。请把这些当作一个数字来看待——点差加佣金加滑点——再拿这个数字去和 EA 想抓的那段波动的大小做比较。如果这个比较在纸面上就已经让人不安,实盘只会更糟。
- 怎么测试一个剥头皮 EA 能不能扛住真实成本?
- 在真实逐笔数据上运行它,把点差和佣金按现实建模,然后把成本调高再跑一遍,看净结果在哪里归零。那个盈亏平衡成本是关于一个短持仓 EA 最有用的单个数字,而且在投入任何资金之前就能知道。一个用固定平均点差、不含佣金配置出来的回测,并不是对剥头皮的一次弱测试;它是对另一个策略的测试。