// 订单

币安各类订单类型详解:限价、市价、止损限价、OCO 怎么选

手绘风格的币安下单面板,标注限价、市价、止损与 OCO 等订单类型

下单面板上那一排按钮——限价、市价、止损限价、OCO、移动止盈止损——刚开始看着像天书。很多人就是因为没分清楚它们的区别,本来想挂个低价慢慢买,手一抖点成市价,瞬间按当前价吃了进去;或者设了止损以为万无一失,结果行情一跳,单子挂在那儿没成交,照样被套。这篇把每一种订单讲清楚:它是什么、解决什么问题、什么场景该用它,以及一个新手最容易栽的点——触发价和委托价的区别。看完你再打开面板,至少不会下错单。

限价单:自己定价,慢慢等

限价单(Limit)是最基础、也是新手最该先练熟的一种。你给出一个价格和数量,告诉交易所:"到这个价或者比这个价更好的时候,帮我成交。"买单填的价格就是你愿意出的最高价,卖单填的就是你愿意接受的最低价。价格没碰到,单子就一直挂在盘口里等着,不会乱成交。

它的好处是价格完全可控——你不会以一个比预期差很多的价位成交。代价是可能等不到:如果价格一路往反方向走,你挂的单可能永远成交不了。买入时挂得太低、卖出时挂得太高,结果就是看着行情走掉、自己空着手。所以限价单的价格不是随便填的:挂得越贴近现价越容易成交、但价格优势越小;挂得越远越占便宜、但成交概率越低。这中间的取舍,得结合你对短期波动的判断来定,没有标准答案。

限价单还有一个常被忽略的好处:它通常算挂单(maker),因为它给盘口增加了流动性,费率往往比市价单低一截。在乎手续费、又不急着这一秒成交,限价单几乎总是更划算的选择。想知道挂单吃单的费率差能差多少,往下看挂单吃单与手续费那段,或者直接用手续费计算器按你的成交额算一遍。

市价单:立刻成交,留意滑点

市价单(Market)正相反:你不指定价格,只指定数量(或花多少钱),交易所立刻按盘口当前最优的对手价帮你成交。它的唯一目标是"马上买到 / 马上卖掉",所以适合那种「错过这一波就没了」的时刻。

代价有两个。一是它几乎总是吃单(taker),费率通常更高。二是滑点:盘口不是一个价格,而是一层层挂单堆起来的。你下的量越大、对应币种盘口越薄,你的单子就会一层层往上(或往下)吃,最终的平均成交价和你下单那一刻看到的价格之间会有差距,这个差距就是滑点。买进时实际成交价偏高、卖出时偏低,量大或冷门币尤其明显。

市价单的隐藏成本:挂着的限价单你看得见价格,市价单的滑点是事后才知道的。流动性好的主流交易对、小金额,滑点一般可以忽略;但赶在剧烈波动里用市价大额进出,最终成交价偏离往往超出预期。想把限价和市价的取舍、滑点是怎么发生的看得更细,读 限价单与市价单:滑点到底吃掉多少

止损单:限价版 vs 市价版

止损单的作用是"价格到了某条线,自动帮我下单",不用你 24 小时盯盘。它本身又分两种,区别就在触发之后挂的是限价单还是市价单。

止损限价单(Stop-Limit):你设两个价——触发价和委托价。市场价碰到触发价,系统就替你挂一张限价单(用你的委托价)。好处是成交价可控,坏处是行情太快冲过你的委托价时,可能挂在那儿成交不了,止损落空。

止损市价单(Stop-Market):你只设触发价。市场价一碰到触发价,系统立刻按市价帮你成交。好处是基本一定能出场,坏处是成交价不可控,遇到急跌可能成交在比触发价差不少的位置。

一句话记:怕成交不了、就要确定出场,用止损市价;更在乎价位、能接受偶尔触发不成交,用止损限价。两者最大的混淆点都集中在"触发价和委托价怎么填",这是下一节的重点。还有一点新手常忽略:止损单触发之后才进盘口,在被触发之前它不占用盘口、也不显示在盘口里,所以你在挂单列表里能看到它「等待触发」的状态,但别指望它像普通限价单那样随时帮你站岗成交——它只在价格碰线那一刻才被激活。

触发价 vs 委托价(这节最重要)

这是新手栽得最多的地方,多数下错单、止损失效都出在这里。先把两个词拆开:

  • 触发价(Trigger / Stop):唤醒这张单的价格。在被唤醒之前,单子是「睡着」的,不在盘口里,市场价碰到触发价它才被激活。
  • 委托价(Limit / 委托):被唤醒之后,真正挂进盘口的那个限价。只有止损限价单才有委托价;止损市价单只有触发价,激活后直接按市价成交。
一句话理解:触发价管「什么时候醒」,委托价管「醒了之后挂多少」。市场价 → 碰到触发价 → 单子被激活 → 用委托价挂进盘口 → 等对手盘成交。中间任何一步没接上,止损就可能落空。
对比触发价委托价
作用激活订单的开关激活后实际挂出的限价
哪种单有所有止损 / OCO 类仅止损限价、OCO 等限价类
填错的后果该触发时没触发,或太早被触发触发了却挂不上、成交不了
市价版有没有没有(直接市价成交)

为什么两个价要留差距?以卖出止损(向下止损保护)举例:你持有某个资产,想在价格跌破某条线时离场。触发价设在那条线上;委托价要设得比触发价稍低一点,因为价格往下砸的时候,如果委托价和触发价一样高,等单子被激活、挂进盘口,市场价可能已经掉到委托价下面去了,限价卖单就成交不了。留一点缓冲,成交概率才高。具体留多少、买单又是反过来的逻辑,在 OCO 与止盈止损单的区别 里有表格逐档对照。下面的数字都是占位示意,实际以币安页面当期行情为准、别照抄。

场景(示意)触发价委托价意图
向下止损卖出设在保护线,如 P略低于 P跌破就出,留缓冲保成交
向上止盈卖出设在目标价 Q略低于 Q到目标就卖,别因小幅回落卡单
突破买入设在阻力位 R略高于 R站上阻力追进,留缓冲保成交

记一个口诀就够用:想确保成交,委托价要往「更容易成交」的方向让一点——卖出让低、买入让高。让多少看波动大小,波动大就留宽点。完全不想为价格操心、只要确保出场,那就别用限价版,直接止损市价。

OCO:止盈止损二选一

OCO 的全称是 One-Cancels-the-Other,二选一委托。它把一个止损单一个止盈(限价)单打包同时挂出去:哪个先成交,另一个就自动撤销。常见用法是建仓之后,上方设一个止盈目标、下方设一个止损保护,然后就可以不盯盘了——涨到目标自动卖、跌破止损也自动卖,两条线只会触发一条。

它和"分别挂一个止盈、一个止损"最大的不同,是后者会占用两份委托额度、而且理论上可能两个都成交(先涨触发止盈卖一半逻辑就乱了),OCO 则保证只走一条路、成交一个立即撤另一个,干净。OCO 同样涉及触发价和委托价怎么填,买单卖单的高低关系刚好相反,这块容易绕,单独拆在 OCO 和止盈止损单的区别:触发价怎么填 里讲透。拿不准自己这笔该用哪种单,可以先过一遍 订单类型助手 按场景给你推一个方向。

移动止盈止损:让止损跟着价格跑

移动止盈止损(Trailing Stop,移动止损)解决的是另一个烦恼:行情还在涨,你既想锁住已有的利润、又不想被一次小回调过早震出去。它不盯固定价格,而是盯回撤幅度。你设一个回撤比例(比如某个百分比),价格每创新高,触发线就跟着往上抬;一旦从最高点回落到你设定的幅度,才触发卖出。涨的时候它一路跟,跌的时候它锁定。

它的取舍是回撤幅度设多大:设太窄,行情正常的小抖动就会把你甩下车;设太宽,等真正反转时已经回吐了不少利润。它和 OCO 的根本区别是——OCO 的价格是你写死的静态线,trailing 的触发线是动态跟涨的。两者不冲突,看你要的是「明确的止盈止损位」还是"跟着趋势走、被动离场"。

挂单、吃单与手续费的关系

订单类型不只影响成交方式,还直接影响你付多少手续费。盘口里挂着等成交的单子提供了流动性,叫挂单(maker);直接拿走盘口现有流动性、立刻成交的单子叫吃单(taker)。交易所一般给挂单更低的费率,鼓励大家提供流动性。

  • 没有立刻成交的限价单——通常算挂单(maker)。
  • 市价单、以及触发后立即吃盘的止损市价单——通常算吃单(taker)。
  • 限价单如果挂的价格立刻就和盘口对手价撮合了,那一刻它也会被当作吃单。

所以同样一笔交易,多花点耐心用限价单挂着,长期下来省的手续费不是小数。具体费率以你账户在币安看到的为准——挂单/吃单费率、是否开了 BNB 抵扣、VIP 等级都会让数字不一样。想搞清楚这套费率结构怎么算,看 币安手续费怎么算;想按自己的成交额估一下挂单和吃单分别花多少,用 手续费计算器

走一遍下单面板(软实操)

我们对着面板走一遍的体感:打开现货交易页,下单区上方那排标签先把"限价/市价/止损限价/OCO"摆在眼前——第一步永远是确认你点中的是哪个标签,很多乌龙就是标签点错。选限价时,下面只有「价格 + 数量」两个框,填完看一眼底部的预估成交额和手续费提示,确认无误再点买/卖。换到止损限价,框会变成"触发价 + 委托价 + 数量"三个,这时候提醒自己:上面那个是开关、下面那个是真正挂出去的价,卖出止损就让委托价比触发价低一档。点 OCO,会同时出现止盈和止损两组价,填的时候在脑子里过一遍「哪个先到走哪条」。下单前最后扫一眼数量单位是按币还是按 USDT、方向是买还是卖——这两个地方手滑的代价最大。整个过程没有「一步到位」的捷径,慢一点、核对一遍,比下完再撤单省心。

下错单的常见后果

知道哪里容易错,比记住所有规则更实用。最常见的几类:

  • 把限价点成市价:本想挂个低价慢慢买,结果按当前价立刻吃进,价位和手续费都吃亏。
  • 止损限价的委托价贴太紧:触发了却因为价格已经冲过委托价,单子挂着不成交,止损形同虚设。急行情里这一条最伤。
  • 数量单位看错:「按币数」和「按金额(USDT)」两种输入混淆,下成 10 个币还是 10 USDT 差了几个数量级。
  • 方向点反:想卖点成买、想买点成卖,尤其在合约里方向反了风险翻倍。
  • OCO 两个价填反高低:止盈和止损的价位写颠倒,单子直接被规则拒绝,或者触发逻辑和你想的相反。

这些错误里,能用工具提前规避的就别靠记忆。下单前用 盈亏比计算器 把止盈止损位和能承受的亏损先算清楚,比临场拍脑袋填价靠谱得多。

到底怎么选:一张速查

你的需求选哪种为什么
想自己定价、不急成交、省手续费限价单价格可控,通常算挂单费率更低
必须马上成交,错过就没了市价单立刻成交,代价是滑点和吃单费率
跌破某价要离场,且要确保出场止损市价单触发即市价成交,基本一定出得去
跌破某价要离场,但在乎成交价止损限价单触发后挂限价,价位可控但可能不成交
同时设止盈和止损、不想盯盘OCO二选一,成交一个自动撤另一个
趋势还在走,想锁利又怕过早离场移动止盈止损触发线随新高上移,回撤到设定幅度才离场

没有「最好」的订单类型,只有「这一笔该用哪个」。新手的稳妥路线是:日常买卖先用限价单练手,学会读盘口;想做无人值守的离场,再上止损和 OCO;趋势行情想吃肉又怕回调,最后才碰 trailing。一步步来,比一上来全用市价乱点强得多。这些按钮光看文章记不牢,最有效的练法是开一个真账户,拿很小的金额、用限价单走一遍完整的挂单到成交,盘口怎么动、单子怎么排队,看一次就懂了。

最后留一句老实话:订单类型只是工具,它能帮你把「什么价进、什么价出」执行得更稳,但赚不赚钱仍然取决于你对方向和区间的判断。任何止损都不能保证按你设的价位成交,急行情里滑点和踏空都可能发生,仓位和风险还是要自己控。把面板用熟,是为了少犯低级错误,不是为了多一个稳赚的按钮——这个心态摆正了,再去研究每一种单怎么配合,才有意义。

本文不构成投资建议。参考:币安帮助中心

常见问题

限价单和市价单到底先用哪个?

不急成交、想自己定价、在乎手续费,就用限价单:你挂一个价,价格碰到才成交,通常算挂单(maker),费率往往更低。必须马上成交、不想错过这一波,就用市价单:按当前对手盘价格立刻吃掉,算吃单(taker),还可能有滑点。新手大多数情况建议从限价单练起。

触发价和委托价有什么区别?

触发价是「激活」这张单的价格——市场价碰到它,单子才被唤醒;委托价是被唤醒之后真正挂进盘口的限价。市价类止损单只有触发价、没有委托价;限价类止损单两个价都要填,两者留多少差,直接决定你能不能成交。

挂单和吃单为什么影响手续费?

挂单(maker)是给盘口添加流动性的单子,比如没有立刻成交的限价单;吃单(taker)是直接拿走盘口现有流动性的单子,比如市价单。交易所一般给挂单更低的费率。具体费率以你账户在币安看到的为准,是否用 BNB 抵扣、VIP 等级都会影响。

止损限价单可能不成交吗?

会。止损限价单触发后挂的是限价单,如果价格已经快速冲过你的委托价,盘口里没有能匹配的对手价,单子就会一直挂着不成交,止损落空。行情剧烈时,想确保出场的人会改用止损市价单,代价是成交价不可控。

OCO 和移动止盈止损是一回事吗?

不是。OCO 是同时挂一个止损、一个止盈,成交一个、自动撤另一个,价格是你写死的。移动止盈止损(trailing)盯的是回撤幅度,价格涨它跟着抬高触发线,回落到设定的幅度才触发,价格是动态的。想止盈又怕过早离场用 trailing,想锁定明确的止损止盈用 OCO。