限价单是挂单还是吃单?看成交方式,不看订单类型:只做 Maker、IOC、FOK 与手续费(2026)
挂单和吃单按成交方式分,不按订单类型分。本文讲清限价单什么时候会变成吃单、怎样确保只按挂单费率成交,以及怎么查某一笔到底按什么收的费。
发布 5 分钟
本文中的费率和金额是发布时的数据,交易所之后可能已经调整。当前数字见:手续费计算器 · 币安欧易费率对比(每天更新)
核对日期:2026 年 10 月 13 日。定义和规则来自 OKX 帮助中心、OKX API 文档和币安官方 FAQ,费率来自两家官方费率页,文末列出全部来源。
“限价单是挂单还是吃单?”答案是:不一定,要看它下单那一刻会不会立刻成交。挂单(Maker)和吃单(Taker)不是按订单类型分的,而是按成交方式分的。限价单如果挂在订单簿上、等别人来成交,就是挂单;如果价格设得能直接和盘口已有的单子成交,那么立即成交的部分就是吃单。市价单是立即成交的,通常按吃单收费。
这件事直接影响手续费:OKX 现货普通用户挂单 0.08%、吃单 0.10%,永续合约挂单 0.02%、吃单 0.05%,吃单是挂单的两倍还多。下面讲清楚怎么判断、怎么确保按挂单成交,以及怎么查某一笔到底按什么收的费。
官方怎么定义挂单和吃单
OKX 在交易费率规则里这样定义:
- 吃单(Taker):下的单立即和订单簿上已有的订单成交。
- 挂单(Maker):下的单带着价格和数量进入订单簿,等待别人来成交。
OKX 还专门说明:限价单如果立即和已有订单成交,按吃单处理。币安的说法一致,并且写得更直接:限价单不保证是挂单,市价单的成交都是吃单。
换个角度理解:挂单是给订单簿“添”流动性,吃单是从订单簿“拿走”流动性。平台给添流动性的一方更低的费率。
限价单什么时候会变成吃单
判断方法只有一条:你的限价能不能和对面最好的价格直接成交。
- 限价买单:买入价 ≥ 当前卖一价,会立即成交,是吃单。OKX 帮助中心原话是:买入价等于或高于当前最优卖价时,订单可能立即和已有卖单成交。
- 限价卖单:卖出价 ≤ 当前买一价,会立即成交,是吃单。
- 买入价低于卖一、卖出价高于买一:订单进入订单簿排队,之后被成交的部分是挂单。
举个示例(价格为假设):某币卖一 100.00、买一 99.98。你挂 100.05 的限价买单,它会马上以 100.00 成交,这一笔按吃单收费;你挂 99.98 或 99.95 的限价买单,它会排进订单簿等待,被成交时按挂单收费。
一张单子也可能两种都有:限价买单数量比卖一挂的量大,先吃掉了卖一的那部分(吃单),剩余数量留在订单簿上,之后被成交(挂单)。手续费按每一笔成交分别计算,详见《OKX 现货手续费按订单还是按成交收》。
常见订单类型分别算什么
| 订单类型 | 行为 | 手续费角色 |
|---|---|---|
| 市价单 | 立即按盘口成交 | 通常是吃单 |
| 普通限价单 | 能立即成交的部分立即成交,其余挂在订单簿 | 立即成交部分是吃单,挂上后成交的部分是挂单 |
| 只做 Maker(Post Only) | 如果会立即成交,就直接撤单 | 只要成交就是挂单 |
| IOC(立即成交并取消剩余) | 能立即成交多少就成交多少,剩余撤销 | 成交部分是立即成交,按吃单定义判断;币安明确写明这类订单都是吃单 |
| FOK(全部成交或立即取消) | 必须立即全部成交,否则整单撤销 | 同 IOC |
| 止盈止损、计划委托 | 触发后才送出订单 | 按触发后的实际订单和成交方式判断 |
止损单触发后用市价还是限价,是另一个需要权衡的问题,见《止损用市价还是限价》。
想确保按挂单收费:用“只做 Maker”
普通限价单只要价格设过了头,就会变成吃单。如果你确定只想按挂单费率成交,可以在下单时勾选“只做 Maker”(Post Only)。
OKX 的说明是:只做 Maker 的订单如果下单时能立即和已有订单成交,系统会自动撤销它,而不是让它按吃单成交。代价是:它不保证成交。行情快速移动时,你的单子可能一下就被撤了,或者挂上去后价格跑远、一直没成交。
所以“只做 Maker”适合不急着成交、愿意等价格的场景,比如分批建仓、网格交易。急着止损或追行情时,它反而会误事。
挂单和吃单差多少钱
核对当天两家普通用户的官方费率:
| 平台与市场 | 挂单(Maker) | 吃单(Taker) | 成交 10,000 USDT 的手续费差 |
|---|---|---|---|
| OKX 现货(全球站) | 0.08% | 0.10% | 8 对 10 USDT,差 2 USDT |
| OKX USDT 永续 | 0.02% | 0.05% | 2 对 5 USDT,差 3 USDT |
| 币安现货 | 0.10% | 0.10% | 相同,未计 BNB 抵扣 |
| 币安 U 本位合约 | 0.02% | 0.05% | 2 对 5 USDT,差 3 USDT |
可以看出:币安现货普通用户挂单吃单同价,区分意义不大;合约上吃单是挂单的 2.5 倍,频繁交易时差别很明显。合约开仓和平仓各收一次,一个来回差距还要翻倍。用手续费计算器可以按你的成交额、VIP 等级和挂单/吃单比例直接算出每笔和每月的差额。
欧洲站用户的费率表不同,仅现货账户的挂单 0.100%、吃单 0.200%,见《OKX 欧洲站手续费》。
怎么查某一笔是挂单还是吃单
- 看手续费反推:在订单历史或成交明细里找到这一笔的手续费,用“手续费 ÷ 成交额”算出费率,和你账户的挂单、吃单费率对一下。
- 用 API:OKX API 的成交明细里有
execType字段,T表示吃单,M表示挂单。 - 先确认自己的费率:登录后在“我的交易费率”查看,等级和交易对不同,费率也不同。具体可以看《OKX 费率等级怎么看》。
常见问题
限价单是挂单还是吃单?
看下单时能不能立即成交。能立即和盘口成交的部分是吃单,挂在订单簿上之后被成交的部分是挂单。
市价单是挂单还是吃单?
市价单立即按盘口成交,通常是吃单。
怎么保证只按挂单费率成交?
下单时选“只做 Maker”(Post Only)。如果它会立即成交,系统会直接撤单,所以它不保证成交。
限价买单设在卖一价算挂单吗?
不算。买入价等于卖一价会立即成交,是吃单。要挂单,买入价需要低于当前卖一价。
止损单是挂单还是吃单?
按触发后实际送出的订单判断。市价止损通常是吃单,限价止损挂上去后被成交是挂单。
官方来源
- OKX:交易费率规则常见问题
- OKX:不同订单类型怎么用
- OKX:基础订单类型(只做 Maker、IOC、FOK)
- OKX API 文档(成交明细 execType)
- OKX 费率页、币安现货费率页、币安合约费率页
- 币安:什么是 Maker 和 Taker
本文只说明订单和费率规则,不构成投资建议。