Trade By Trade,也叫逐笔撮合,是加密货币交易所底层撮合引擎里的一种执行模式,核心是每收到一笔新订单,就立刻在订单簿内做实时匹配,成交一笔记录一笔,不会把多笔订单攒到统一时间点集中批量处理,是币圈主流连续交易场景的底层技术基础。和集合竞价一次性算出统一成交价不同,Trade By Trade跟随订单流入节奏逐次完成配对,每一次撮合都会生成独立的trade成交记录,每一条成交数据都会同步更新订单簿盘口、最新成交价与成交量,交易者在行情软件看到的逐笔成交明细,就来源于这套机制输出的数据。不管是中心化交易所现货、合约,还是部分链下撮合的去中心化交易协议,都大量复用Trade By Trade的逻辑来处理用户委托。
Trade By Trade严格遵循价格优先、时间优先两大核心撮合逻辑,新订单进入系统后,撮合引擎会遍历对手盘挂单,优先匹配最优价格档位,同一价格下先提交的挂单优先成交,订单量没有完全匹配则继续向下一个价位撮合,剩余未成交部分留在订单簿等待后续对手订单到来。如果一笔大额市价单进场,Trade By Trade会跨多个价格档位逐笔完成交易,每一笔子成交都会生成独立trade记录,这也是大额订单容易产生滑点的技术根源。这套机制对引擎吞吐性能要求很高,行情剧烈波动、大量订单涌入时,撮合队列积压会带来成交延迟,成熟交易所会通过内存级撮合、订单分片处理,保障Trade By Trade的处理上限,避免盘口错乱、成交时序混乱的问题。
Trade By Trade适配绝大多数普通交易者的操作习惯。短线炒手、高频量化交易者高度依赖逐笔撮合带来的即时成交反馈,订单下达后可以快速拿到成交回执,方便策略程序继续执行后续开仓、止损、止盈逻辑,逐笔trade数据也可以回测量化策略,复盘每一笔入场出场的实际成交成本。普通用户挂限价单、市价单进行现货买卖,开平仓合约,本质都运行在Trade By Trade流程之上;做市商挂出的多层挂单,也会被逐笔撮合消耗,盘口深度会每一笔trade实时变化。与之相对,集合竞价更适合开盘、重启恢复交易的场景,用来确定初始基准价格,之后便切换回Trade By Trade进入连续交易状态。
Trade By Trade也存在客观的取舍,并非适配全部交易需求。流动性薄弱的小币种交易对中,逐笔撮合会放大滑点问题,大订单进场会快速吃掉盘口档位,造成成交价明显偏离下单时的盘口价格。同时,逐笔生成海量trade成交数据,会增加行情推送、数据存储的压力,部分平台会对高频报撤单做出限制,避免海量无效订单占用Trade By Trade引擎资源。对于希望拿到统一平均成交价的大户,单纯Trade By Trade模式下大额市价单体验较差,这时拆分小额委托或者使用冰山订单,能够缓解逐笔撮合带来的冲击成本。
对于币圈参与者,理解Trade By Trade有助于读懂行情数据,区分订单簿挂单和真实已经发生的trade成交。很多交易者混淆挂单盘口与实际成交,忽略逐笔撮合下订单会被拆分多笔执行,导致对滑点、实际手续费成本产生误判。看懂Trade By Trade的运行逻辑,能帮助交易者合理选择订单类型,小资金普通交易可以直接使用市价、限价单;大额交易尽量避开深度不足的交易对,降低逐笔撮合带来的市场冲击。作为交易所的核心技术底座,Trade By Trade不直接决定平台好坏,但它的引擎性能,直接影响每一位用户下单之后的真实成交体验。

