3. 交易机制与规则
做高频交易,第一关就是搞懂交易所的「脾气」。你策略写得再漂亮,如果摸不清撮合引擎的底牌,那都是白搭。我刚开始做量化那会儿,就吃过这个亏——策略回测跑得飞起,一上实盘就漏单,后来才发现是没搞懂价格优先和时间优先的细节。
说白了,交易所就是个巨大的「配对机器」。你挂买单,我挂卖单,机器得决定谁先成交。这个规则,就是整个市场的基石。
价格优先、时间优先
这是最核心的规则,全球主流交易所都在用。我习惯把它拆成两句话:
- 价格优先:买单出价高的排前面,卖单出价低的排前面。
- 时间优先:价格一样时,先挂单的先成交。
你想想看,如果两个人同时买同一只股票,一个出10块,一个出10.01,那10.01的肯定先成交。这就是价格优先。但如果两个人都出10块,那就看谁先下单了。
核心要点:在连续竞价阶段,系统会不断尝试将「最高买入价」与「最低卖出价」进行配对。只有当买入价 ≥ 卖出价时,才会成交。
我在项目中遇到过一个问题:策略在开盘瞬间频繁撤单重挂,结果成交率反而下降了。后来一查,是因为每次撤单再挂,时间戳就重置了,排到了队尾。嗯,这里要注意——撤单会丢失时间优先权。
集合竞价与连续竞价
交易所一天的开盘和收盘,其实有两个不同的「游戏模式」。我习惯把它们分开理解。
集合竞价
集合竞价就像「集中拍卖」。在一段时间内,大家把单子都丢进去,但系统不立即成交。等到某个时间点,系统算出一个能让成交量最大的价格,然后一次性撮合所有符合条件的单子。
为什么会这样?因为开盘时信息不充分,需要让市场先「探探底」。我见过不少新手在集合竞价阶段用市价单,结果被扫到很差的价位。我个人建议:集合竞价阶段尽量用限价单,别用市价单。
集合竞价的过程分三步:
- 申报阶段:投资者下单,系统只收单不成交。
- 撮合阶段:系统计算统一成交价。
- 价格确定:成交量最大的价格即为开盘价。
避坑指南:我曾经在集合竞价阶段用市价单抢开盘,结果因为流动性不足,成交价比预期差了0.5%。从那以后,我所有集合竞价策略都改用限价单,并留出一定价格缓冲。
连续竞价
连续竞价就是「实时配对」。买单和卖单一进来,系统就立刻尝试撮合。撮合不成功的单子,就挂在订单簿上排队。
高频交易主要就是在连续竞价阶段玩。你的策略需要时刻盯着订单簿的前几档,判断买卖力量的变化。我习惯把订单簿想象成一个「战场」——买盘是防守方,卖盘是进攻方,谁先撑不住,价格就往哪边跑。
| 特征 | 集合竞价 | 连续竞价 |
|---|---|---|
| 成交方式 | 统一价格集中撮合 | 实时逐笔配对 |
| 时间窗口 | 固定时段(如开盘前) | 整个交易时段 |
| 价格确定 | 最大成交量原则 | 价格优先、时间优先 |
| 适用场景 | 开盘、收盘、临时停牌后 | 正常交易时段 |
涨跌停板机制
涨跌停板,说白了就是给价格装了个「护栏」。A股是±10%,科创板是±20%,北交所是±30%。
这个机制对高频交易影响很大。我举个例子:某只股票突然涨停,买单堆积如山,但卖单几乎为零。这时候你的策略如果还在挂买单,基本就是白费功夫。我建议的策略是:接近涨跌停时,主动降低挂单频率,避免无效占用系统资源。
注意:涨跌停板不是绝对的「价格天花板」。在涨停板上,仍然可以成交——只要有人愿意卖。但问题是,涨停时卖单极少,你的买单可能排到天荒地老。我曾经见过一个策略在涨停板上挂了500手买单,结果一天下来只成交了3手。
另外,不同市场的涨跌停规则有细微差别:
- A股:涨停板价格上可以挂单,但成交难度极大。
- 港股:没有涨跌停板,但有市场波动调节机制。
- :没有固定涨跌停,但有熔断机制。
熔断机制
熔断机制,就是市场「急刹车」。当价格波动超过一定幅度,交易所会暂停交易一段时间,让市场冷静一下。
我经历过2015年A股的熔断,那真是印象深刻。当时策略还在自动交易,结果熔断一触发,所有订单都被拒了。嗯,这里要提醒大家:熔断期间,交易所会拒绝所有新订单和撤单请求。
熔断机制一般分几个层级:
- 一级熔断:波动达到7%,暂停交易15分钟。
- 二级熔断:波动达到13%,再次暂停15分钟。
- 三级熔断:波动达到20%,直接休市。
对于高频交易来说,熔断意味着策略需要有一个「紧急停止」的逻辑。我个人的做法是:在策略中监控市场波动率,当波动率超过阈值时,自动降低仓位或暂停交易。
实战技巧:我曾经在策略中加入了一个「熔断检测模块」,当检测到市场波动率异常时,自动将策略切换到「只撤单不下单」模式。这个模块帮我躲过了好几次黑天鹅事件。
知识体系总览
下面这张图,把本章的核心逻辑串起来了。你可以看到,从订单进入交易所开始,经过价格优先、时间优先的筛选,再到集合竞价或连续竞价的撮合,最后受到涨跌停和熔断机制的约束——整个流程环环相扣。
这张图把整个交易流程串起来了。从订单进入交易所开始,经过价格优先、时间优先的筛选,再到集合竞价或连续竞价的撮合,最后受到涨跌停和熔断机制的约束。你写策略的时候,脑子里得有这张图——每一步都可能影响你的成交结果。
我个人习惯在写策略前,先把目标交易所的规则文档通读一遍。别嫌麻烦,这些细节往往就是盈利和亏损的分水岭。