3. 订单类型详解:市价单、限价单、止损单、冰山订单、隐藏订单

订单类型这东西,说白了就是交易员跟撮合引擎之间的「暗号」。你告诉引擎你想怎么买、怎么卖,引擎按你的意思去执行。我在纳斯达克做低延迟系统时,见过太多因为订单类型用错而亏钱的案例。今天咱们就把五种核心订单类型掰开揉碎讲清楚。

3.1 市价单(Market Order)

市价单是最暴力的订单类型。你告诉引擎:「别废话,现在立刻给我成交,价格无所谓。」

我习惯把市价单比作「抢购」。你冲进超市,拿起东西就跑,不看价签。在撮合引擎里,市价单会直接吃掉对手盘的最优报价,直到你的订单量被满足。

核心特征:

  • 保证成交,不保证价格
  • 按当前最优价立即执行
  • 可能产生较大的滑点(Slippage)

举个例子。假设买一价是10.00元,卖一价是10.01元。你下一笔市价买单1000股。引擎会先吃掉10.01元的500股,如果不够,继续吃10.02元的300股,再不够就吃10.03元的200股。最终你成交均价是10.012元,比最初的卖一价高了一点点。

注意:在流动性差的市场,市价单可能让你吃大亏。我曾经见过一笔市价单在流动性枯竭时,成交价偏离了中间价2%以上。嗯,那哥们儿当天就爆仓了。

3.2 限价单(Limit Order)

限价单就理性多了。你告诉引擎:「我只愿意在某个价格或更好的价格成交,达不到就拉倒。」

我个人习惯把限价单当作「钓鱼」。你把鱼饵(限价)挂在那,等着鱼(对手盘)来咬钩。在订单簿上,限价单会挂在买盘或卖盘的队列里,等待被吃掉。

核心特征:

  • 保证价格,不保证成交
  • 提供市场流动性
  • 可能永远无法成交

限价单有个关键参数叫「有效期」。常见的有:

有效期类型 说明
当日有效(Day) 当天收盘前有效,过期自动撤销
撤销前有效(GTC) 一直挂在那,直到你手动撤销或成交
立即成交或撤销(IOC) 能成交多少就成交多少,剩下的立即撤销
全部成交或撤销(FOK) 要么全部成交,要么全部撤销

我在做高频策略时,最喜欢用IOC。为什么?因为我不想让订单暴露在订单簿上太久,容易被别人「狙击」。

3.3 止损单(Stop Order / Stop-Loss Order)

止损单,说白了就是「防身用的」。你设定一个触发价格,一旦市场价格触及这个价位,止损单就变成市价单或限价单去执行。

你想想看,如果你在10元买了某只股票,担心它跌到9元以下。你可以设一个止损单,触发价设在9.50元。一旦价格跌到9.50元,系统自动帮你卖出,避免更大亏损。

两种常见止损单:

  • 止损市价单(Stop Market):触发后变成市价单,保证成交,不保证价格
  • 止损限价单(Stop Limit):触发后变成限价单,保证价格,不保证成交

避坑指南:我曾经见过有人用止损限价单,结果触发后因为限价设得太低,一直没成交,眼睁睁看着价格一路跌下去。嗯,止损单的限价不能设得太死,否则等于没设。

3.4 冰山订单(Iceberg Order)

冰山订单,名字就很形象。订单像冰山一样,只露出水面一小部分,大部分藏在下面。你告诉引擎:「我要买10万股,但每次只显示1000股。」

为什么需要这个?说白了就是「藏拙」。大资金进场时,如果直接把10万股挂在那,别人一看就知道有大买家,会故意抬价。冰山订单可以隐藏真实意图。

核心参数:

  • 总数量:你要买卖的总股数
  • 显示数量:每次在订单簿上露出的股数
  • 峰值(Peak):每次露出的数量,也叫「冰山一角」

举个例子。你下一笔冰山买单,总数量10万股,显示数量5000股。订单簿上只显示5000股买单。当这5000股被吃掉后,系统自动再挂出5000股,直到10万股全部成交或你撤销订单。

我在做机构订单系统时,冰山订单是必备功能。大资金进场,没有冰山订单就像裸奔一样。

3.5 隐藏订单(Hidden Order / Reserve Order)

隐藏订单比冰山订单更「狠」。它完全不显示在订单簿上,只有撮合引擎知道它的存在。其他交易者根本看不到你的订单。

你想想看,这有什么用?假设你想在10元买入,但不想让别人知道你的意图。你可以下一个隐藏限价单。当有卖单以10元或更低价格出现时,你的隐藏单会被优先匹配。

关键区别:

特性 冰山订单 隐藏订单
是否可见 部分可见 完全不可见
价格优先级 按价格-时间排序 按价格排序,时间优先级低于可见订单
适用场景 大单分批进场 完全隐藏意图

注意:隐藏订单在价格相同时,优先级低于可见订单。也就是说,如果两个订单价格一样,可见订单先成交,隐藏订单后成交。这是纳斯达克等交易所的规则,目的是鼓励提供流动性。

3.6 五种订单类型对比

咱们用一张表总结一下:

订单类型 保证成交 保证价格 提供流动性 隐藏意图
市价单
限价单
止损单 视类型而定 视类型而定
冰山订单 部分
隐藏订单 完全

3.7 知识体系图

下面这张图展示了五种订单类型在撮合引擎中的核心逻辑关系:

订单类型核心逻辑图 撮合引擎 市价单 立即成交 价格不确定 限价单 价格确定 成交不确定 止损单 触发后转换 防亏损 冰山订单 部分可见 分批显示 隐藏订单 完全不可见 优先级较低 订单类型选择策略 追求速度 → 市价单 追求价格 → 限价单 大资金进场 → 冰山/隐藏订单 风险控制 → 止损单

这张图把五种订单类型和撮合引擎的关系画得很清楚。每个订单类型都有它的「脾气」,用对了事半功倍,用错了血本无归。

3.8 实战建议

说了这么多,我给大家几个实战建议:

  1. 别迷信市价单。流动性差的时候,市价单就是一把双刃剑。我建议在盘口深度足够时再用。
  2. 限价单要学会「挂单技巧」。比如在买一价加一个tick,既能优先成交,又不会多花钱。
  3. 止损单一定要设。哪怕你是做长线的,止损单是你的安全带。我见过太多人因为没设止损,一夜回到解放前。
  4. 大资金用冰山订单。别让你的意图暴露在订单簿上,否则你会被市场「狙击」。
  5. 隐藏订单适合「埋伏」。如果你想在某个价位悄悄建仓,隐藏订单是最好的选择。

一个小技巧:在纳斯达克,隐藏订单的价格优先级虽然低于可见订单,但如果你把价格提高一个tick,就能「插队」到可见订单前面。嗯,这招我用了好多年,效果不错。

好了,订单类型这块就讲到这里。记住,每种订单类型都有它的适用场景。别死记硬背,多想想「我为什么要用这个订单」。理解了背后的逻辑,你才能真正用好它们。

专注资料整理