币安 OCO 订单怎么用 一键挂止盈止损
OCO 把止盈和止损绑定成一个订单组,先成交哪个另一个自动撤销,本文用 BTC 实例讲透。
OCO 让你一次设好止盈止损不用手动管理。先在 币安官网 完成账户,下载 币安官方APP(iOS 见 iOS安装教程)。本文讲清 OCO 的精确用法。
OCO 的逻辑
OCO 全称 One-Cancels-the-Other,"一个生效另一个自动取消"。
普通的止盈和止损是两个独立订单,要你手动管理。一旦止盈成交,你需要立刻去撤掉止损单,否则止损单还挂着,后面行情真的回调,可能多卖一份你已经没有的资产。
OCO 就是把这两个绑成一组,由系统替你管。
哪里能下 OCO
- 现货:限价 OCO(同时挂止盈限价 + 止损限价)
- 合约:OCO 在条件单里
本文聚焦现货。
进入 OCO 下单面板
- 现货交易页(任意币对)
- 下单面板顶部"限价 / 市价 / 止损限价 / OCO"标签里选 OCO
- 弹出 4-5 个输入框
字段详解
OCO 现货卖出方向需要填:
| 字段 | 含义 |
|---|---|
| 价格 | 止盈方向的限价 |
| 止损触发价 | 止损方向的触发价 |
| 止损限价 | 止损方向的限价 |
| 数量 | 卖出数量 |
例子:BTC 60000 持有,设止盈 65000 / 止损 56000
- 价格(止盈限价):65000
- 止损触发价:56000
- 止损限价:55950
- 数量:0.05 BTC
设置完成后,币安替你挂出两个订单:
- 65000 限价卖单
- 触发 56000 后挂 55950 限价卖单
只要其中一个有成交动作,另一个立刻撤销。
OCO 的两种正确场景
场景 1:拿不准上下限
你不知道下一根 K 线是涨是跌,但确定要在 65000 走 / 56000 走。OCO 让你两端都防住。
场景 2:有事不能盯盘
睡觉、上班、出门时设 OCO 等于雇了一个 24 小时执行员。
不适合 OCO 的场景
1. 单边明确的趋势
你确定 BTC 要涨,何必再挂止损浪费手续费?挂止盈即可。
2. 极小波动区间
如果两端价差太小(如 0.5%),手续费就要吃掉一大半利润。
3. 闪崩闪涨可能瞬间穿越
价格跳水太快,OCO 的止损限价可能没人接,订单挂着没成交。这种行情用 OCO 市价更稳,但市价不可控。
OCO + 移动止损
币安还提供"追踪止损"作为单边动态保护。OCO 不能直接追踪止损,要用就分开下:
- 单独挂一个追踪止损止损方向
- OCO 仅做止盈
或者用合约里的更高阶条件单。
多档 OCO
币安现货只能一对一 OCO。想做"涨到 64000 卖 30% / 涨到 65000 卖 30% / 涨到 66000 卖 40%"分级止盈,必须挂三个独立 OCO(每个对应一份数量):
- OCO 1:止盈 64000,止损 56000,数量 30%
- OCO 2:止盈 65000,止损 56000,数量 30%
- OCO 3:止盈 66000,止损 56000,数量 40%
注意 OCO 之间彼此独立。任何一档触发,其余的不会撤。
常见错误
1. 数量填错
数量超过你账户实际持有,订单无法挂出。
2. 止损触发价高于止盈
逻辑错乱。系统会拒绝下单或自动调整。
3. 止损触发价 vs 止损限价
容易设反。规则:止损卖出时,限价≤触发价;止损买入时,限价≥触发价。
4. 撤了一半
OCO 下单后看"当前委托"会显示两条订单。手动撤其中一个不会自动撤另一个。要撤就用"批量撤销 OCO 组"按钮。
在 APP 里下 OCO
- APP 进交易对
- 点"卖出"或"买入"
- 类型下拉选"OCO"
- 填字段
- 滑动确认
APP 默认隐藏 OCO 高级字段,需要你点"高级"或"显示更多"。
OCO 与网格的对比
网格是连续的低买高卖。OCO 是单次的双边出场。两者不冲突可以叠加。
例:你建一个 BTC 网格(55000-65000),区间外用 OCO 给最高、最低位再加一道保险(>67000 全清,<53000 全停)。
常见问题
问:OCO 手续费怎么算? 答:单笔成交按 Taker / Maker 标准收。下单本身不收费。
问:OCO 可以同时挂多个吗? 答:可以,每对独立。
问:OCO 撤销可以撤一半吗? 答:撤就两个一起撤。
问:止损被触发但限价没成交怎么办? 答:限价挂在那等。但 OCO 已经判定"组已激活",止盈那条已撤。需要你手动观察。
问:合约也有 OCO 吗? 答:合约的"条件单"提供 OCO 等价功能。
延伸阅读
OCO 让"睡前下完单天亮看结果"成为现实。把它和限价单、止损单一起用,现货操作的纪律性会上一个台阶。