什么是“IOC”和“FOK”订单?它们和普通限价单在成交机制上有何不同?
大家都在用的虚拟币交易平台推荐:
- OKX(欧易)>>>进入官网<<< >>>官方下载<<<
- Binance(币安)>>>进入官网<<< >>>官方下载<<<
在交易世界里,订单类型的选择往往决定了策略执行的精细度。简单来说,IOC(立即成交或撤销)和FOK(全部成交否则取消)这两种指令,正是为追求确定性的交易者设计的。与大家最熟悉的普通限价单相比,它们对成交的“速度”和“完整性”提出了近乎苛刻的要求,目的就是为了避免在动态市场中陷入被动等待。
为了方便大家实践,这里列出几家主流交易所的相关入口:
Binance币安交易所
注册入口:
APP下载:
欧易OKX交易所
注册入口:
APP下载:
火币交易所:
注册入口:
APP下载:
一、IOC订单(立即成交或撤销)
你可以把IOC订单理解为一位“急性子”的交易员。它的核心逻辑是:机会不等人,能成交多少算多少,绝不拖泥带水。当您下达一个IOC订单后,系统会立刻在市场上寻找匹配的对手盘。能马上成交的部分,瞬间完成;而那些暂时无法成交的剩余部分,则会被系统自动、彻底地取消,不会留在订单簿里变成“僵尸挂单”。这种方式完美规避了未成交部分长期暴露在市场风险之下的问题。
其执行流程可以清晰地分为四步:
1、首先,您提交一个指定价格和数量的买入或卖出委托。
2、紧接着,系统会立即扫描订单簿,检查当前是否有匹配的对手方挂单。
3、如果市场存在足够的流动性,那么部分或全部委托量会被即时成交。
4、最关键的一步来了:对于未能成交的剩余数量,系统会毫不留情地立刻将其取消,不会保留在订单簿中等待后续的撮合机会。
二、FOK订单(全部成交否则取消)
如果说IOC还允许“部分成交”,那么FOK订单就是个“完美主义者”。它追求的是“All or Nothing”——要么全部成交,要么一笔都不成交。当市场当前的流动性无法一次性满足整个订单的数量时,这笔委托会被直接、完整地取消,不会产生任何部分成交的记录。这对于需要确保交易规模完整性的策略至关重要。
它的运作机制同样明确:
1、您设定一个具体的交易价格和希望买卖的完整数量。
2、系统会尝试以设定价格,寻找足额的对手方订单进行一次性匹配。
3、只有当市场上有至少等同于您委托总量的挂单时,交易才会发生。
4、反之,若无法实现全量成交,则整笔委托会被系统立即作废,仿佛从未提交过一样。
三、与普通限价单的差异
那么,它们和咱们最常用的普通限价单根本区别在哪?一句话概括:普通限价单更有“耐心”,而IOC和FOK则更强调“即时结果”。
普通限价单没有严格的即时性要求,只要市场价格达到指定条件,它就可以在订单有效期内持续等待,并支持分批、逐步成交。相比之下:
1、普通限价单提交后,若不能立即全部成交,剩余未成交部分会继续留在订单簿中挂单,静静等待直到被完全成交或被您手动取消。
2、IOC订单则强调时效性,它允许部分成交,但坚决不等待——未成交部分必须马上取消,绝不保留挂单。
3、FOK订单则把完整性放在第一位,它要求要么一次性全部成交,要么全部取消,根本不允许拆单成交或留有挂单这种情况发生。
所以说,选择哪种订单类型,本质上是在交易的速度、确定性与机会成本之间做出权衡。理解它们之间的微妙差异,是执行精细化交易策略的第一步。

