先看結論
單向持倉時,同一合約只能有一個方向,反向下單會先減少或平掉原本的倉位;雙向持倉時,多單和空單分開計算,可以同時存在。在同一合約同時持有 10,000 USDT 的多單與空單,價格風險互相抵銷,但開倉就要付兩筆 Taker 手續費共 10 USDT,平倉再付 10 USDT。幣安與 OKX 都要求先平掉所有倉位、取消掛單,才能切換模式。
兩種 模式 怎麼 運作
單向持倉(幣安稱 One-way Mode)時,同一個合約只能持有一個方向的倉位:持有多單時下賣單,會先減少多單,賣得比持有的多,才會轉成空單。OKX 的 API 文件把這種模式稱為 net 模式,倉位會依下單方向自動開倉或平倉。
雙向持倉(幣安稱 Hedge Mode,OKX 的 API 文件稱 long/short 模式)時,同一個合約可以同時持有多單和空單,兩邊各自有開倉均價、損益與強平價,下單時要指定是開多、開空、平多還是平空。
| 項目 | 單向持倉 | 雙向持倉 |
|---|---|---|
| 同一合約的方向 | 只有一個 | 多單、空單可同時存在 |
| 反向下單 | 先減少或平掉原倉位 | 另開一筆反向倉位 |
| 下單要指定 | 買或賣 | 開多、開空、平多、平空 |
| 損益與均價 | 一筆倉位一個均價 | 多空各自計算 |
同一張 單, 兩種 模式的 結果 不同
假設已經持有 0.2 BTC 多單,再下一張 0.3 BTC 的賣單。單向持倉下,這張單會先平掉 0.2 BTC 多單,剩下的 0.1 BTC 變成新的空單;雙向持倉下若選擇開空,原本的 0.2 BTC 多單保持不動,另外多出一筆 0.3 BTC 空單。
單向持倉的結果是方向反轉;雙向持倉的結果是同時持有兩筆倉位,淨曝險是 0.1 BTC 空單,但帳上有 0.5 BTC 的倉位在計算手續費與保證金。
同時 做 多 做 空, 成本 沒有 抵銷
在同一合約同時持有 10,000 USDT 的多單與空單,價格漲跌時兩邊的損益互相抵銷,但手續費是分開收的:以 Taker 0.05% 計,開倉兩筆共 10 USDT,平倉再 10 USDT,來回 20 USDT 換來一段沒有曝險的時間。
資金費則一邊付、一邊收:兩筆倉位一樣大時,在同一家交易所剛好抵銷。保證金也不會因為對沖而減半,兩筆倉位都要占用;幣安說明,雙向持倉時多空兩邊的名義價值會合併計算級距上限。
什麼時候 會用雙向 持倉
常見的情況是:長線持有一筆多單,又想在短線回檔時暫時做空,不想動到原本的倉位與均價;或是交易策略需要同時管理兩個方向的部位。幣安說明頁的例子,是同時持有 1 BTC 多單與 0.5 BTC 空單,淨曝險 0.5 BTC。
如果目的只是減少曝險,直接在單向持倉下減倉通常更省:減掉 0.5 BTC 只付一筆手續費,而不是多開一筆反向倉位、之後再各自平倉。
雙向 持倉下的 強平
逐倉時,多單與空單各自用自己的保證金,各有各的強平價。全倉時,幣安的強平公式會把多空兩邊的倉位都納入計算,其中一邊的虧損會影響另一邊的強平價。
雙向持倉讓帳面看起來有對沖,但如果兩邊用不同槓桿或不同保證金模式,其中一邊仍可能先被強平,對沖就在最需要的時候斷了。
切換 持倉 模式的 限制
幣安說明,持有倉位或有掛單時無法調整持倉模式,要先全部平倉並取消掛單;OKX 的 API 文件也寫明,必須在沒有倉位與掛單時才能切換。
切換前先確認:所有合約的倉位都已平掉、條件單與止盈止損單都已取消。切換後,下單習慣也要跟著改:雙向持倉下要明確選擇開倉或平倉,否則可能誤開一筆反向倉位。
官方 來源
單向與雙向持倉的定義、切換限制與 1 BTC 多單加 0.5 BTC 空單的例子,引自幣安的雙向持倉說明;多空名義價值合併計算級距引自幣安的槓桿與保證金頁;OKX 的 net 與 long/short 模式引自 OKX 的 API 指南。收錄日期:2026-10-07。
多單與空單分開計算開倉均價延伸 閱讀
常見問題
雙向持倉可以避免爆倉嗎?
不能。多單與空單同時存在時,價格風險會互相抵銷,但只要其中一邊的保證金不足,它仍會被單獨強平,剩下的就是沒有對沖的倉位。
單向持倉下開反向單會怎樣?
會先減少原本的倉位;反向數量大於持倉時,多出來的部分才變成反方向的新倉位。
雙向持倉的開倉均價怎麼算?
多單與空單各自計算,互不影響。可以用加倉均價計算器,分別輸入多單與空單的成交紀錄。
為什麼有些交易工具要求雙向持倉?
因為策略可能同時管理兩個方向的部位,需要明確指定開倉或平倉;單向持倉下反向單會直接減倉,讓策略的倉位紀錄對不上。啟用前請先看清楚該工具的說明。