连续竞价撮合规则深度拆解

📚 共计 30 章节
01
撮合引擎的基石
什么是连续竞价?与集合竞价核心区别?A股、期货、数字货币为何都用它?
基础对比
02
订单薄结构深度拆解
买盘/卖盘队列组织方式,价格优先、时间优先底层实现
数据结构核心
03
价格优先原则
为什么买单高价优先?卖单低价优先?限价单与市价单优先级差异
规则限价
04
时间优先原则
同价格订单排序,毫秒级时间戳精度,网络延迟公平性挑战
公平延迟
05
撮合触发条件
买入价 ≥ 卖出价,条件背后的数学与逻辑
触发数学
06
逐笔撮合过程
从订单进入系统到成交确认,完整撮合引擎核心流程
流程核心
07
部分成交与完全成交
订单量大于对手盘挂单量如何处理?剩余量继续排队
部分队列
08
冰山订单 (Iceberg)
大额订单隐藏真实意图,冰山撮合规则与市场影响
高级隐藏
09
市价单撮合逻辑
市价单如何吃掉对手盘?与限价单交互细节
市价吃掉
10
止损单与止损限价单
触发条件,止损单激活后如何进入订单薄
止损触发
11
FOK / IOC 订单
Fill or Kill 与 Immediate or Cancel 撮合规则与场景
特殊时效
12
GTD / GTC 有效期订单
Good Till Date / Good Till Cancel 如何参与撮合
有效期订单
13
做市商保护机制
防止做市商被高频狙击,订单薄优先级规则
做市商保护
14
最小变动价位与精度
股票0.01元,比特币小数点后8位,撮合精度差异
精度Tick
15
最大最小交易量限制
订单量超出限制如何处理?边界检查机制
风控边界
16
自成交预防 (STP)
同一账户买卖单为何不能自成交?STP三种模式
STP风控
17
盘口深度计算
买一到买五、卖一到卖五累计量实时计算
盘口深度
18
最新成交价更新机制
撮合完成后最新价如何确定?买方价还是卖方价?
价格更新
19
涨跌停板制度下的撮合
涨停板买单如何处理?跌停板卖单如何处理?
涨跌停制度
20
临时停牌与恢复交易
停牌期间订单处理,复牌瞬间撮合逻辑
停牌复牌
21
多市场/多品种撮合架构
同一引擎处理股票、期货、期权
架构多品种
22
撮合引擎性能指标
TPS、延迟、吞吐量,生产级引擎水平
性能指标
23
容错与高可用
主备切换、日志回放、状态恢复,不丢单不错单
高可用容错
24
撮合日志 (Match Log)
每笔成交记录字段,对账与审计
日志审计
25
撮合结果推送机制
WebSocket推送与REST查询配合
推送WebSocket
26
撮合引擎测试方法
构造用例,边界测试、压力测试、混沌工程
测试混沌
27
迷你撮合引擎 (上)
数据结构设计、订单队列、价格-时间排序
实现数据结构
28
迷你撮合引擎 (中)
撮合核心逻辑、部分成交、订单薄更新
核心逻辑
29
迷你撮合引擎 (下)
性能优化、并发控制、外部系统对接
优化并发
30
撮合引擎的未来
内存撮合、FPGA加速、分布式撮合,下一代趋势
前沿趋势