成交与费用

只做 Maker(Post Only)是什么意思?限价单为什么会按吃单收手续费

限价单的出价如果已经够得着盘口里现成的单子,会立刻成交并按吃单收费。勾选只做 Maker 后,这类订单会被系统直接取消,成交了就一定按挂单费率。附币安现货和合约的开启位置、两种费率的差额算例,以及可能不成交的代价。

只做 Maker(Post Only)是什么意思?限价单为什么会按吃单收手续费

限价单挂出去的那一刻,如果你填的价格已经能和盘口里现成的单子对上,它会马上成交,这一部分按吃单(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 订单(仅支持币安网页端)”一节:说明在现货交易页的设置、布局里把订单模式选为高级后,提交限价单时可勾选只做 Maker,成交时支付挂单手续费;配图用红框标出下单面板里的 Post Only 复选框,下方写明订单若有一部分能立即成交,系统将在下单时自动取消该订单

币安帮助中心对现货“只做 Maker”的说明,2026-10-06 截图。

套回上面的盘口:勾了只做 Maker 之后,出价 100.10 的买单照常进入订单簿;出价 100.20 或 100.50 的买单会被取消,一枚也不成交。注意是整张取消,不是把能挂的那部分留下。

所以这个选项保证的是“成交了就一定是挂单”,不保证“一定成交”。

现货和合约分别在哪里打开

现货。 帮助中心这一节的标题注明“仅支持币安网页端”,步骤是:

  1. 登录后进入现货交易页面,点右上角的“设置”图标。
  2. 切到“布局”选项卡,在“订单模式”下选“高级”。
  3. 回到下单面板,选“限价”,价格和数量下方会多出几个复选框,勾选“只做 Maker”(英文界面是 Post Only)。

旁边还有一个显示为 GTC 的下拉框,那是另一组设置,决定订单保留多久,文末常见问题里会说到。

合约。 在币安合约里,只做 Maker 被列为一种单独的订单类型,帮助中心“币安合约订单类型”页把它排在第 6 种。下单面板上,它在限价、市价旁边的订单类型下拉菜单里(截图中显示为 Post Only),选中以后填价格和数量即可。

币安帮助中心“币安合约订单类型”页第 6 节只做 Maker 订单:说明下单后订单作为挂单在订单簿中等待撮合,若会立即与现有订单撮合则系统自动取消;配图为合约下单面板,订单类型一栏选中 Post Only;下方买入示例为以低于最优卖价的 238.17 USDT 提交只做 Maker 买入限价单,不会立即成交

币安帮助中心对合约“只做 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 本位合约费率表:普通用户 30 天交易量低于 500 万美元,USDT 合约挂单/吃单 0.0200%/0.0500%,BNB 9 折后 0.0180%/0.0450%;VIP 1 需交易量不低于 500 万美元且持有不少于 5 BNB,费率 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 查阅:

作者:Refqo 编辑部