外汇订单流数据:为什么现货外汇没有 tape

外汇订单流数据和期货的订单流数据不是同一样东西。现货外汇是一个去中心化的市场:没有中央限价订单簿,没有统一的成交记录(tape),也没有任何一个公开发布的成交量数字。因此,建立在零售经纪商数据流之上的足迹图描述的是那家经纪商,而不是“市场”。外汇期货确有唯一的中央订单簿——本指南能回答的,正是这个版本的问题。

Senzoukria · 学习 · 更新于 2026 年 9 月


搜索外汇订单流数据的人,通常带着一个隐含假设:某个地方存在一条货币市场的成交记录, 等同于期货交易者读的那一条,而合适的软件就能接上去。对现货外汇来说,这条 tape 并不存在。 这不是技术细节:它决定了足迹图、delta 线或热力图被允许宣称什么。

本指南把人们说“外汇”时指的两个市场分开:去中心化的现货外汇,以及交易所挂牌的外汇期货。 前者无法给你一份全市场的订单流记录;后者可以,因为它是单一订单簿。 订单流交易完整指南为这两个市场定义了主动性、delta、失衡与吸收。

外汇订单流数据是什么,不是什么

订单流数据是某一个特定交易场所所报告的成交与挂单记录。它永远是某个场所的记录。在中心化交易所里,这个场所就是交易所本身,所以它的记录就是市场的记录。 在现货外汇上,不存在这样一个唯一的场所,因此也不存在这样一份唯一的记录。

下游的一切都继承了这一点。足迹图按价位和主动方划分已成交的成交量;累计 delta 累加主动买减主动卖的成交量; 热力图把随时间变化的挂单显示规模画出来。三者都是数据流的函数。换数据流,就换一幅图。

现货外汇是去中心化的:没有中央订单簿,没有统一成交记录

现货外汇是场外交易。银行、电子通讯网络、主经纪商、聚合商和零售经纪商,各自在自己的系统上撮合或内部消化交易。 没有哪家交易所接收全部的货币交易,也没有任何规则强制参与者向一个共同的数据流报告。于是:

  • 没有中央限价订单簿。每个场所各自持有自己的订单簿,向自己的客户报价,深度也是自己的。
  • 没有统一成交记录。没有任何东西像交易所数据流那样,把所有成交汇总成一条 time & sales。
  • 没有唯一的成交量数字。因为没有人看得到每一笔交易,“EUR/USD 成交量”永远只是某个场所的合计或一份调查估算, 而不是交易所发布的数字。
  • 没有共同的最小变动价位网格。各家提供方的定价精度和变动单位都不同,所以按价位聚合在不同数据流之间不可比。

这些都不会让现货外汇无法解读;它们让现货外汇无法被汇总。 正确的应对是在每张图上写明数据源,而不是假装数据源无关紧要。

零售外汇经纪商的数据流实际报告了什么

零售外汇数据流报告的是它自己的提供方所观察到的活动:它的成交、它的报价更新,有时还有它自己的深度梯形图。所以当某个平台给你看一张外汇订单流图表时,背后的数字来自以下几处之一,而这个差别很重要:

“外汇订单流数据”从哪里来,描述的又是谁的流
数据源报告什么代表谁的流
零售经纪商成交数据流该经纪商平台上的成交、逐笔报价流,有时还有它自己的深度梯形图该经纪商的客户及其流动性提供方
ECN 或聚合商数据流该特定撮合场所上的成交与深度接入该场所的参与者
经纪商“情绪”或持仓统计该经纪商客户未平仓头寸中多空各占的比例该经纪商的零售客户群
价格数据流上的跳动计数“成交量”报价更新的次数,而不是成交的合约数或名义金额数据流上的报价活动,不是成交规模
交易所挂牌的外汇期货来自唯一中央订单簿的成交、公布的成交量与订单簿深度在交易所交易该合约的全部参与者

只有最后一行,“市场”和“数据流”才是同一件事。第四行最容易被误读:报价更新不是成交规模。

为什么经纪商数据做出的足迹图或热力图天生只属于该经纪商

建立在单一场所数据流之上的足迹图,只能描述那个场所。 这不是可以靠工程手段绕开的软件限制;它源自数据本身。由此有三个后果:

  1. 两家经纪商互相矛盾,而两边都没错。客户群不同、流动性提供方不同、内部消化方式不同—— 所以同一价位、同一分钟的成交量就不同。就各自而言,两个数字都没有说错。
  2. 吸收可能只是局部的。在一个场所吃下主动单的价位,在别处可能毫无意义, 因为真正起作用的挂单规模,挂在你看不到的地方。
  3. 外汇流动性热力图只映射一个订单簿。其他银行和 ECN 的显示规模永远进不了这张图。 在一个去中心化的市场上,没有亮带并不等于那里没有流动性。

同一类不匹配也出现在期货上:只要平台的聚合或过滤方式与它的数据源不同就会发生,这正是 为什么足迹图成交量与你的经纪商对不上所讨论的主题。而在现货外汇上,这种不匹配不是需要排查的异常——它就是市场的常态。

CME 外汇期货:唯一的中央限价订单簿

交易所挂牌的外汇期货,就是那个有 tape 的外汇版本。 它们在唯一的中央限价订单簿上交易,成交由交易所打上时间戳并发布,成交量是交易所的数字而不是某个场所的估算, 最小变动价位网格由合约规格定义。因此各项读数是可复现的:两个拥有相同数据权限的交易者,看到的是同样的成交。

所以足迹图 累计 delta DOM 梯形图 流动性热力图在外汇期货上的表现,与它们在股指期货上的表现一致。标的变了,阅读的纪律没变。

深度数据值得单独核实。按价位和按订单两种数据暴露的细节并不相同,交易所在其 Market by Order 与 Market by Price 常见问题中有说明。历史深度与实时深度是两项独立的数据权限,而且无法仅凭成交数据重建。

6E、6B、6J 与微型合约:配置任何东西之前先读规格

6E、6B 和 6J 是 CME 欧元、英镑和日元合约的代码,几个主要货币还挂牌了更小的微型(Micro)版本。 与其重复那些会变动的数字,不如去读交易所的产品页面,自己把数值抄进图表配置里。 CME 外汇产品板块按合约公布:

  • 合约规模与报价货币,它们决定一跳值多少钱;
  • 最小变动价位,它决定足迹图行高的自然取值;
  • 每跳价值,没有它,delta 数字就没有金额意义;
  • 交易时段与每日休市间隔,它们定义按时段计算的分布在哪里重置;
  • 到期周期与终止日期,你据此推导出应用于连续历史数据的换月方式。

足迹图的价位合并要按公布的最小变动价位来设,而不是沿用另一个品种带过来的习惯。 不能整除最小变动价位网格的合并会把不相干的价格并在一起,由此得到的失衡是设置的产物,不是市场的产物。

从一个外汇想法到一份期货合约,什么能带过去,什么不能

把一个货币论点从现货搬到期货,大部分是翻译工作,但有几项根本翻译不了。

把现货外汇的做法转到交易所挂牌的外汇期货上
要素能带过去需要重新审视
方向性论点对该货币对的宏观看法报价方向,以及挂牌合约里哪种货币是基础货币
关键价位时段高低点、前一日参考价价格刻度、最小变动价位网格,以及交易所采用的时段锚点
仓位规模每笔交易风险占账户的比例手数与合约数的换算、每跳价值、保证金
订单流读数作为概念的吸收、失衡、delta 背离它们从“属于某个场所”变成了可复现
成本把成本算进去的习惯佣金,加上与软件分开计费的交易所费与行情数据费
持仓成本与融资“持仓是有代价的”这个观念掉期点被期货基差和换月取代
回测历史你的测试流程要在期货数据上重建,并显式处理换月

在信任翻译后的版本之前先去测试它。一条在某家经纪商的现货逐笔数据上调出来的规则,从未见过期货订单簿, 期货回测指南涵盖了成本、回放与按时间顺序的验证。

挑选外汇订单流软件,而不是买下一个错误前提

付钱之前,先问那些能把全市场记录和单一场所视角区分开的问题:

  • 成交由哪个场所或哪家经纪商产生,有没有明确点名?
  • 成交量是实际成交的规模,还是报价更新的计数?
  • 深度是来自真实订单簿的显示挂单规模,还是模型估算?
  • 深度有历史数据吗,还是只有成交有?
  • 交易所费和行情数据费是包含在内,还是另行计费?

五个问题都能回答的工具,即便只覆盖一个场所也可能有用,只要你把它的输出读成“这个场所做了 X”。 回避这些问题的工具,卖的就是那个错误前提。 订单流软件对比在各个平台之间用的是同一套证据优先的方法。

Senzoukria 如何呈现

Senzoukria 是一款原生 Windows 桌面应用,macOS 与 Linux 版本处于 beta 阶段。 它渲染按价位显示 bid × ask 成交量的足迹图、显示挂单规模的流动性热力图、DOM 梯形图、累计 delta 和成交量分布。 Gamma 敞口视图是有条件的:它们需要期权数据源,没有就无法使用。

对货币市场,边界是明确的:

  • 没有零售外汇经纪商的直接集成。Senzoukria 自有的连接是期货与加密货币; 它不产出全市场的现货外汇记录。平台桥接只转发你已在运行的那个平台有权接收的内容。
  • 期货。外汇期货通过受支持的期货连接读取——Rithmic,或用于 CME 数据的 Databento。 需要和账户提供方核实哪些内容,见 Rithmic 连接与数据核对清单; Rithmic 凭据来自你的经纪商或 prop firm,数据权限因账户而异。
  • 加密货币。Binance Spot、Binance USD-M 永续和 Bybit 的订单簿历史可用于分析。 加密货币分析与订单路由是分开的:没有加密货币下单窗口,也没有加密货币自动驾驶。
  • 下单。在受支持的期货连接上可以手动下单。 可选的策略自动驾驶在有人显式解除保险之前不会发出任何指令,并且始终受风险上限和一个会把仓位打平的 STOP 控制约束。
  • 费用。交易所费与行情数据费不包含在订阅里。 符合条件的首月为 $9,之后每月 $29,或每年 $240——见 价格数据连接

常见错误

  • 把某一家经纪商的足迹图当成“外汇市场”。那是该经纪商的成交;请在图上写明数据源。
  • 把跳动计数当成成交规模。报价更新不是合约; 建立在跳动计数上的 delta 衡量的是报价,不是主动性。
  • 指望热力图显示全市场的外汇流动性。显示的挂单规模是按场所存在的。 去中心化市场上的一片空白是“未知”,不是“空”。
  • 把经纪商持仓统计和订单流混为一谈。多空客户比例是某一家经纪商未平仓头寸的快照, 不是某个价位上已成交的主动性。
  • 未经测试就把现货规则搬到期货上。最小变动价位网格不同、时段不同、成本不同,还多了一次换月。 请重新跑一遍实验。
  • 因为能登录就假定拥有数据权限。实时成交、深度和历史数据是彼此独立的权限, 无论你交易的是哪个市场。

核心要点:现货外汇有订单流,却没有对它的统一记录, 所以任何外汇足迹图或热力图描述的都只是一个交易场所。交易所挂牌的外汇期货有唯一的中央订单簿和公布的成交量, 订单流这套工具正是在那里读起来才可复现——就货币而言,那也正是 Senzoukria 所连接的一侧。

在配置图表之前先和你的经纪商核实数据权限,然后 下载桌面应用并接入一个受支持的数据源。

常见问题

外汇有订单流数据吗?
现货外汇有订单流,但没有一份统一的公开记录。这个市场分散在各家银行、ECN 和经纪商的内部撮合之间,既没有中央限价订单簿,也没有人人都能看到的统一成交记录。你买到或订阅到的任何“外汇订单流数据”,都是某一个交易场所或某一家经纪商对自身活动的记录,而不是全市场的合计。
外汇足迹图准确吗?
它只对自己的数据源准确,仅此而已。足迹图按价位和主动方把已成交的成交量分组,所以它只能描述数据流报告的那些成交。在零售外汇经纪商的数据流上,这些成交来自该经纪商的客户和流动性提供方——这正是为什么同一货币对、同一分钟,两家经纪商会给出不同的足迹图。
就订单流而言,现货外汇与外汇期货有什么区别?
像 CME 的欧元或日元合约这类外汇期货,在唯一的中央限价订单簿上交易,成交与成交量由交易所发布。现货外汇没有与之对应的中央订单簿。正是这个差别,使得足迹图、累计 delta 或流动性热力图在期货上可复现,而在现货上只属于特定交易场所。
我能做出外汇流动性热力图吗?
只要数据源发布挂单深度,你就能做出一张,但结果只映射该交易场所显示出来的流动性。在去中心化的现货外汇上,其他银行和 ECN 的挂单规模根本不在画面里,所以一条亮带并不像单一订单簿的期货合约那样代表全市场的流动性。
Senzoukria 会连接零售外汇经纪商吗?
不直接连接。Senzoukria 自有的连接是通过 Rithmic 与 Databento 获取的期货数据,以及通过 Binance 和 Bybit 获取的、用于分析的加密货币市场数据;没有零售外汇经纪商的集成。平台桥接只能转发你已在运行的那个平台有权接收的内容,所以它承载的仍然是单一交易场所的记录,而不是全市场的外汇成交记录。想在应用里看货币类订单流的交易者,会在受支持的期货连接上使用 CME 外汇期货。
应该先看哪些外汇期货?
从你本来就在现货上跟踪的那个货币对开始,找到它对应的挂牌合约,然后在配置任何东西之前先读交易所的合约规格。合约规模、最小变动价位、每跳价值、交易时段和到期周期都按产品公布,它们决定了一个足迹单元格或一个 delta 数字在金钱上究竟意味着什么。