外汇交易中的延迟原因是什么?订单路径,一步一步

问十位交易员,“延迟”是什么意思,他们大多数都会给出ping值。ping确实存在,但价格和订单必须经过大约八个跳动才能到达目的地。即使ping时间为2ms,也可能导致填充延迟150ms,而切换到更快的VPS的交易员可能会惊讶地发现,并没有发生太多变化。原因很简单: 外汇交易中的延迟是一个链条, 以及连接速度最慢的那条线路决定了你实际能得到什么。

本指南将详细介绍整个流程:价格是如何产生的、它如何到达您的屏幕上的,以及订单在返送过程中会发生什么,以及哪些延误情况您可以自行缩短。以下所有时间计算均为指 示例范围 为了展示规模上的差异,而非任何特定经纪商的具体数值。

两种延迟:价格延迟和执行延迟

在研究啤酒花之前,让我们先区分一下通常混在一起的东西:

  • 价格延迟 (也称为报价或报价延迟时间)指的是您屏幕上的价格的年龄。如果市场在40毫秒前已经变动,而您的终端仍然显示之前的报价,那么您所看到的就是过去的价格。
  • 执行延迟 是指您(或您的软件)发送订单的那一刻到确认订单确认为止的整个过程。其中包含两边网络传输费用以及经纪商及其流动性提供商在中间所做的所有操作。

它们的原因和修复方法各不相同。交易者可以拥有最新价格信息和慢执行(经纪商负责订单的执行),也可以拥有老旧价格信息下的快速执行(经纪商的价位服务器会限制点位)。一旦知道是哪一种情况,大多数“我的经纪商运行速度慢”的投诉就更容易解决。

完整的一条链条,层层叠加

以下是 MetaTrader 或 cTrader 经纪商在典型零售外汇交易设置下,报价和订单传递过程的示意图。上行行表示报价到达您的手中;下行行表示您的订单被传递回经纪商。

价格路径 → 报价将发送给您 1. 流动性提供商报价市场 2. 集约化+价格服务器经纪人 3. MT/cTrader贸易服务器经纪人 4. 网络给你您的位置 5. 端子 +策略你 决定 订单路径 ← 您的订单会返回 6. 订单已发送+网络回传你 7. 服务器队列+风险检查经纪人 8. 桥+处理延误经纪人 9. LP的最后一次亮相接受/拒绝流动性提供者 10. 填写报告回到你身边整个产业链再次恢复 你可以控制它(位置、VPS、软件) 你只能通过选择经纪人来影响它。 市场/LP方面 价格延迟 = 1-5 个跳;执行延迟 = 6-10 个跳;您的 ping 覆盖范围仅限于 4 和 6 个跳。 简化化的外汇零售路径;具体架构因经纪商而异。图示:hftarbitrageplatform.com
图 1. 您的 ping 指数计算了十个步骤中的两个。所有呈琥珀色或红色的情况都发生在经纪商或流动性提供商方面。

1. 流动性提供方设定价格

银行、非银行市场参与者和电子竞价系统(ECN)都会从自己的引擎中提取报价。它们的内部延迟很小,但这却是所有下游交易者所追逐的“真实”价格的来源。你无法改变这个跳动过程;你只能更接近或更远离它。

2. 聚合器和经纪商的价格服务器

经纪商从多个提供商处收集数据,然后选择或融合最佳的买价和卖价,对其进行标记,并将结果推送至其交易平台。而在这一环节,隐藏的价格延迟就存在了。有些设置会过滤或限制交易手数(例如,每秒发送最多只有几条更新,以节省带宽),从而保证流畅的交易体验。结果是呈现出流畅的画面,但在快速移动时却会比市场慢几十毫秒。

3. 贸易服务器

MetaTrader 或 cTrader 服务器接收经纪商的报价,并将它们分发给所有连接的客户。拥有数千个客户和众多插件的繁忙服务器会增加自身的延迟,但这种延迟会因情况而异。

4. 向您提供网络服务

人们用ping来衡量跳频延迟。它主要受物理距离的影响:光纤传输的距离每毫秒约为200公里;现实世界中的路线绝不会是直线。位于经纪商服务器所在的同一数据中心内的VPS可以处于1毫秒以下;同一城市距离纽约只有几毫秒;从伦敦到纽约的传输时间大约为1路程30-40毫秒;连接另一洲的家庭网络则很容易达到100-200毫秒甚至更多。

5. 你的终端和你的策略

报价需要由您的终端进行处理,以及您运行的任何逻辑。一台处理量过大的终端,包含数十个图表、繁重的数据指标或运行速度缓慢的脚本,可能会导致延迟增加,而这实际上是网络延迟中最不被重视的部分。因为这在ping测试中永远不会显示出来。

6-10. 订单已经退回

一旦您决定进行交易,订单就会再次通过网络(跳跃 6),等待交易服务器队列,并进行风险和保证金检查(7),通过经纪商的桥接系统进入流动性提供商或经纪商自己的系统,可能还会进行有预先安排的交易延迟(8),然后由流动性提供商持有。 最后一次看 窗口打开后,然后接受或拒绝(9),最后填充报告会一路返回(10)。如果您想了解桥接如何路由订单的细节,请参阅我们的对比分析。 FIX API 与 MT4 桥接器的连接性对比 该报道深入探讨了这一问题。

样本延迟预算

将每个跳跃的粗略数字进行汇总后,才能清晰地展现出情况。可以将这些范围视为不同的量级;实际数值因经纪商、服务器负载和时间而异。

跳示意范围主要驱动因素谁控制它
LP价格形成从几毫秒到几毫秒提供方引擎、场地没有人(市场)
聚合器 + 价格服务器1-20毫秒,如果蜱虫被限制速度,则更多聚合逻辑,蜱虫过滤经纪人
网络,服务器为您服务<1 ms(同一数据中心)到200+ ms(另一个洲)物理距离、路由你(你所在的地区)
终端 + 策略0.1毫秒至50+毫秒CPU、图表加载、代码质量你
网络,你到服务器与进入的方式一样物理距离、路由你
服务器队列 + 风险检查1-30 ms服务器负载、插件经纪人
桥接+交易延迟0 到数毫秒执行模式、经销商设置经纪人(您的选择的经纪人)
LP的最后一次亮相几毫秒到200毫秒提供商的保留期流动性提供方

有两个方面值得注意的是:首先,网络上的最大交易量只有在离交易者很远时才会出现;其次,一旦交易者离交易者很近,剩下的几乎所有东西都归经纪商及其流动性所掌握。下图显示了这一转变。

毫秒的去向(示意性往返过程) 家用电脑,其他大陆 网络延迟在120毫秒以内网络延迟约为120毫秒 总计 ~280毫秒 VPS旁边经纪人 总计 ~39毫秒:其中35毫秒来自经纪商+LP方 网络(需要你修复) 终端/策略(你的) 服务器 + 桥接器 ~15ms(代理服务器) 最后看时间 ~20毫秒(LP) 迁移到 VPS 后,大部分延迟都得以消除,但现在仍然存在无法消除的部分。 从这个角度来看,更快的经纪商或交易场所的重要性远大于更快的机器。 仅供参考,并非任何经纪公司的实际数据。图片来源:hftarbitrageplatform.com
图 2. 在本例中,VPS 能够将往返传输延迟降低约 86%,而其余的传输延迟大约有 90% 是您无法控制的。

抖动:为什么平均值会出现误差

一个单一的延迟数值掩盖了最危险的部分:即变异性。 抖动 延迟的变化程度取决于消息之间的间隔时间。如果连接平均为 15 ms,但偶尔会达到 90 ms,那么大多数订单都能顺利完成,而在市场流动最快的时刻,连接会产生糟糕的填充情况,因为此时服务器、桥接器和提供商的负荷会达到最高点。

在一家经纪公司上订单的往返时间(示意图所示的分布情况) 命令 0-55-1010-1515-2020-2525-3030-4040-5050-6060-7070-8080-9090-120120+ 往返时间,ms 平均值 ~12 ms 99%位——85毫秒 尾部聚集在周围 新闻、滚动市场和快速市场 示意图分布。图源:hftarbitrageplatform.com
图 3. 通过其慢尾(95th/99th百分位)来判断连接性,而不是通过其平均值。

在测试VPS或经纪商时,记录多次往返操作,并查看95%和99%的百分位数,而不仅仅是平均值。一个平均值略高但尾端紧密的配置通常比平均值快但尾端突兀的配置更好。

平台问题还是市场问题?如何诊断填充速度慢的问题

如果订单延迟交付或价格过低,请在责怪任何人之前先完成以下检查:

  1. 检查一下当时的数据延迟情况。 如果终端的连接ping正常,延迟发生是在订单到达服务器之后,而不是在你这个环节上。
  2. 查看期刊的时间戳。 平台日志中的“订单发送”和“订单完成”之间的差距就是您的实际执行延迟时间。将它与安静期进行比较。
  3. 看看你的机器吧。 CPU使用率高、打开的图表过多或脚本繁琐都会延缓决策和发送过程。干净、专用的终端是最经济实惠的解决方案。
  4. 注意什么时候发生。 新闻发布或每日滚动交易中的延迟通常表明流动性不足,且交易被拒的次数也很多:这是一种市场效应,而非系统故障。
  5. 检查它是否是选择性的。 如果您的快速、盈利的交易却缓慢,而亏损的交易则立即成交,那么这种不对称就代表了蓄意拖延交易的行为。我们的指南 经纪人如何屏蔽和限制快速账户的交易 解释了这种模式的原理。
  6. 与第二个账户进行比较。 在另一家经纪商或模拟账户上以同样的时间进行相同的订单操作,可以将经纪商的问题与市场事件区分开来。

为什么链条对套利交易如此重要?

对大多数交易者而言,延迟是一种成本。对于延迟套利而言,它既是机遇也是成本,它们分别位于图 1 的不同行中。

机会就在这里 价格延迟 在经纪商处:如果经纪商延迟了2-3次快速参考报价,其报价就会暂时滞后。而这种差距正是原因所在。 延迟套利 交易费用由您承担。 执行延迟如果您的订单在报价赶上之前已经送达并完成,那么这种差距的价值就毫无意义了。6-9号航段中的每一毫秒都会消耗掉这一优势,而处理延误或最后确认拒绝则可能完全抹去这一优势。这也是为什么滑点分析对于策略至关重要:我们将这些数字分解为 我们关于如何克服延迟套利中出现的滑点的指南.

实际结果是:在您控制的跳点上,交易设置必须快速进行,这样结果才会只取决于经纪商端的跳点,而您则可以通过仔细选择交易场所来判断结果。

如何按正确顺序降低延迟

  1. 移到服务器旁边。 请将您的终端运行在与经纪商的交易服务器位于同一数据中心或同一城市的VPS上。对于外汇交易而言,这通常意味着伦敦(LD4)、纽约(NY4)或东京(TY3);我们的 LD4、NY4 和 TY3 的 VPS 设置指南 展示了如何选择位置并进行测量。
  2. 清理终端。 关闭不常用的图表,移除过重的指标,尽可能在每个终端上保留一个策略,并留出 CPU 的处理空间。
  3. 测量尾巴,不要测量平均值。 计算完整交易周内的往返次数,包括新闻发布日,并比较百分位数。
  4. 选择执行路线。 如果经纪商提供这种功能,那么与标准平台账户相比,直接连接可以缩短服务器和桥接环节。
  5. 对经纪人评价在7-9个点上。 一旦您的侧向填充速度快、持续性强或选择性强,那么这便是经纪商执行模式的特征。而这正是改变场所的原因,而非硬件问题。

常见问题解答

外汇交易中的延迟是什么?

它是市场事件发生与您反应之间的时间延迟。它分为两个部分:价格延迟(您屏幕上的报价有多久);执行延迟(从发送订单到收到成交的中间时间)。

什么是好的外汇交易ping值?

对于手动交易而言,任何延迟低于50毫秒的情况都算宜人。对于自动化或速度敏感的策略,交易者目标是将延迟控制在单位元秒以内;而对于低于1-2毫秒的套利交易,实际上意味着需要在经纪商的数据中心租用VPS。

虚拟专用服务器真的能完全消除延迟吗?

不。VPS 缩短了网络跳跃时间,为您的终端提供了稳定的机器,但经纪商的服务器、桥接器、交易设置以及流动性提供商的最后一次报价仍然会增加延迟。

什么是最后看?

最后一次查看是交易者可以用来检查传入订单是否符合当前市场情况的短暂窗口,以便在接受或拒绝订单之前对其进行验证。这可以保护交易者免受价格过期的影响,并为交易者带来延迟和拒绝风险。

为什么我的订单在新闻发布期间会变慢?

在新闻发布期间,流动性趋于稀缺,价格飙升,服务器、桥梁和提供商的负载达到峰值。排队时间延长,最后一次报价被拒绝的次数增加,重新报价变得司空见惯,因此流通渠道的尾部情况正是此时出现的。

哪种平台拥有的延迟时间最短:MT4、MT5、cTrader还是FIX?

平台的重要性不如其背后的经纪商基础设施所起的作用。与零售平台账户相比,直接的FIX连接通常会减少一些层级,但如果拥有一个运行良好的MT4或MT5服务器,就能胜过运行不佳的替代方案。桥接和执行模式通常是决定因素。

作者简介

Comments
0 Comments
Comments will be displayed after approval by the administrator