學習指南

反向單成交了,原來的倉位卻還在:雙向持倉下兩邊各怎麼記

雙向持倉(對沖模式)讓同一合約的多單與空單同時存在。本文依幣安官方說明,整理兩邊並存時盈虧怎麼按數量差計、全倉與逐倉下強平價是一個還是兩個、平倉怎麼指定方向,以及資金費怎麼逐邊推算。

教學示意圖 — 只是教育說明,不是市場訊號或績效圖。

只供教育用途;不是財務建議,也不是交易訊號。

讀者最常問的問題

  • 開了反向單,為什麼原來的多單沒有被抵掉?
  • 兩個倉位並存時,淨盈虧怎麼算?
  • 雙向持倉在全倉模式下有幾個強平價?
  • 雙向持倉下平倉要怎麼指定是哪一邊?
  • 多空兩邊都在時,資金費怎麼算?
  • 手上還有倉位或掛單,可以切換持倉模式嗎?

這一頁想讓你弄懂的事

  • 從倉位列表判斷帳戶是否處在雙向持倉。
  • 用兩邊的數量差讀出淨盈虧與淨曝險。
  • 分清全倉共用一個強平價、兩邊都逐倉各有一個強平價。
  • 知道平倉單要指明 LONG 或 SHORT,資金費要逐邊計算。

重點段落

賣出之後,列表裡多了一個空單

手上有一張多單,想先擋一下回檔,於是在同一個合約下了一張賣出單。成交之後回頭看倉位列表,多單一口都沒少,旁邊多出一個空單,兩個倉位各跳各的未實現盈虧。同一合約能同時掛著多、空兩行,就說明帳戶用的是雙向持倉。

幣安把兩種模式寫得很清楚。單向持倉模式下,「您在單一合約下只能持有單向倉位」,反向下單會「互相取消或減少倉位規模」。雙向持倉模式下,「您在同一合約下可以同時持有多頭和空頭倉位」。這個模式在介面選項裡叫「雙向持倉模式」,支援中心說明頁的標題則叫「對沖模式」,指的是同一件事。官方公告還寫了「默認的持倉模式為單向持倉」(公告原件用字如此),所以預設情況下,你不會碰到兩邊並存。

下面不比兩種模式誰好,只回答一件事:多空兩個倉位同時存在時,盈虧、保證金、強平價、平倉和資金費各怎麼記。

盈虧只看兩邊數量的差

兩個倉位並存,並不表示風險歸零。幣安對沖模式說明頁在舉例之前先寫了前提:「請注意,以下交易策略範例僅供參考,並未意圖作為財務或投資建議。」例子是在 BTCUSDT 開 1 BTC 多頭倉位和 0.5 BTC 空頭倉位;價格從 22,000 USDT 漲到 24,000 USDT,淨收益為 (1 - 0.5) * 2,000 = 1,000 USDT;從 22,000 USDT 跌到 19,000 USDT,淨收益為 (1 - 0.5) * (-3,000) = -1,500 USDT。這組數字只是官方示例,沒有計入手續費與資金費。

幣安官方博客用另一個例子說同一件事。Jane 持有 10 BTC 多單、再開 5 BTC 空單,博客寫她「對 BTC 價格走勢的淨曝險相當於做多 5 BTC」,也承認這個結果「似乎與 Jane 單純將她的多頭倉位從 10 BTC 減少到 5 BTC 的情況相似」。

博客給雙向持倉的一個理由是記錄:它「為多頭和空頭倉位保留不同的記錄」。我們的取捨是:如果目的只是把曝險降下來,直接減倉的帳面比較好讀;兩邊並存時,每一次開倉、平倉成交都照常計手續費,多一張反向單就多一組成交。在我們看來,雙向持倉的用處主要在想把兩筆判斷分開記帳的時候。

強平價:全倉一個,兩邊都逐倉就是兩個

這一點容易搞混。幣安強平(清算)說明頁的英文版寫:「In the Hedge Mode, both long and short positions of the same symbol share the same liquidation price in the Cross Margin Mode. If both long and short positions of the same symbol are in the Isolated Mode, the positions will have two different liquidation prices depending on the margin allocated to the positions.」該頁也有繁體中文版,但中文版的日期明顯較舊,本文以英文版為準。

白話講:全倉時,同一合約的多單和空單共用同一個強平價;兩邊都用逐倉時,各有一個強平價,位置取決於分給各自的保證金。觸發方式沒有變,「當標記價格達到某倉位的強平價格時,就會發生強行平倉」。

官方的 U 本位強平價計算頁,公式本身是一張圖片,我們沒有取到文字版,所以這裡不寫完整式子。能確定的是頁面上的變量表:雙向持倉時,多、空兩邊分開帶入各自的倉位大小(Position1LONG、Position1SHORT)、維持保證金費率(MMR L、MMR S)與維持保證金速算額(cumL、cumS)。同一頁也寫明,逐倉模式下帳戶餘額取該逐倉倉位的 isolatedWalletBalance,全部保證金與未實現盈虧兩項取 0。維持保證金費率與速算額的當期數值,請到幣安的槓桿和保證金頁查看。

延伸說明

保證金:逐倉分兩袋,全倉共用一池

逐倉時,兩邊的保證金分開管理。開發者文件在「Modify Isolated Position Margin」(調整逐倉保證金)一項裡,positionSide 參數寫的是「Default BOTH for One-way Mode ; LONG or SHORT for Hedge Mode. It must be sent with Hedge Mode.」,並注明「Only for isolated symbol」。追加或減少逐倉保證金時,要指定加在多單那一邊還是空單那一邊。

全倉時,兩邊都從同一個全倉餘額裡計算,並共用前面說的那一個強平價。

開倉時佔用的初始保證金,是兩邊相加還是只按淨額計,我們沒有讀到官方說明,這裡不替你假設任何一種。想知道自己帳戶的實際情況,可以在下單前後各看一次可用餘額自己對照。

槓桿和保證金模式呢?開發者文件裡「Change Initial Leverage」與「Change Margin Type」兩項,參數只有合約(symbol)與槓桿或保證金模式等欄位,沒有 positionSide。App 介面裡能不能給兩邊設不同槓桿,本文不下結論。全倉、逐倉本身的差別,可以接著看 /zh-hant/learn/cross-vs-isolated-margin/ 。

平倉要說清楚平的是哪一邊

單向持倉時,賣出就會減多單。這個直覺到了雙向持倉就不能照搬。開發者文件的下單說明對 positionSide 寫的是「Default BOTH for One-way Mode ; LONG or SHORT for Hedge Mode. It must be sent in Hedge Mode.」,也就是每張單都要帶上 LONG 或 SHORT。

平哪一邊用哪個方向,可以從 closePosition(全部平倉)參數的限制讀出來。原文寫它在雙向持倉下不能用在 LONG 那一邊的 BUY 單,也不能用在 SHORT 那一邊的 SELL 單。文件沒有直接寫出平倉該用哪個組合,剩下能用的是 SELL 配 LONG、BUY 配 SHORT,照這個反推:平多單是賣出,平空單是買入,兩者都要指明那一邊。

「只減倉」在這裡也不一樣。同一份文件寫 reduceOnly「Cannot be sent in Hedge Mode; cannot be sent with closePosition = true」。支援中心的下單失敗說明頁有一段只減倉示例,前提寫的是「假設您在單向持倉模式中持有 100 單位的多頭倉位」,那段示例不能直接套到雙向持倉。只減倉本身是什麼,另見 /zh-hant/learn/crypto-order-types/ 。

以上都停在開發者文件的參數層級。App 裡的平倉按鈕叫什麼、點下去怎麼動,幣安有一篇「如何在對沖模式中開倉或平倉」說明頁,但我們沒能打開那個頁面。雙向持倉下 App 介面還有沒有只減倉勾選框,這一條我們沒有查。實際下單前,請以自己介面上顯示的方向標示為準。

資金費:兩邊各按自己的名義價值收付

先交代來歷:幣安資金費率說明頁沒有為雙向持倉另寫一段,我們讀那一頁時沒有讀到相關說明。下面的算法是照頁面上的通用公式推出來的。

通用公式是「資金金額 = 持倉名義價值 * 資金費率 (持倉名義價值 = 標記價格 * 持有合約數量)」。方向看費率正負:費率為正時多頭付給空頭,為負時空頭付給多頭。同一頁還寫了「如果您在收取資金費用之前平倉,將不會收到或支付任何資金費用。」

照這幾條推:兩個倉位同時存在,就各自按自己的名義價值計算。同一個結算時點、同一個費率下,多單那一邊付、空單那一邊收,費率為負時反過來。兩筆相抵後的淨額取決於兩邊名義價值的差:兩邊數量相同時,算術上剛好相抵;數量不等時,較大的那一邊決定你是淨付還是淨收。當期費率與結算倒數,請看交易介面上的顯示。

自動減倉排序的顯示方式

如果你用程式查詢自動減倉(ADL)排序,開發者文件有一句專門寫給雙向持倉:「If the positions of the symbol are crossed margined in Hedge Mode: "HEDGE" as a sign will be returned instead of "BOTH"; A same value caculated on unrealized pnls on long and short sides' positions will be shown for "LONG" and "SHORT" when there are positions in both of long and short sides.」(caculated 為原件拼寫。)意思是全倉雙向持倉、兩邊都有倉位時,多空兩欄會顯示同一個按兩邊未實現盈虧算出的值。

想切換模式,先把倉位和掛單清空

支援中心寫得很直接:「請注意,如果您有未平倉倉位或掛單,就無法調整倉位模式。」開發者文件多交代了兩件事:這個設定作用在所有合約上(原文「on EVERY symbol」),而且在幣本位遷移之後(原文「After CM migration」),U 本位與幣本位共用同一個 dualSidePosition 設定,切換時兩邊一起改。

入口在 U 本位或幣本位交易介面右上角的設定圖示。支援中心寫的路徑是 [交易偏好] - [倉位模式],選項叫 [雙向持倉模式];官方博客寫的卻是 [偏好設定] - [倉位模式],選項叫 [對沖模式]。兩處用字不同,請以你看到的介面名稱為準。支援中心那一頁的頁首也注明「本頁資訊可能已過時」。

₹ 計算示例

情境
同一個 U 本位合約,雙向持倉、全倉。多單名義價值 ₹200,000,空單名義價值 ₹80,000;為了好算,假設兩邊入場價相同,並且不計手續費。
計算過程
價格上漲 5%:多單 +₹10,000,空單 −₹4,000,淨 +₹6,000,等於 (₹200,000 − ₹80,000) × 5%,與官方示例 (1 - 0.5) 的算法一致。接著遇到一次資金費結算,假設那一刻按標記價格計,兩邊名義價值分別為 ₹210,000 與 ₹84,000,費率記為 r(r 為正):多單支付 ₹210,000 × r,空單收取 ₹84,000 × r,淨支付 ₹126,000 × r;r 為負時方向反過來,變成淨收取。資金費這一段是照「資金金額 = 持倉名義價值 * 資金費率」逐邊推算,幣安資金費率說明頁沒有就雙向持倉另寫說明。
怎麼解讀
兩邊並存時,盈虧與資金費都落在兩邊的差額上;手續費則是每一次開倉、平倉成交照常計算。以上全是按公式推算的示意,不代表任何時點的實際數字。

常見的誤會

以為在同一合約開一張反向單就等於平掉原倉。雙向持倉下兩個倉位會並存,盈虧只看數量差;照上面從開發者文件參數限制的反推,要減多單,得對 LONG 那一邊下賣出單,要減空單,得對 SHORT 那一邊下買入單。

自我檢查清單

  • 看倉位列表:同一合約同時有多、空兩行,就是雙向持倉。
  • 確認保證金模式:全倉共用一個強平價,兩邊都逐倉各有一個。
  • 逐倉追加保證金時,確認加到的是多單還是空單那一邊。
  • 平倉單要指明是哪一邊;照開發者文件參數限制反推,平多是賣出、平空是買入,下單前以介面顯示為準。
  • 資金費按兩邊名義價值分別計算,淨額看兩邊的差。
  • 想切回單向持倉,先平掉倉位、撤掉掛單,而且這個設定作用在所有合約上。
  • 維持保證金費率、資金費率與手續費率的當期數值,以幣安頁面與交易介面為準。

這一頁的限制

  • 幣安「如何在對沖模式中開倉或平倉」說明頁我們沒能打開,App 平倉按鈕的名稱與行為本文沒有寫。
  • 雙向持倉下 App 是否保留只減倉勾選框,這一條我們沒有查。
  • 全倉雙向持倉的初始保證金是兩邊合計還是按淨額佔用,我們沒有讀到官方說明。
  • 多空兩邊能否在 App 裡設不同槓桿,官方兩處說法不一致,本文不寫。
  • 強平價的完整公式在官方頁上是圖片,我們沒有取到文字版。
  • 資金費一段是照通用公式推算,資金費率說明頁裡我們沒有讀到針對雙向持倉的說明。
  • 統一帳戶(Portfolio Margin)下的行為,這一條我們沒有查;幣本位合約只核對了切換入口與設定共用這一點。

常見問題

開了反向單,為什麼原來的多單沒有被抵掉?
因為帳戶處在雙向持倉模式。幣安說明頁寫明,這個模式下「您在同一合約下可以同時持有多頭和空頭倉位」;只有在單向持倉模式下,反向下單才會互相取消或減少倉位規模。
雙向持倉在全倉模式下有幾個強平價?
一個。幣安強平說明頁寫明,全倉時同一合約的多空倉位共用同一個強平價;兩邊都在逐倉時,會依各自分到的保證金有兩個不同的強平價。
雙向持倉下平倉要怎麼指定是哪一邊?
開發者文件要求雙向持倉下每張單都帶 positionSide,填 LONG 或 SHORT。從 closePosition 參數的限制反推,平多單是對 LONG 那一邊賣出,平空單是對 SHORT 那一邊買入,文件沒有直接這樣寫;reduceOnly 參數在雙向持倉下不能送出。App 裡的操作說明頁我們沒能打開,按鈕以介面顯示為準。
多空兩邊都在時,資金費怎麼算?
照幣安的通用公式推算:兩邊各按自己的名義價值乘以同一個資金費率,費率為正時多單付、空單收,為負時反過來,淨額取決於兩邊名義價值的差。資金費率說明頁沒有為雙向持倉另寫一段,這是推算。
手上還有倉位或掛單,可以切換持倉模式嗎?
不行。支援中心寫明有未平倉倉位或掛單就無法調整倉位模式;開發者文件補充,這個設定作用於所有合約,而且幣本位遷移之後 U 本位與幣本位一起切換。

風險提示

本頁只說明雙向持倉下的記帳方式,不是投資建議。同時持有多空倉位不等於沒有風險:淨曝險仍在,兩邊成交都要付手續費,槓桿倉位仍可能被強平。

資料來源

  • 幣安支援中心:什麼是對沖模式?如何使用?「您將無法同時開雙向倉位。同時開雙向倉位將會互相取消或減少倉位規模。」「在對沖模式下,您在同一合約下可以同時持有多頭和空頭倉位。」「請注意,如果您有未平倉倉位或掛單,就無法調整倉位模式。」示例前提原文:「請注意,以下交易策略範例僅供參考,並未意圖作為財務或投資建議。」頁首另注「本頁資訊可能已過時。」核對於 2026-09-28
  • 幣安支援中心公告:幣安合約上線雙向持倉模式「在雙向持倉模式下,壹個合約可允許同時持有多、空兩個方向的倉位,並且同壹合約下不同方向倉位的風險對沖。」「註意:默認的持倉模式為單向持倉。」(「壹個」「註意」「默認」為公告原件用字。)核對於 2026-09-28
  • 幣安支援中心:幣安合約強平協定英文版原文:「In the Hedge Mode, both long and short positions of the same symbol share the same liquidation price in the Cross Margin Mode. If both long and short positions of the same symbol are in the Isolated Mode, the positions will have two different liquidation prices depending on the margin allocated to the positions.」繁體中文版:「當標記價格達到某倉位的強平價格時,就會發生強行平倉。」該頁中文版日期較英文版舊,本文以英文版為準。核對於 2026-09-28
  • 幣安支援中心:如何計算 U 本位合約的強平價格變量表原文:「cumL 開多合約1下的維持保證金速算額(雙向持倉模式) cumS 開空合約1下的維持保證金速算額(雙向持倉模式)」「Position1LONG 開多倉位大小(雙向持倉模式)」「Position1SHORT 開空倉位大小(雙向持倉模式)」「在逐倉模式下,賬戶餘額(WB)為逐倉倉位的isolatedWalletBalance,全部保證金(TMM)= 0,未實現盈虧(UPNL)= 0」。公式本身在頁面上是圖片,我們沒有取到文字版。頁末注:「所有內容以英文版本為準。」核對於 2026-09-28
  • 幣安支援中心:幣安合約資金費率簡介「資金金額 = 持倉名義價值 * 資金費率 (持倉名義價值 = 標記價格 * 持有合約數量)」「當市場趨勢看漲時,資金費率為正,而且會隨著時間上漲。在這個情況下,永續合約的多頭交易者將會支付資金費用給空頭交易者。相反地,當市場看跌時,資金費率為負,此時改為永續合約的空頭交易者支付資金費用給多頭交易者。」「如果您在收取資金費用之前平倉,將不會收到或支付任何資金費用。」核對於 2026-09-28
  • 幣安開發者文件:U 本位合約交易說明(英文)Change Position Mode:「Change user's position mode (Hedge Mode or One-way Mode ) on EVERY symbol . After CM migration , UM and CM share the same dualSidePosition setting. Calling this endpoint flips both UM and CM at once. If either side has any open order or open position, the change is rejected」。New Order:positionSide「Default BOTH for One-way Mode ; LONG or SHORT for Hedge Mode. It must be sent in Hedge Mode.」reduceOnly「Cannot be sent in Hedge Mode; cannot be sent with closePosition = true」closePosition「In Hedge Mode,cannot be used with BUY orders in LONG position side. and cannot be used with SELL orders in SHORT position side」。Modify Isolated Position Margin:positionSide「Default BOTH for One-way Mode ; LONG or SHORT for Hedge Mode. It must be sent with Hedge Mode.」「Only for isolated symbol」。Change Initial Leverage 與 Change Margin Type 兩項的參數中沒有 positionSide。(空格與拼寫均為原件如此。)核對於 2026-09-28
  • 幣安支援中心:幣安合約下單失敗匯總(只減倉部分)「選擇「只減倉」選項時,訂單可能因以下原因遭拒: 訂單方向與未平倉倉位相同; 訂單方向相反但訂單規模超過未平倉倉位且未通過保證金檢查;」示例前提:「假設您在單向持倉模式中持有 100 單位的多頭倉位。」核對於 2026-09-28
  • 幣安官方博客:使用對沖模式管理加密貨幣合約交易的風險(2023-11-15)「對沖模式則為多頭和空頭倉位保留不同的記錄,讓交易者能夠清楚地瞭解交易歷史、成本以及每一筆交易的利潤。」「基本上,由於對沖的空頭倉位,Jane 對 BTC 價格走勢的淨曝險相當於做多 5 BTC。 然而,這種結果似乎與 Jane 單純將她的多頭倉位從 10 BTC 減少到 5 BTC 的情況相似」核對於 2026-09-28
  • 幣安支援中心:如何在對沖模式中開倉或平倉我們沒能打開那個頁面,本文沒有引用其中任何內容。