止损用市价还是限价?止盈止损触发后的成交、滑点与手续费(OKX 现货,2026)
止损的目的是控制亏损,所以多数时候“能卖掉”比“卖在某个价”更重要。本文以 OKX 现货为例,讲清两种止损的取舍、限价缓冲怎么留、触发后的手续费,以及和币安止损单的差别。
发布 7 分钟
本文中的费率和金额是发布时的数据,交易所之后可能已经调整。当前数字见:手续费计算器 · 币安欧易费率对比(每天更新)
核对日期:2026 年 10 月 13 日。规则来自 OKX 帮助中心和 API 文档,币安部分来自币安官方 FAQ,文末列出全部来源。平台界面和规则可能调整,以下单页面显示为准。
设止损时,最常见的纠结是:触发后用市价单还是限价单?简单说,市价止损更容易卖掉,但成交价可能比触发价差;限价止损能守住价格底线,但行情跳得太快时可能根本卖不掉。止损的目的是控制亏损,所以多数情况下“一定能卖掉”比“卖在某个价”更重要。
下面以 OKX 现货为例,讲清楚止损单触发前后发生了什么、两种委托价的取舍、限价止损怎么留缓冲、触发后手续费怎么算,以及在 OKX 上怎么设置。如果还没分清限价单、市价单和止盈止损单,可以先读《限价单、市价单、止盈止损怎么用》。
先分清三个价格:触发价、委托价、成交价
OKX 把止盈止损单拆成三个价格:
- 触发价:价格到这里,系统才把你的单子真正送进订单簿。触发前,订单簿里没有这张单。
- 委托价:触发后送出的那张单的价格。可以选“市价”,也可以填一个限价。
- 成交价:最后实际成交的价格。
OKX 在帮助中心里明确说明,触发价不保证就是最终成交价。很多人以为“止损设在 3,200,就一定卖在 3,200”,这是对止损单最大的误解。
市价止损和限价止损怎么选
| 市价止损 | 限价止损 | |
|---|---|---|
| 触发后送出 | 市价单 | 按你填的价格挂限价单 |
| 能不能成交 | 通常能成交 | 可能不成交,或只成交一部分 |
| 成交价 | 可能比触发价差(滑点) | 不会比限价更差 |
| 最怕的行情 | 盘口很薄、瞬间急跌,滑点变大 | 价格直接跳过限价,单子挂在那里没成交,亏损继续扩大 |
| 手续费 | 通常按吃单(Taker) | 挂在订单簿上被成交的部分按挂单(Maker),立即成交的部分按吃单 |
OKX 的止盈止损默认使用市价单。它的说明是:市价单更容易成交,但最终成交价可能因为滑点和触发价不同;限价单对价格控制更强,但可能不成交或只部分成交。
怎么选,可以按这个思路:
- 主流币、仓位不大:用市价止损。主流交易对盘口深,滑点通常很小,重要的是确保能卖出。
- 小币种、盘口薄:市价止损可能一次吃穿好几档价格。可以考虑限价止损,但必须留足缓冲,并在触发后盯一下是否成交。
- 止盈:止盈不像止损那样急,用限价单更常见,没卖到也只是少赚。
限价止损:委托价要留一段缓冲
如果用限价止损,委托价不要和触发价设成一样。OKX 帮助中心的建议是:卖出时把限价设在触发价下方一段距离,买入时设在触发价上方。它给的例子是:止损触发价 3,200,限价卖出价 3,198。
道理很简单:价格跌到 3,200 触发时,往往还在继续往下走。如果限价也是 3,200,等单子挂上去,买一价可能已经是 3,199,单子就挂在那里卖不掉了。留出缓冲,等于给成交留了余地。缓冲留多少要看这个币平时的波动和盘口深度,波动越大,缓冲要越大。
限价止损触发后没成交的单子,会留在“当前委托”里,不会自动撤销,也不会自动改成市价。看到没成交,需要你自己决定是撤单改市价,还是继续挂着。
触发价按什么价格判断
OKX API 文档写明,现货的止盈止损只能用最新成交价作为触发依据。合约可以选最新价、标记价格或指数价格。
合约用户要注意:选标记价格时,即使最新价已经碰到你的止盈价,只要标记价格没碰到,单子就不会触发。OKX 帮助中心专门举过这种例子,所以“K 线明明到了,止盈却没触发”时,先看触发价类型。
急跌时,市价止损会怎样
市价单不是“任何价格都成交”。OKX 现货和杠杆有价格限制:止盈止损或计划委托触发后的市价单,如果成交价超出价格限制而没有成交,系统会按更新后的价格限制重试,最多 100 次。这能防止在极端行情里成交到离谱的价格,但也意味着在极端情况下,市价止损也可能不是一次就全部成交。
OKX API 文档里,普通现货市价单有一个滑点上限参数,但它不适用于止盈止损单。也就是说,止损触发后的滑点没有一个你能自己设的上限。
止损触发后,手续费怎么算
OKX 的说明是:计划委托和止盈止损单触发后,按实际送出的订单和成交方式区分挂单(Maker)和吃单(Taker)。没有触发、没有成交的部分不收手续费。
- 市价止损触发后,通常按 Taker 收费。
- 限价止损触发后,如果限价单挂在订单簿上、之后被别人成交,按 Maker 收费;如果一挂上去就和盘口成交,按 Taker 收费。
以 OKX 现货普通用户为例(核对当天费率:Maker 0.08%、Taker 0.10%),止损卖出 1,000 USDT 的币:按 Taker 收 1.00 USDT,按 Maker 收 0.80 USDT。差别只有 0.20 USDT,远小于急跌时一次滑点可能带来的损失,所以不值得为了省手续费放弃成交确定性。想按自己的成交额和等级算,可以用手续费计算器。
止损单会不会占用余额
OKX API 文档写明,计划委托下单时不冻结资产;触发时如果余额不够,会按可用余额缩小下单数量。止盈止损单在现货下是否预先冻结币,我们没有在当前的官方帮助页面找到明确说明。建议下单后看一眼该币的“可用余额”,确认同一笔币没有被重复用在别的委托上。
在 OKX 现货设置止盈止损
- 打开现货交易页,选好交易对。
- 下单区选择“止盈止损”,再选“条件单”或“OCO”。OCO 是一组止盈和止损,其中一个触发并成交后,另一个会自动撤销。
- 填写触发价。
- 委托价选择“市价”,或者填写限价(卖出止损记得低于触发价留缓冲)。
- 填写数量,确认下单。
- 在委托列表里确认这张止损单已经生效。触发后如果是限价单,再看它是否成交。
币安的止损单有什么不同
- 止损限价单(Stop-Limit):达到止损价后,按你设定的限价挂单。币安 FAQ 同样提醒,这张限价单可能永远不会成交。
- 现货止损市价单(Stop-Market):币安说明,现货的止损市价单实际上是挂一张带滑点容忍度的止损限价单,滑点容忍度可设 0.1%–5%。也就是说,币安现货的“市价止损”有滑点上限,超出范围的部分不会成交。
- 合约:币安合约的止损限价单默认按最新价触发,止损市价单默认按标记价格触发。
常见错误
- 限价等于触发价:急跌时最容易卖不掉。
- 以为触发价就是成交价:市价止损有滑点,限价止损可能不成交。
- 止损设得离现价太近:正常波动就被打掉,白白付了一次手续费和点差。
- 同一笔币上挂了多张卖单:先触发的那张成交后,另一张可能因为余额不足缩小或失败。
- 合约触发价类型没看:标记价格和最新价不同步,止盈止损触发时间会和你看 K 线的判断不一样。
常见问题
止盈止损用限价还是市价?
止损优先用市价,保证卖出;止盈可以用限价。盘口薄的币如果用限价止损,委托价要比触发价低一段距离。
止损单是挂单还是吃单?
看触发后的实际成交方式。市价止损通常是吃单;限价止损挂上去后被成交是挂单,一挂上去就成交是吃单。
为什么止损没有按我设的价格成交?
触发价只是触发条件。市价止损会有滑点;限价止损在价格跳过限价时会挂着不成交。合约还要看触发价类型是最新价还是标记价格。
OKX 现货止损可以用标记价格触发吗?
不可以。按 OKX API 文档,现货止盈止损只支持最新价触发。
止损没触发要付手续费吗?
不用。只有触发并成交的部分才收手续费。
官方来源
- OKX:不同订单类型怎么用
- OKX:止盈止损为什么没有按设定价格成交
- OKX:用限价单设置止盈止损
- OKX:基础订单类型与价格限制
- OKX API 文档(策略委托与触发价类型)
- OKX:交易费率规则常见问题
- 币安:止损限价单、币安:现货订单类型、币安:合约止损单
本文只说明订单规则,不构成投资建议。止损不能保证在预期价格成交,交易前请评估自己能承受的损失。