互动课程 · 4 章

撮合引擎如何处理订单

课程用一个小型订单簿说明订单怎样排队和成交,并讨论薄盘口、撤改单、自成交等实际问题。

4 个章节约 48 分钟适合入门
课程使用的例子一毫秒里,谁应该先成交?

我们把一个订单簿当成确定性队列,逐步检查价格、时间、深度、剩余数量和资产冻结。

例子中的参与者
  • AMaker A:先挂单,提供流动性
  • BMaker B:在同价位排队
  • 交易者:用新订单穿过价差
  • 撮合引擎:只执行明确规则
课程目录

每章集中解释一个问题

章节按概念的先后关系排列,建议第一次学习时按顺序阅读。

  1. 01
    PRICE · TIME · QUEUE

    谁应该先成交?

    本章问题我最先下单,为什么别人还是先成交?

    把买卖单放进同一条确定性队列,观察价格优先、时间优先、静止订单价格和部分成交。

    买一 / 卖一价格时间优先静止订单价格部分成交撤单
    11 MIN
  2. 02
    MARKET · DEPTH · IOC

    市价单会吃掉什么?

    本章问题市价单没有写价格,难道是在说‘多少钱都买’?

    让一笔不指定价格的订单逐档扫过卖盘,区分立即成交、平均执行价和没有对手方的剩余数量。

    市价单市场深度平均执行价IOC
    12 MIN
  3. 03
    SPREAD · MAKER · TAKER

    价差是谁留下的?

    本章问题买卖价差只有 1,为什么大单仍然可能很贵?

    把盘口看成一组等待中的库存,比较卖一深度、买卖价差与一笔扫单的真实交易成本。

    价差做市者吃单者流动性交易成本
    12 MIN
  4. 04
    CANCEL · REPLACE · SELF-TRADE

    改价为什么要重新排队?

    本章问题只是把价格改好一点,为什么订单要重新排队?

    撤掉一张订单再改价,观察时间优先如何重置,以及自成交保护如何阻止虚假的成交量。

    撤改单自成交保护冻结资产订单生命周期
    13 MIN
课程范围

这门课会回答这些问题

01

为什么最高买价和最低卖价决定下一次匹配?

02

同一价格下,为什么更早进入的订单先成交?

03

为什么一笔大单可以成交一部分、剩余部分继续排队?

04

市价单如何扫过多个档位,平均执行价为什么会变差?

05

改价、自成交保护和冻结资产如何共同守住订单簿边界?