成本·术语表

什么是滑点(Slippage)?定义、成因与真实数据

滑点是您预期的价格与实际成交价之间的差额。本文解释它为什么总在最要命的时候最严重,以及延迟如何让它变得可以衡量。

滑点,是您下单时预期的价格与实际成交价格之间的差额。从您的终端发出请求,到经纪商服务器完成撮合,中间这段时间市场还在动,滑点就是这样产生的。滑点可能对您不利,也可能对您有利,但实际上并不对称:最容易出现大滑点的时候,恰恰也是最需要精确成交的时候。

工作原理

滑点(点) = (成交价 − 请求价) / 点的大小
             卖出订单取相反符号

滑点有三个来源。

延迟。从请求到执行,每一毫秒价格都可能变。延迟来自通往交易服务器的网络路径、终端自身的处理,以及经纪商的撮合队列。

流动性。订单要在订单簿上成交。如果报价上可成交的数量比您的订单小,剩下的部分就会在下一档价格成交。所以仓位越大,滑点越大;市场越深,滑点越小。

订单类型。市价单按当时能拿到的价格成交,所以会滑点。限价单从不滑点,但可能成交不了,这本身也是一种成本。Stop 类订单(包括止损)一触发就变成市价单,这是最重要的一点:止损保证的是您能离场,而不是离场的价格。

最糟糕的时段是可以预见的:预定的经济数据公布、每日展期(rollover)前后流动性稀薄的时段、周日开盘跳空,以及一大批止损同时触发、把订单簿抽空的那一刻。正滑点也存在(成交价比请求价更好)。经纪商如果让您承担负滑点,也把正滑点照样给您,做法就是对称的;如果好的成交自己留着,差的推给您,那就不对称。

为什么重要

滑点就是纸面上的策略和服务器上的同一策略之间的差距。用历史卖出价(bid)、按零滑点跑出来的回测,假设了一种根本不存在的执行方式;平均每笔交易越短,这个假设凭空造出来的优势就占得越多。

目标越小,这笔账越无情。半个点的不利滑点,是 5 点目标的十分之一,却只是 200 点目标的四百分之一;而且它是在点差和佣金之外另算的,不是替代它们。

数据显示了什么

不等合适时机就出手的系统,最看重执行质量,而平台上的大多数账户正是这样。截至 2026 年 8 月,ShowMyTrades 上有交易历史的公开账户中,自动交易占比的中位数为 99%,53.9% 的账户自动化程度超过 90%(42.2% 低于 10%)。这些账户连接了 703 个不同的经纪商服务器:同一个策略,发往七百个不同的撮合引擎,面对七百种不同的延迟情况。

持仓时间又放大了这种风险。这些账户的持仓时间中位数为 2.4 小时,中位数账户已平仓 171 笔交易:执行成本付得频繁,每笔交易又没有多少时间让价格波动把它消化掉。

在 ShowMyTrades 上的位置

我们不记录您的终端请求的价格,所以不公布逐笔滑点这个指标;只靠经纪商数据,任何诚实的平台也都公布不了。我们公布的是能衡量的那一半:造成滑点的延迟。

  • 终端面板(MT5 上为终端与已打开的图表)会显示 Ping,即终端与经纪商交易服务器之间的往返时间,以及重传,即需要重新发送的网络数据包比例。Ping 低于 50 ms 属于优秀;高于 200 ms 可能意味着执行更慢、滑点更多。重传率一直偏高,说明网络不稳定,或者交易服务器离得太远。同一面板还会显示终端版本号、内存、自动交易和 DLL 导入。
  • 交易历史与余额变化下的已平仓交易表格,每个订单都有开仓价和平仓价,旁边是止损和止盈列。把离场价位的设定值和实际成交的位置一比,就是从经纪商记录里能读到的最接近滑点的数据。
  • 高级统计中的最差交易(点) 可以用来快速检查。如果最差交易远远超出账户原本设定的止损距离,那就是跳空或滑点离场留下的痕迹,而不是入场没做好。

常见误解

  1. 止损保证的是离场,不是价格。遇到跳空,它会按第一个能成交的价格平仓,可能远远超出您设定的价位。
  2. 市价单上的“零滑点”,是谁都兑现不了的承诺。保证止损确实有,但那是另一种产品,要另外付费。
  3. 滑点不一定是亏损。看看您的成交价有没有比请求价更好的时候;如果从来没有,这本身就说明了这家经纪商的情况。
  4. 模拟账户的结果偏乐观。模拟服务器不模拟排队位置和订单簿深度,所以在模拟账户上完美无缺的策略,到了实盘可能只是勉强能用。

想了解 Ping、重传与页面上的其他内容如何结合起来看,请阅读如何读懂交易账户控制台指南。