挂了一个限价买单,刚点确认就显示成交,多半是价格填反了方向。限价买单填得比现价高,或者限价卖单填得比现价低,交易所不会让它挂着等,而是当场拿盘口上现成的对手单成交。成交价一般在现价附近,不是你填的那个数。
想等价格跌下来再买,限价要填在现价下面。卖出正好相反,要填在现价上面。填反了,这张单就不再是「挂单」,而是一笔立刻执行的买卖。热门币填反,通常只是提前买到;盘口薄的小币填反,可能按比现价高出一截的均价成交。
限价的意思是「最多付这么多」
币安帮助中心《什么是市价单和限价单》(2026-01-06 更新)里有个现成的例子:当前价格是 2,400,下一个限价 1,500 的买入限价单,要等价格跌到 1,500 或以下才会执行;如果下的是限价 3,000 的买入限价单,限价高于当前价格,订单会立即成交,成交价在 2,400 左右,而不是 3,000。
为什么是 2,400 左右而不是 3,000?撮合按价格从优到劣配对。你挂 3,000 的买单,等于告诉系统「3,000 以内的卖单我都要」。这时盘口上最便宜的卖单(卖一)就在 2,400 附近,系统从卖一开始往上吃,直到吃满你要的数量,或者吃到 3,000 这一档为止。
所以对买单来说,限价是个上限,成交价只会等于或低于它。卖单反过来,限价是下限,成交价只会等于或高于它。默认的限价单如果没吃满,剩下的数量会按你填的限价留在订单簿上接着挂。
买单和卖单,限价各该填在哪一边
币安那页的原话是「当需要限价买入时,委托价格必须低于当前价格」,卖出则是「委托价格必须高于当前价格」。放进一张表:
| 你想做的 | 限价应该填在 | 填反了会怎样 |
|---|---|---|
| 买入,等价格回落 | 低于当前价 | 立即成交,从卖一开始往上吃 |
| 卖出,等价格涨上去 | 高于当前价 | 立即成交,从买一开始往下卖 |
严格说,决定买单会不会当场成交的是卖一价,卖单看的是买一价。最新成交价通常和这两个价挨得很近,平时拿「现价」判断够用;行情跳得快的时候,我会直接看盘口最上面那两行。
秒成交亏在哪:手续费,还是成交价
先说手续费。Maker 是先挂进订单簿、等别人来成交的一方;Taker 是下单后立即成交、没先进订单簿的一方。币安帮助中心《什么是 Maker 和 Taker》(2025-12-05 更新)写得很直白:使用限价单并不保证是 Maker,市价单和限价 IOC、FOK 单永远是 Taker。填反方向的限价单,当场成交的那部分算 Taker。
按币安费率页(2026-09 查),普通用户(VIP 0)现货的 Maker 和 Taker 费率都是 0.100%。所以现货普通用户填反方向,手续费并没有多付。合约不一样,合约的 Maker 和 Taker 费率不同,具体数字去币安费率页按自己的等级查,我这里不写死。
真正的代价在成交价上。热门币盘口厚,卖一那一档的挂单就够你吃,所以成交价就在现价附近。盘口薄的小币,每一档只挂着一点点,大单会一档一档往上吃。下面是一个示意盘口:
| 卖单档位 | 价格 | 挂单数量 |
|---|---|---|
| 卖一 | 10.00 | 100 |
| 卖二 | 10.20 | 100 |
| 卖三 | 10.50 | 100 |
| 卖四 | 11.80 | 500 |
本想等回调,却挂了一个限价 12.00 的买单。成交均价 = 各档成交金额之和 ÷ 成交数量:
- 买 300 个:(10.00×100 + 10.20×100 + 10.50×100) ÷ 300 = 3,070 ÷ 300 ≈ 10.23,比你看到的「现价」10.00 高约 2.3%。
- 买 800 个:前三档 300 个共 3,070,再从卖四吃 500 个共 5,900,(3,070 + 5,900) ÷ 800 = 8,970 ÷ 800 ≈ 11.21,比 10.00 高约 12.1%。
12.00 这个限价只能让你最多吃到 12.00;吃到 12.00 还没吃满,剩下的会挂在 12.00,之后有人来卖,就按 12.00 成交。它拦不住你一路往上吃。
下单前怎么防止被当场成交
- 对一眼盘口。买单的限价要低于卖一,卖单要高于买一。输完价格先看它落在哪一边,再点确认。
- 勾选「只做 Maker(Post Only)」。这个选项能保证订单先进入订单簿,不会一下单就去吃对手单。币安帮助中心写的是目前只在网页端和桌面端提供,用手机下单就得自己多核一遍价格。
- 在确认页数位数。价格多输一位,比如买单的 10.5 写成 105,一点下去就会当场成交。数量多输一位,是单子变大十倍;如果价格也填反了,就会往上多吃好几档。价格和数量各看一眼小数点。
我的建议是,对一个新币的盘口没把握时,先挂一张离现价远一点的小单,看它是不是老老实实待在「当前委托」里,确认没问题再撤掉按计划重挂。
价格没到我填的数,怎么也成交了
还有一种相反的情况:方向没填反,限价离现价还有一段,单子却成交了。按下面的顺序查,基本能找到原因。
- 价格插针扫到过你的价位。行情快的时候,价格可能在几秒里冲到你的价位又回来,事后只看现价完全看不出。打开 1 分钟 K 线,看成交那一刻附近有没有长影线碰到你的价,再对一下成交记录里的时间和价格。影线怎么读,可以看K 线图怎么看?入门只讲这 5 个。
- 其实是部分成交。订单状态写着「部分成交」,说明价格确实碰到过你的价位,只是在你这个价位成交的量不够把你的单全部成交,剩下的数量还挂在委托里。
- 那张单不是普通限价单。止盈止损单都有触发价,限价类的还另有一个委托价。触发价到了,它才变成一张限价单或市价单去成交。把它当普通限价单看,就会觉得「没到我的价怎么就动了」,其实是触发价先到了。
- 价格多输了一位。去委托历史里,把当时提交的价格原样看一遍。数量输错不会让单子提前成交,但成交量会变大。
限价单常见的用途之一是挂止盈。止盈价放在哪、和止损怎么配,可以看盈亏比怎么算?多少合适、和胜率怎么搭。如果你是在合约里挂单,填反方向吃到的那段差价会被杠杆放大,动手前先读杠杆是什么?新手为什么死在这。
常见问题
限价买单挂得比现价高,会按我填的价格成交吗?
一般不会。系统会从盘口最低的卖单开始成交,流动性好的币,成交价就在现价附近。币安帮助中心的例子是:现价 2,400 时挂 3,000 的买入限价单,会立即成交,成交价在 2,400 左右。限价只是你最多愿意付的价;盘口薄的时候,大单可能一路吃到接近你填的限价。
用限价单就一定是 Maker 吗?
不一定。币安帮助中心写明,使用限价单并不保证是 Maker:下单后立即成交、没先进入订单簿的就是 Taker。想确保单子先挂进订单簿,要勾选「只做 Maker(Post Only)」,币安写的是目前只在网页端和桌面端提供。
现货限价单秒成交,手续费会更贵吗?
币安普通用户(VIP 0)现货的 Maker 和 Taker 费率都是 0.100%(2026-09 查),所以这一级别多付的不是手续费,要留意的是成交价。合约的 Maker 和 Taker 费率不同,以币安费率页为准。
限价卖单应该怎么填?
和买单反过来,委托价格要高于当前价格,单子才会挂着等价格涨上去。填得比现价低,会当场从买一开始往下卖掉。
价格明明没到,限价单却成交了,怎么查?
先看 1 分钟 K 线有没有影线扫到你的价位,再对一下成交记录;然后看订单是不是部分成交、是不是止盈止损单触发后生成的;最后核对价格有没有多输一位。数量输错不会让单子提前成交,但成交量会变大。