1. 课程导入与学习地图
在任何一个撮合交易市场里,订单都是最基础的语言。无论你是在股票、期货、数字货币还是其他集中竞价市场下单,最终都要落到两种最基本的订单类型上:限价单和市价单。它们看起来只是“填不填价格”的区别,但背后牵动的是完全不同的撮合路径、成交确定性、价格风险与流动性消耗方式。本课程要解决的核心问题只有一个:当一笔限价单或市价单进入订单簿后,撮合引擎究竟按什么规则、以什么顺序、在什么条件下把它变成成交?两种订单的机制差异会如何影响你的成交结果?
很多交易者能背出“限价单挂价格、市价单立即成交”,却说不清一笔限价单为什么挂在卖一价却没有成交、一笔市价单为什么吃穿了五档还继续往下扫、部分成交后剩余数量去了哪里。这些问题的答案不在订单类型本身,而在撮合机制。因此本课程不满足于概念对比,而是要把两种订单放进同一张订单簿里,逐条推演它们的撮合过程。
本节要建立的整体框架
整个课程围绕“订单进入—撮合匹配—成交或挂单—剩余处理”这条主线展开,但会从多个角度切入,避免把机制讲成单一流程。学习地图可以概括为四个层次:
- 基础层:订单簿与价格优先、时间优先。理解买一卖一、档位、队列、撮合优先级,这是两种订单共同的运行环境。
- 机制层:限价单与市价单各自的撮合规则。限价单如何以限价或更优价成交、未成交部分如何进入订单簿排队;市价单如何以对手方最优价格逐档吃单、如何受深度和滑点约束。
- 比较层:成交确定性、价格确定性、流动性角色、对市场的影响。同一时刻、同一订单簿下,两种订单的结果差异在哪里。
- 实战层:下单决策、参数设置、结果判读与异常排查。面对具体行情,选哪种订单、怎么设价格和数量、成交回报如何解读、部分成交和未成交如何处置。
这四层不是四个孤立模块,而是层层递进:不懂订单簿就看不懂撮合顺序,不懂撮合顺序就做不好订单选择。课程后续会反复回到“同一订单簿、两种订单”的对照场景,让差异在具体数字中显现。
两种订单的机制差异先建立直觉
在深入细节前,先用一个统一的视角建立直觉。假设某时刻订单簿卖盘为:卖一 10.00 元 500 股、卖二 10.01 元 800 股、卖三 10.02 元 1200 股。此时你买入 1000 股:
- 若下限价单,限价 10.01 元,撮合引擎会先以 10.00 元吃掉卖一 500 股,再以 10.01 元吃掉卖二 500 股,全部成交,成交均价约 10.005 元,且成交价不会高于 10.01 元。
- 若下市价单买 1000 股,引擎同样从卖一开始逐档吃单,结果可能相同,但你没有价格上限保护——如果卖一只有 100 股、卖二价格跳到 10.10 元,你依然会继续吃,直到数量满足或订单簿耗尽。
这个例子已经点出关键:限价单用“价格约束”换取“成交不确定性”,市价单用“成交确定性”换取“价格不确定性”。但真实机制远比这句话复杂,涉及部分成交、剩余挂单、撮合优先级、深度不足时的处理等。下面的学习地图 SVG 把课程的知识结构与实战任务关系集中呈现出来。
学习目标与实战任务
完成本课程后,你应当能够做到三件事。第一,看懂:给定一张订单簿快照和一笔订单,能按价格优先、时间优先规则推演出成交顺序、成交价和剩余数量。第二,比较:能说清同一场景下两种订单在成交确定性、价格确定性、流动性角色和市场冲击上的具体差异,而不是停留在口号。第三,决策:面对真实行情,能根据目标(必须成交还是控制成本)、盘口深度和波动状态选择订单类型,设置合理参数,并正确判读成交回报中的部分成交、均价、滑点等信息。
对应的实战任务贯穿全课程:推演限价单撮合、推演市价单逐档吃单并计算滑点、在给定行情下完成订单选择与参数设置。这些任务会在后续章节中结合具体订单簿数据反复练习,本节只需建立整体印象。