单向持仓下,同一个合约只能有一个方向的仓位,反方向下单会先减少或平掉现有仓位;双向持仓下,同一个合约可以同时持有多单和空单,互不抵消。双向持仓常被用来“锁仓”,但锁仓并不能避免亏损:在仓位大小相同时,它和“先平仓、之后再开回来”的盈亏与手续费几乎一样,只是把亏损从已实现变成了浮动。
单向持仓和双向持仓有什么区别
| 对比项 | 单向持仓(One-way) | 双向持仓(Hedge) |
|---|---|---|
| 同一合约能否同时多空 | 不能,只有一个净仓位 | 可以,多单和空单分开记录 |
| 持有多单时再下卖单 | 减少或平掉多单,超出部分才开空 | 默认开一笔新的空单,需要选“平多”才会平仓 |
| 适合谁 | 大多数手动交易者 | 同时运行不同方向策略、需要分开统计的交易者 |
| 常见失误 | 想开空却把多单平掉 | 想平仓却开了反向新仓,仓位翻倍 |
币安(Binance)和欧易(OKX)的切换入口都在合约设置的“持仓模式”里。币安明确说明,有持仓或挂单时不能切换持仓模式;欧易的持仓模式只适用于永续和交割合约。
锁仓能止损吗?和直接止损算一笔账
假设在 62,000 USDT 开多 0.1 BTC,价格跌到 60,000,浮亏 200 USDT。手续费按吃单 0.05% 计算。比较两种做法:
| 步骤 | 做法 A:双向持仓锁仓 | 做法 B:单向持仓先止损 |
|---|---|---|
| 60,000 | 开空 0.1 BTC 锁仓,手续费 3 | 平掉多单,已实现亏损 200,手续费 3 |
| 跌到 57,000 | 平掉空单,盈利 300,手续费 2.85;多单继续持有 | 重新开多 0.1 BTC,手续费 2.85 |
| 反弹到 60,000 后全部平仓 | 多单亏损 200,手续费 3 | 多单盈利 300,手续费 3 |
| 合计 | +300 − 200 − 8.85 = +91.15 | −200 + 300 − 8.85 = +91.15 |
两种做法结果完全一样。锁仓并没有“保住”那 200 USDT,它只是让账面上看不到这笔已实现亏损。而且锁仓期间多空两笔仓位都占用保证金;同等规模的多空资金费大致抵消,但两边各自的开平仓手续费一笔都少不了。
真正决定盈亏的是你在 57,000 附近的判断,而不是用了哪种模式。如果锁仓后价格继续上涨,你需要再决定何时平掉空单,难度和“止损后何时开回来”相同。
什么情况下双向持仓有用
- 同一合约上同时运行方向不同的策略,例如一个长期多单和一个短线空单,需要分别记录成本和盈亏。
- 想让止盈止损分别挂在多单和空单上,互不影响。
- 使用跟单或机器人时,策略本身要求双向持仓。
如果只是手动交易、一次只做一个方向,单向持仓更不容易下错单。用双向持仓时,平仓请认准“平多 / 平空”,或者勾选只减仓,详见只做 Maker 和只减仓的区别。
双向持仓下的保证金与资金费
- 多单和空单各自计算保证金,逐仓下各自有强平价;全仓下共用账户余额,参考逐仓和全仓的区别。
- 资金费按每笔仓位的名义价值分别结算,多单付、空单收(费率为正时),同等规模时大致相抵,具体可以用资金费计算器分别计算。
- 每笔开仓、平仓都按成交金额收手续费,锁仓再解锁比直接持有多出两次手续费。
注意: 文中数字只是举例,未计入滑点和资金费,实际以交易所页面为准。
常见问题
单向持仓下卖出会开空吗?
如果已经持有多单,卖单会先减少或平掉多单,只有超过持仓数量的部分才会开出空单。
有持仓时能切换持仓模式吗?
不能。币安在有持仓或挂单时不允许切换,需要先全部平仓并撤单。
锁仓能减少亏损吗?
不能。同等规模的锁仓与先止损再开回来,盈亏和手续费基本相同;锁仓只是把已实现亏损变成浮动亏损,还会占用两份保证金。
这篇对你有帮助吗?
收到了,谢谢。我们会据此复核和改进这一页。
资料来源
以下是本文核对过的官方页面,核对日期 2026-10-05。规则以交易所页面的最新说明为准。
- 币安双向持仓说明官方更新 2026-01-21
- 欧易交易设置常见问题官方更新 2026-08-26