直接说结论:在币安现货里没有传统意义的"止损单"按钮,要做止盈止损要用 OCO 单(One-Cancels-the-Other,二选一)。一笔 OCO 同时挂"上方止盈价 + 下方止损触发价",市场触发任意一边,另一边自动撤销。下面把整个流程讲清楚。完整账号准备:先到 币安官网 注册,再装 币安官方APP;苹果用户看 iOS安装教程。
为什么现货没有独立止损单
合约有"市价止损""限价止损"等多种独立单类型。现货则把止盈止损合并到了 OCO 这一种工具里,因为现货持仓不会被强制平仓,没有合约那种紧迫感。OCO 的设计哲学是:你想"涨到 X 我卖、跌到 Y 也卖",让系统自动监控两端。
OCO 单的三个价格
OCO 比普通限价单多了一个"触发价",所以一共要填三个价格:
| 价格 | 含义 | 作用 |
|---|---|---|
| 限价 | 止盈成交价 | 涨上来时按这个价挂限价卖单 |
| 触发价(Stop) | 止损触发线 | 跌到这个价时激活下面的止损卖单 |
| 限价(Stop Limit) | 止损成交价 | 触发后挂出的限价卖单的具体价格 |
听起来绕,结合例子最快:你 65000 买入 0.01 BTC,想 70000 止盈、62000 止损。OCO 单填法:
- 限价(止盈):70000
- 触发价:62100(比止损价稍高一点先激活)
- 限价(止损):62000
挂上去后:
- 涨到 70000 → 你的 0.01 BTC 自动按 70000 卖出
- 跌到 62100 → 系统挂出 62000 的限价卖单,正常情况下被吃掉
- 任意一边触发 → 另一边自动撤销
触发价和止损限价的差是干什么的
很多人不理解为什么止损要分两个价。原因是:触发价是"激活线",止损限价是"挂单价"。
设触发价 62100、止损限价 62000,意思是:跌到 62100 系统帮你挂一笔 62000 的限价卖单。如果跌速很快、瞬间穿透 62000,限价卖单可能不成交(因为价格已经到 61500 了,没人愿意按 62000 接你的单)。
所以止损限价要比触发价低一点,给市场留下成交空间。常见做法:
- 主流币:触发价比止损价高 0.5-1%
- 小币种:触发价比止损价高 1-3%(盘口薄、跳水快)
OCO 在币安APP的下单步骤
实操流程:
- 打开币安APP,进入「现货交易」 → 选 BTC/USDT 这类交易对
- 点「卖出」标签(OCO 卖出场景,因为我们要止盈/止损已持仓的币)
- 顶部下单类型从「限价」切换到「OCO」
- 输入 BTC 数量(你想止盈止损的仓位量)
- 填入三个价格:止盈限价、止损触发价、止损限价
- 点「卖出 BTC」 → 弹窗确认 → 提交
- 在「当前委托」里能看到这一笔 OCO,状态显示两条腿
OCO 买入也能用
很多新手以为 OCO 只能卖出,其实买入也支持。场景比如:你想低买,但又怕错过突破上涨:
- 限价(低吸):62000(跌到这买)
- 触发价:66100(突破激活)
- 止损限价(追高):66200(突破后按这个价挂买单)
跌下来按 62000 买入,涨上去按 66200 追买,二选一。
几个常见的 OCO 配置示例
下表给三种典型仓位的参考配置(假设买入价 65000):
| 风格 | 止盈限价 | 止损触发价 | 止损限价 | 风险收益比 |
|---|---|---|---|---|
| 保守 | 67000(+3.1%) | 63800 | 63500(-2.3%) | 1.3:1 |
| 平衡 | 70000(+7.7%) | 62500 | 62000(-4.6%) | 1.7:1 |
| 激进 | 75000(+15.4%) | 60500 | 60000(-7.7%) | 2:1 |
风险收益比 = 潜在盈利 / 潜在亏损。新手建议从平衡型起步,激进型仓位别太重。
OCO 适合什么时候用
合理的场景:
- 买入后会离场一段时间(比如要睡觉、上班)
- 行情判断不清楚,想用价格来"自动决策"
- 防止情绪化操作(涨了不舍得卖、跌了不舍得割)
- 想锁定固定的风险收益比
不适合的场景:
- 短线高频日内交易(单子还没触发你又要平了)
- 极小金额(手续费占比偏高)
- 大涨大跌新闻日(容易被假突破打掉)
OCO 常见误区
误区一:止损价设得太近。买入价 65000,止损放 64500,几乎肯定被市场正常波动打掉。一般建议止损至少给 2-3% 的空间,主流币更宽。
误区二:止盈不舍得设。盘口涨上去后想"再多赚点",导致到了目标价不卖。OCO 的核心就是机械执行,设了就别后悔。
误区三:触发价等于止损限价。两个价相等的话,跳水时止损限价单根本成交不了,等于没设。一定要拉开差距。
误区四:单子量超过余额。OCO 卖单要锁定全部数量。如果你的 BTC 还分散在理财、合约里,OCO 会下单失败。挂之前先确认现货钱包有足额。
撤销 OCO 单
OCO 进入「当前委托」后,撤销和普通限价单一样:
- 进入「订单」页面 → 「当前委托」
- 找到那一笔 OCO(会显示成 "OCO" 标签)
- 点右侧「撤销」
撤销时两条腿一起撤,不会留半截。
OCO 触发后的后续
止盈那一边成交后会显示在「历史成交」里,另一边在「历史委托」会标记为"已撤销"。资金(USDT)回到现货钱包,你可以选择再买回继续做新仓位。
FAQ
Q:OCO 触发后会马上成交吗? A:止盈那一腿是普通限价单逻辑,价格够通常立刻成交。止损那一腿是触发后挂限价单,行情极端时可能挂不上。
Q:OCO 失败的常见原因? A:第一是余额不足,第二是触发价和限价相对方向错了(比如止盈价低于当前价),第三是数量小于交易对最小单位。
Q:OCO 收手续费吗? A:成交那一边正常收 0.1%(开 BNB 抵扣 0.075%),未成交的一边自动撤销不收费。挂单不收费、撤单也不收费。
Q:OCO 能改价格吗? A:不能直接改,要先撤销再重挂。币安 APP 上撤销重挂只要十几秒。
Q:OCO 数量必须等于持仓吗? A:不必须。可以分批 OCO,比如持仓 0.01 BTC,挂两笔 OCO 各 0.005,止盈价不同,做"分批止盈"。
Q:手机端和网页端 OCO 一样吗? A:一样。都是同一套引擎,挂哪边触发哪边都生效。差别只在 UI——网页端可视化更好,手机端更便携。
Q:OCO 算不算保证一定能止损? A:不能 100% 保证。极端跳水(黑天鹅、闪崩)行情下,触发价激活后限价单可能挂不上。要绝对止损只能用市价类型,但现货 OCO 暂不支持市价腿。
OCO 单是现货操盘最有用的工具之一,挂了之后整个人会平静很多——涨跌都有预案。新手第一笔单子推荐买入后立刻挂 OCO,强制自己养成"先想退出再想入场"的习惯。