打开 币安官网 现货交易页,下单面板上方除了「限价」「市价」,还有「止损限价」和「OCO」两个标签——这就是用来同时设置止盈止损的工具。币安官方APP 把它们藏在「更多订单类型」里,不熟的人可能找半天。还没装好客户端可以参考 iOS 安装教程。一句话先回答:单独设止损用「止损限价单」,同时挂止盈和止损用「OCO 订单」,一次提交两个价位,触发任意一个另一个自动撤销。
下面把怎么用、怎么避免常见坑、参数怎么填讲清楚。
止损限价单的工作原理
A:达到触发价后,系统自动以你设定的限价提交一笔限价卖单。
止损限价单包含两个价格:
- 触发价(Stop Price):市场价跌到这里时激活订单
- 限价(Limit Price):激活后挂出的限价单的实际价格
举例:你 95000 买入 BTC,担心跌破 92000。设置止损限价单:
- 触发价 92000
- 限价 91500
当 BTC 现价跌到 92000,系统挂出一笔 91500 的限价卖单,进入订单簿等待成交。如果价格继续下跌但没有跌破 91500(比如在 91800 反弹),订单可能未成交;如果跌穿 91500,订单成交。
为什么要分两个价格
- 触发价可以贴近你的「警戒线」
- 限价可以稍微低一点,给市场冲击留缓冲
- 避免触发瞬间的瀑布行情让你以更差价格成交
触发价 vs 限价的常用差值
| 行情特征 | 建议差值 |
|---|---|
| 主流币(BTC/ETH)正常波动 | 0.3%-0.5% |
| 主流币剧烈波动期 | 0.5%-1% |
| 中等市值币(市值 50 名内) | 1%-2% |
| 小币种 | 2%-3% |
| 极端流动性差的币 | 直接用市价止损 |
差值过小,触发后市场快速移动可能错过限价;差值过大,损失变大失去止损意义。
OCO 订单一次挂上止盈止损
A:OCO(One-Cancels-the-Other)让你提交两个订单,一个止盈限价,一个止损限价,任一触发后另一个自动撤销。
OCO 是现货交易中最实用的高阶订单类型,适合「持仓后想睡觉」的场景。
OCO 包含的字段
- 数量:要止盈/止损的币数量(必须等于你想退出的仓位)
- 限价(Limit):止盈价格,价格涨到这里时以此价挂限价卖单
- 触发价(Stop):止损触发价
- 限价(Stop Limit):止损限价
实际填写例子
你 95000 买入 1 BTC,目标止盈 105000,止损 90000。OCO 订单设置:
- 数量:1 BTC
- 限价:105000(止盈)
- 触发价:90000(止损触发)
- 止损限价:89500(止损实际挂单价)
提交后两个订单同时挂在系统里:
- 如果 BTC 涨到 105000,止盈成交,止损订单自动撤销
- 如果 BTC 跌到 90000,挂出 89500 的限价卖单,止盈订单自动撤销
- 中间区间不动作
OCO 的核心价值:不用 24 小时盯盘也能两边保护。
不同订单类型对比
A:根据你的需求选择对应工具。
| 订单类型 | 触发条件 | 用途 | 优势 | 劣势 |
|---|---|---|---|---|
| 限价单 | 价格触达限价 | 主动建仓/平仓 | 控制成本 | 不一定成交 |
| 市价单 | 立即 | 快速进出 | 100% 成交 | 滑点 |
| 止损限价单 | 触发价被穿过 | 单边止损 | 控制损失 | 极端行情可能不成交 |
| 止损市价单 | 触发价被穿过 | 强制止损 | 100% 触发后成交 | 滑点大 |
| 跟踪止损 | 高点回撤 % | 移动止损 | 锁定利润 | 设置复杂 |
| OCO | 任一价位 | 同时止盈止损 | 一次操作完两个 | 数量需占用全部余额 |
设置止盈止损的完整步骤
A:先想好出场价位再开始操作。
第一步:决定止盈止损价位
不要拍脑袋决定。常用方法:
- 百分比法:止损 -5% 至 -10%,止盈 +10% 至 +30%
- 技术位法:止损在前低/支撑位下方,止盈在前高/阻力位附近
- 风险回报比:止盈金额 / 止损金额 ≥ 2,比如止损 5% 至少止盈 10%
第二步:进入交易页选择 OCO
App 端:交易对页面 → 下方下单面板 → 顶部切换栏滑动到「OCO」(如果没看到点「更多」展开)。
网页端:「现货 → 经典」→ 下单区上方点「OCO」标签。
第三步:选择「卖出 OCO」
止盈止损是平仓动作,所以选卖出面板,不是买入。
第四步:填三个价格
界面会出现三个输入框:
- 数量:默认填 100% 持仓
- 限价(Limit):止盈价
- 止损(Stop):止损触发价
部分界面会有第四个「止损限价」字段,填比触发价低 0.3%-1% 的价格。
第五步:检查并提交
点提交后,订单分别出现在「当前委托」列表里,会标记为 OCO 关联订单。
跟踪止损(Trailing Stop)
A:跟踪止损是会随价格上涨自动上移止损价的高级订单。
币安现货支持跟踪止损,参数是「回撤百分比」。例如你 95000 买入 BTC,设置 5% 跟踪止损:
- BTC 涨到 100000,止损位自动上移到 95000(100000 × 95%)
- BTC 涨到 110000,止损位上移到 104500
- BTC 从 110000 回落到 104500,触发止损,挂出市价或限价卖单
跟踪止损适合趋势行情中「让利润奔跑」,避免主观判断顶部。回撤百分比建议 5%-10%,太小容易被震荡甩掉,太大锁定利润有限。
容易踩的坑
A:六个常见错误,避开能省真金白银。
1. 触发价 = 限价
止损限价单触发价和限价填一样的数字,极端行情下市场快速跌穿,限价单可能挂在订单簿但永远不成交。建议两者留 0.3%-1% 差值。
2. 把买价当止损位
买入价不是止损位。买入价是成本,止损位是「再跌就承认错了」的价格。两者通常不一样。
3. OCO 数量超过持仓
OCO 会冻结对应数量的币,如果填的数量大于现货持仓,订单会失败。检查现货钱包余额是关键。
4. 同一仓位重复挂 OCO
挂了一个 OCO 后又挂另一个,币不够会报错。想调整 OCO,先撤旧单再挂新单。
5. 止损位太紧
主流币日内波动 3%-5% 很正常,止损设在 2% 经常被「日常震荡」打掉,然后行情按你预期走。建议根据 ATR(平均真实波幅)或日波动率设置。
6. 忘记设置
最大的坑——根本没设。新手买入后只盯着涨,忽略了风险控制。养成「下单后立刻挂 OCO」的习惯。
实战案例
案例 A:短线交易
策略:BTC 突破 95000 后买入 0.05 BTC,目标 100000,止损回到 93000 以下。
操作:
- 95000 限价买入 0.05 BTC,假设成交在 95100
- 立即挂 OCO 卖单:
- 数量 0.05 BTC
- 止盈限价 100000
- 止损触发价 93000
- 止损限价 92700
- 挂完关 App 该干嘛干嘛
风险回报比 = (100000-95100) / (95100-92700) ≈ 2.04,符合 ≥2 标准。
案例 B:中长线持仓
策略:定投 ETH 到 0.5 ETH,平均成本 3500,长期看好但担心黑天鹅。
操作:
- 不止盈(只止损)
- 挂止损限价单:
- 触发价 2800(- 20%)
- 限价 2750
- 数量 0.5 ETH
- 每月评估一次,根据成本上移止损位
这样允许长期持有,又有黑天鹅保护。
常见问题
Q:OCO 订单收手续费吗? A:只有成交的那一笔收 0.1% 手续费,未成交(被自动撤销)的不收。
Q:触发价能等于当前价吗? A:止损触发价必须低于当前买价(卖单)或高于当前卖价(买单)。否则订单会被识别为立即触发,相当于市价单。
Q:OCO 可以买入用吗? A:可以。买入 OCO 的逻辑是「价格涨破阻力位时追入」+「价格跌破支撑位时抄底」二选一。但 USDT 都被冻结,资金占用大,新手不建议。
Q:止损单触发后没有成交怎么办? A:极端行情下市场跌穿你的限价但快速反弹,限价单留在订单簿等成交。可以手动撤单改用市价立刻平仓,或者继续等价格回到你的限价上方再卖。
Q:现货支持移动止盈吗? A:支持跟踪止损(Trailing Stop),但只能单方向(卖出)跟踪。币安没有「跟踪止盈 + 固定止损」的组合订单,需要分开挂。
Q:手机 App 找不到 OCO 怎么办? A:在交易页底部下单面板顶部,左右滑动订单类型标签。部分版本默认隐藏,需要点「更多」或「高级」展开。如果版本太老建议升级到最新版。
更多币安使用细节见 关于 BabiaHub ,使用前请阅读 免责声明。