滑点是你请求的价格与实际成交价之间的差额。它来自订单到达市场所需的时间,以及当时可用的流动性。这是交易中的正常成本,但对每笔赚2点的剥头皮交易者或智能交易系统(EA)的影响,远大于每笔赚30点的策略。
下面我们介绍滑点如何产生、MetaTrader中的执行方式、哪些订单可能出现滑点、新闻前后会发生什么、短线策略为什么受影响最大,以及如何在自己的账户上测量滑点。示例使用0.10手EUR/USD,此时1点约值1美元。
什么是滑点
假设报价为Bid 1.08500 / Ask 1.08512,你按下BUY。从点击到成交之间,价格可能发生变动:
| 请求价 | 成交价 | 滑点 | 0.10手的成本 |
|---|---|---|---|
| 1.08512 | 1.08522 | 不利1点 | −1美元 |
| 1.08512 | 1.08512 | 无 | 0美元 |
| 1.08512 | 1.08507 | 有利0.5点 | +0.50美元 |
所以滑点可能朝任一方向发生。你能否同时得到更优的成交价,取决于经纪商如何执行订单:在MetaTrader中,所有交易操作的执行价格都由经纪商确定。
滑点与点差不是一回事。点差是Bid与Ask之间可见的差距,你在交易前就能看到。滑点只有在成交之后才显现。
MetaTrader中的执行方式
每个交易品种的执行模式由经纪商设定。你可以在订单窗口的Type字段中看到它。各模式处理价格变化的方式不同:
| 模式 | 运作方式 | 如果价格变动 |
|---|---|---|
| Instant Execution(即时执行) | 订单带当前价格发出 | 在Deviation范围内成交,否则重新报价 |
| Request Execution(请求执行) | 先询价,再确认或拒绝 | 报价仅几秒内有效 |
| Market Execution(市价执行) | 经纪商直接决定价格,不再商议 | 按经纪商价格成交:不重新报价,但可能有滑点 |
| Exchange Execution(交易所执行,MT5) | 订单发往外部交易系统 | 成交取决于订单簿 |
重新报价是指经纪商返回一个新价格,由你决定是否接受。Deviation(允许偏差)是你事先同意的与你的价格之间的差额:在此范围内,订单会按新价格成交,不另行通知。
Market Execution值得细看,因为很多账户都使用它。MetaTrader帮助文档说,发送这类订单就意味着事先同意按经纪商的价格执行。这对EA有一个实际影响:在MQL5文档中,价格和Deviation是Instant Execution订单的必填字段,但不是Market Execution订单的必填字段。所以不要以为EA里的滑点设置能保护你:先检查你的交易品种的执行模式。
哪些订单可能出现滑点
| 订单 | 成交价 | 利弊 |
|---|---|---|
| 市价单 | 当前价格 | 立即执行,价格可能不同 |
| 限价单 | 你的价格或更优 | 无滑点,但可能不成交 |
| 止损单 | 你的价格或更差 | 变为市价单,快速行情中带滑点成交 |
| 止损限价单(MT5) | 触发时挂出限价单 | 限制滑点,但可能不成交 |
最重要的是止损单这一行。止损是触发条件,不是承诺的价格。价格到达该价位时开始平仓,然后交易按下一个可用价格平仓。
以2,000美元账户为例:以1.08500 SELL 0.10手EUR/USD,止损设在1.08700。计划亏损为−20点,即−20美元,占账户的1%。如果快速行情使止损在1.08750成交,结果就是−25点、−25美元,即1.25%。遇到周末跳空,差额可能更大,因为市场可能在你的止损之外开盘。
卖出按Ask平仓,所以点差扩大也可能在图表的Bid线到达之前触发止损(见外汇做空)。正因如此,风险规划必须为更差的成交价留出余地:请参阅外汇资金管理。
为什么新闻会让情况变糟
在利率决议等重大数据发布前后,价格变动很快,当前价格附近的订单也更少。点差往往会扩大,订单(包括止损)可能出现滑点。在展期(rollover)前后和周末后开盘时,市场清淡,也存在同样的风险。
并非每次糟糕的成交都说明经纪商做手脚,但询问你的经纪商如何处理订单是合理的。你会遇到的一个术语是last look(最后确认)。FX Global Code(《全球外汇市场准则》)是一套面向外汇批发市场的良好实践原则,它将其定义为市场参与者针对自己的报价接受或拒绝交易请求的最后机会。原则17指出,使用它的机构应保持透明,并且不应在无意接受交易的情况下用它收集信息。原则10要求公平处理订单,并把旨在将市场推向客户止损价位的交易列为不可接受。
该准则不施加法律义务,也不把零售公众视为市场参与者,所以它不能代替你的经纪商自己的条款。尽管如此,它给了你正确的问题:订单如何执行,是否会被拒绝,更优的成交价是否会转给客户?
为什么剥头皮交易者和EA受影响最大
同样的滑点,在不同策略中所占的比例差别很大。下面是每次开平仓往返1点的成本(简单算术):
| 扣除成本前的平均交易 | 1点滑点之后 | 损失比例 |
|---|---|---|
| 30点 | 29点 | 约3% |
| 5点 | 4点 | 20% |
| 2点 | 1点 | 50% |
现在来看我们的指南如何解读Myfxbook统计数据中的例子:胜率60%,+50美元和−60美元,盈利因子1.25。以0.10手EUR/USD计算,就是+50点和−60点。胜率和盈利因子相同的剥头皮交易者,可能是+5点和−6点。给每笔交易加上1点滑点:
| 示意系统 | 之前 | 1点之后 |
|---|---|---|
| +50 / −60点 | PF 1.25,每笔+6点 | PF 1.20,每笔+5点 |
| +5 / −6点 | PF 1.25,每笔+0.6点 | PF 0.86,每笔−0.4点 |
两者的统计数据乍看相同,但一个系统失去六分之一的优势,另一个则失去全部优势。EA还多了两个因素。它们交易次数多,所以小成本会不断重复:0.10手下1,000笔交易每笔1点,约为1,000美元。而且很多EA在同一类时刻触发,即突破和快速波动时,而这正是成交往往最差的时候。
这也是实盘结果与回测不同的原因。MT5的Strategy Tester(策略测试器)可以添加延迟来模拟真实条件:使用Random Delay(随机延迟)时,订单在90%的情况下等待0到8秒,其余情况下等待9到18秒。这很有用,但它模拟的是时间,而不是当时实际有多少流动性。如果一个策略只有在没有延迟时才能存活,请把这当作警告。
如何在自己的账户上测量滑点
别人引用的平均值说明不了多少,因为成交情况取决于你的经纪商、交易时段和订单大小。你自己的数字更有价值:
- 做好记录。每笔交易记下请求价、成交价和时间。很多EA可以把这些写入日志,你也可以用一张简单的表格。
- 检查止损。在MT4中,Account History选项卡可以在平仓价旁显示S/L价位,这样每笔交易的滑点都一目了然。
- 使用统一的正负号规则。买入时,滑点等于成交价减去请求价。卖出时,滑点等于请求价减去成交价。正数表示价格更差。
- 分组统计。不只看总体,还要按时段和新闻前后比较平均滑点。
- 与优势比较。用平均滑点除以以点计的平均交易。这个比例就是上表所显示的内容。
如果你运行EA,还要把自己的成交情况与它的实盘记录比较。在一家经纪商取得的结果,不会原样转移到另一家。这也是看机器人时首先要看其以点计的平均交易的又一个原因。
如何减少滑点
- 谨慎选择经纪商。先用小仓位测试执行情况。我们的指南如何选择外汇经纪商介绍了要看哪些方面。
- 了解财经日历。避免在重大数据发布前开新仓,或者在策略允许时使用带新闻过滤功能的EA。请在产品页面上确认这一点。
- 在合适的地方使用限价单。这样可以避免入场滑点,但要接受会错过一些交易。
- 缩短到服务器的距离。靠近经纪商服务器的VPS可以缩短EA与经纪商之间的延迟。它不增加流动性,所以它无法消除滑点。
- 按更差的情况确定仓位。规划风险时,要让止损晚几点成交也不会突破你的限额。
- 优先选择能承受成本的优势。在我们的最佳外汇机器人榜单或完整的EA目录中比较机器人时,平均交易越大,留给执行成本的空间就越大。
常见问题
外汇中的滑点是什么?
滑点是你请求的价格与你得到的价格之间的差额。它的产生是因为价格可能在订单成交前变动,而且请求价位上的流动性可能有限。滑点可能是负的,也可能是正的。
止损能保证我的离场价格吗?
不能。止损是触发条件:价格到达该价位时,头寸按下一个可用价格平仓。在快速行情或周末跳空时,成交价可能比止损价位更差,所以计划的20美元亏损可能变成25美元甚至更多。
滑点是经纪商不好的迹象吗?
单凭这一点不能下结论,因为在快速行情中出现一些滑点是正常的。看看你自己记录中的规律。如果即使在平静时段,滑点也几乎总是对你不利,就询问经纪商订单如何执行,以及更优的成交价是否会转给客户。
VPS能阻止滑点吗?
不能。VPS可以缩短EA与经纪商服务器之间的延迟,这对延迟敏感的策略有帮助。但它不改变市场上可用的流动性,所以订单仍可能出现滑点,尤其是在新闻前后。
总结
- 滑点是请求价与成交价之间的差距,可能朝任一方向发生。
- 执行模式由经纪商设定:Instant Execution可能返回重新报价,Market Execution使用经纪商的价格。
- 限价单没有滑点,但可能错过。止损单会成交,但可能有滑点。
- 点差和滑点往往在新闻前后增大,所以止损是触发条件,不是承诺。
- 1点约占30点交易的3%,占2点交易的50%,所以要在自己的账户上测量。
如果你刚开始入门,请阅读我们的交易入门分步指南。
本文仅供学习参考,不构成投资建议。示例仅作说明。杠杆产品交易存在亏损风险。