成交与费用
只做 Maker(Post Only)是什么意思?限价单为什么会按吃单收手续费
限价单的出价如果已经够得着盘口里现成的单子,会立刻成交并按吃单收费。勾选只做 Maker 后,这类订单会被系统直接取消,成交了就一定按挂单费率。附币安现货和合约的开启位置、两种费率的差额算例,以及可能不成交的代价。
限价单挂出去的那一刻,如果你填的价格已经能和盘口里现成的单子对上,它会马上成交,这一部分按吃单(Taker)收手续费。“只做 Maker”(页面上也写作 Post Only)是限价单的一个选项:勾上以后,凡是会马上成交的单子,系统直接取消,不让它成交;留下来的单子只会在订单簿里等别人来成交,成交了就按挂单(Maker)费率收费。
在币安,这个选项对合约用户影响最大:普通用户的 U 本位合约挂单费率是 0.0200%,吃单是 0.0500%。现货普通用户两种费率都是 0.100%,勾不勾在手续费上没有差别。
限价单什么时候会按吃单收费
限价买单的意思是“最高愿意出这个价”。只要盘口里有卖单的价格不高于你的出价,撮合就会立刻发生。
假设 A 币/USDT 此刻的盘口是买一 100.00、卖一 100.20:
| 你的限价买单 | 下单后发生什么 | 按哪种费率 |
|---|---|---|
| 出价 100.10 | 低于卖一,没有能成交的卖单,进入订单簿排队 | 之后被别人卖给你时,按挂单 |
| 出价 100.20 | 正好等于卖一,立刻和卖一成交 | 吃单 |
| 出价 100.50 | 高于卖一,立刻从卖一开始往上成交,成交价不会超过 100.50 | 吃单 |
卖单反过来看:限价卖出的价格不高于买一,就会立刻成交。
常见的情形有两种。一种是想快点买到,特意把价格填得比卖一高一点;另一种是行情跳得快,填价格时还低于卖一,点下确认时卖一已经降到你的价格以下。两种情况下用的都是限价单,手续费却是按吃单算的。
数量较大时还可能一半一半:先吃掉盘口里够得着的卖单,剩下的留在订单簿里排队,于是同一张订单里既有吃单成交也有挂单成交。这种订单的手续费要一笔一笔算,一张限价单分几次成交时逐笔手续费的算法里有完整例子。
只做 Maker 勾上以后会怎样
币安帮助中心对这个选项的说明有两句关键的话。第一句:勾选后,订单不会立即在市场中成交,而是作为挂单留在订单簿里,最终成交时支付的是挂单手续费,而非吃单手续费。第二句:如果订单有一部分能够立即成交(例如以高于当前市场价的价格买入),系统会在下单时自动取消这张订单。

币安帮助中心对现货“只做 Maker”的说明,2026-10-06 截图。
套回上面的盘口:勾了只做 Maker 之后,出价 100.10 的买单照常进入订单簿;出价 100.20 或 100.50 的买单会被取消,一枚也不成交。注意是整张取消,不是把能挂的那部分留下。
所以这个选项保证的是“成交了就一定是挂单”,不保证“一定成交”。
现货和合约分别在哪里打开
现货。 帮助中心这一节的标题注明“仅支持币安网页端”,步骤是:
- 登录后进入现货交易页面,点右上角的“设置”图标。
- 切到“布局”选项卡,在“订单模式”下选“高级”。
- 回到下单面板,选“限价”,价格和数量下方会多出几个复选框,勾选“只做 Maker”(英文界面是 Post Only)。
旁边还有一个显示为 GTC 的下拉框,那是另一组设置,决定订单保留多久,文末常见问题里会说到。
合约。 在币安合约里,只做 Maker 被列为一种单独的订单类型,帮助中心“币安合约订单类型”页把它排在第 6 种。下单面板上,它在限价、市价旁边的订单类型下拉菜单里(截图中显示为 Post Only),选中以后填价格和数量即可。

币安帮助中心对合约“只做 Maker 订单”的说明,2026-10-06 截图。
官方给的例子和前面的盘口是同一个道理:以低于最优卖价的价格提交只做 Maker 买单,订单不会立即成交,留在订单簿里等卖家。
挂单和吃单的手续费差多少
下面的费率取自币安手续费率页,2026-10-06 查阅,只列普通用户和前两级,未计 BNB 抵扣。活动和等级会调整,下单前以页面当时显示的为准。
| 账户 | 挂单 | 吃单 |
|---|---|---|
| 现货,普通用户 | 0.100% | 0.100% |
| 现货,VIP 1 | 0.090% | 0.100% |
| 现货,VIP 2 | 0.080% | 0.100% |
| U 本位合约(USDT),普通用户 | 0.0200% | 0.0500% |
| U 本位合约(USDT),VIP 1 | 0.0180% | 0.0500% |

币安手续费率页的 U 本位合约费率,2026-10-06 截图。
按这张表算两个假设的例子。
合约:开一个仓位价值 2,000 USDT 的仓。挂单成交收 2,000 × 0.02% = 0.40 USDT,吃单成交收 2,000 × 0.05% = 1.00 USDT。假设平仓时仓位价值不变,开仓、平仓都挂单是 0.80 USDT,都吃单是 2.00 USDT,一进一出相差 1.20 USDT。合约手续费是按仓位价值而不是保证金收的,杠杆越大这笔差额跟着放大,合约手续费按仓位价值计算的方法里有逐步算式。
现货:普通用户买 1,000 USDT 的币,挂单、吃单都是 1,000 × 0.100% = 1.00 USDT,没有差别。到了 VIP 1,挂单降到 0.90 USDT,吃单仍是 1.00 USDT。升到 VIP 1 需要的交易量和 BNB 持仓,见币安各费率等级的门槛对照。
也就是说,现货普通用户勾这个选项省不到手续费,它的用处只剩一条:防止限价单因为填错价格或行情跳动而被立刻成交。
代价是可能买不到、卖不掉
勾上只做 Maker,等于把“一定成交”换成了“成交就按挂单收费”。下面几种情况要想清楚再用:
- 行情走得快。 价格刚填好盘口就变了,订单一提交就被取消,要重新填价再下,可能连着失败几次。
- 挂上去之后价格走远。 订单一直排着不成交,想买的没买到,想卖的没卖出。
- 急着离场。 合约仓位需要马上减仓或止损时,等挂单成交可能来不及。这时多付的那点吃单手续费,比起仓位继续亏损要小得多。
合约带杠杆,仓位可能被强制平仓。省手续费应当排在控制仓位之后。
成交后怎么确认按的是哪种费率
订单成交后,在订单历史或交易历史里找到这一笔,记下成交额和手续费,自己除一下:
实际费率 = 手续费 ÷ 成交额
比如合约成交额 2,000 USDT、手续费 0.40 USDT,0.40 ÷ 2,000 = 0.02%,是挂单;手续费是 1.00 USDT,就是 0.05%,吃单。
有两点会让结果对不上表里的数字。一是开了 BNB 抵扣,手续费扣的是 BNB,要先按成交时的 BNB 价格折成 USDT 再除,得到的是打折后的费率(合约普通用户是 0.0180% 和 0.0450%)。二是一张订单分几次成交,每一笔要分开算,不能拿整张订单的合计去除。
常见问题
只做 Maker 的订单被系统取消,会收手续费吗?
不会。手续费只在成交时产生,被取消的订单没有成交。
市价单可以选只做 Maker 吗?
不可以。市价单的意思就是立刻按盘口现有的价格成交,一定是吃单,和只做 Maker 正好相反。这个选项只出现在限价单里。
旁边的 GTC、IOC、FOK 是什么?
它们决定订单保留多久。按币安帮助中心的说明:GTC 是一直有效,直到完全成交或被手动取消;IOC 是能成交多少先成交多少,剩下的立即取消;FOK 是必须立即全部成交,否则整张取消。后两种要求立即成交,成交的部分自然是吃单。平时挂限价单用默认的 GTC 即可。
勾了只做 Maker,订单却一直不成交怎么办?
说明市场价格没有走到你的挂单价。可以撤单后按新的盘口重新挂;如果必须马上成交,就取消勾选,接受吃单费率。
参考资料
以下页面于 2026-10-06 查阅:
- 币安帮助中心:只做 Maker 订单、生效时间订单和冰山订单简介(页面显示更新于 2026-07-24)
- 币安帮助中心:币安合约订单类型
- 币安帮助中心:什么是市场挂单方和吃单方
- 币安:手续费率(现货及杠杆)
- 币安:手续费率(U本位合约)
作者:Refqo 编辑部