下單實戰

One-way、Hedge 與 Reduce-Only:持倉模式和反向單風險

比較單向與雙向持倉模式,理解 Side、Position Side、Reduce-Only 和 Close Position,避免平倉超量或模式切換造成反向單。

One-way、Hedge 與 Reduce-Only:持倉模式和反向單風險

想同時保留同一合約的多單與空單,或想讓一張退出單只減倉、不反向開倉,會遇到不同的設定。One-way Mode、Hedge Mode 和 Reduce-Only 分別處理持倉記錄與訂單限制,不能當成同一個開關。

這篇集中回答三個操作問題:模式能不能切換、退出單作用在哪一側,以及 Reduce-Only 被拒絕時該核對什麼。若還不熟悉做多、做空與平倉方向,可先閱讀方向與平倉算例

若你仍會混淆 Buy/Sell 與開倉/平倉,先完成本站做多、做空與開平倉指南;持倉模式只決定部位如何記錄,不能代替方向核對。

目錄

One-way Mode:同一合約只看一個淨方向

在單向持倉模式下,同一合約通常以一個帶正負號的淨數量表示:+0.010 BTC 是 long,−0.010 BTC 是 short。Buy 讓數量向正方向移動,Sell 讓數量向負方向移動。

優點是部位較容易閱讀,適合只想維持單一淨方向的使用者。風險是:若把「Sell」誤認為必然平多,或把原始下單量當成現有部位量,超出的賣出數量可能把多單平完後繼續建立空單。

淨額反手的關鍵算式

目前 +0.010 BTC long,送出 Sell 0.015 且全數成交:

+0.010 − 0.015 = −0.005 BTC

結果不是平倉,而是先平 0.010 long,再成為 0.005 short。這是為什麼「動作名稱」不能取代成交後數學。

Hedge Mode:LONG 與 SHORT 是兩個分開的部位側

雙向持倉可讓同一合約同時存在 LONG 與 SHORT。它適合確實需要分開管理兩套部位的策略,但增加了項目、訂單與退出條件。不是所有新手都需要它。

比較 One-way Hedge
部位表示 單一淨數量 LONG、SHORT 分開
反向單 先減少既有方向,超量可反手 依 Position Side 對指定側作用
操作項目 相對較少 必須核對 Side 與 Position Side
同時多空 不能作為兩個獨立側保存 可以,但不是無風險鎖倉
適合情境 單一方向、流程較簡單 有明確雙側管理需求且能處理複雜度

Hedge Mode 不是損失暫停鍵。同時開等量多空仍可能產生雙側手續費、資金費率、保證金佔用與強平風險;管理兩套停損還會增加誤觸與孤兒訂單。

Side × Position Side:四種買賣方向的結果

在雙向持倉語義下,Side 說明買或賣,Position Side 說明它作用於 LONG 或 SHORT。常見組合如下:

Position Side Buy Sell
LONG 開/加 LONG 減/平 LONG
SHORT 減/平 SHORT 開/加 SHORT

不要只看按鈕顏色。送單確認頁應至少顯示:商品、模式、Side、Position Side、數量、訂單類型和是否限制減倉。應用程式、網站及 API 的文字可能不同,但成交後應回到部位數學驗證。

Close Long 與 Open Short 不是同一件事

在 Hedge Mode,關閉 LONG 通常需要對 LONG 側送出 Sell;建立 SHORT 則是對 SHORT 側送出 Sell。雖然兩者都是 Sell,作用對象不同。若選錯 Position Side,你可能在原有 LONG 部位還存在時又建立 SHORT 部位。

Reduce-Only 的目的:禁止這張單增加部位

Reduce-Only 的核心意圖,是讓訂單只能減少既有曝險,不能增加或建立相反部位。以上述 +0.010 long、Sell 0.015 為例,若目前產品、模式與訂單類型支援有效的 Reduce-Only,系統不應讓這張單把部位變成 −0.005 short。

至於多出的 0.005 會被拒絕、縮減、取消,或整張訂單因參數組合不相容而失敗,取決於目前產品規則、訂單類型及介面實作。不要把某個版本的行為寫成永久規則;送單前讀確認畫面,送單後看實際狀態。

Reduce-Only 不是萬用保險

  • 它不能保證市價退出沒有滑價。
  • 它不能讓 Stop-Limit 在跳空時必然成交。
  • 它不能自動校正錯誤的 LONG/SHORT 部位側。
  • 它不能替你清除所有舊 TP/SL 或 Algo 訂單。
  • 在 USDⓈ-M Hedge Mode 中,技術文件明確不接受 reduceOnly 參數;這不代表雙向模式不能減倉,而是必須用正確的 Position Side、買賣方向與該訂單類型支援的平倉方式。
  • 它只限制部位增加,不代表最大損失已被限制。

Reduce-Only 與 Close Position 有什麼不同

Reduce-Only 通常是對指定數量的「只減倉」限制;Close Position 常見於特定條件退出指令,可能表示觸發後嘗試關閉該部位側,而不是使用固定數量。兩者的可用性、互斥參數、觸發價格與 Hedge 相容性會依產品及版本不同。

因此不要寫下「永遠勾兩個就安全」這類規則。正確流程是:先決定要退出哪一側,再查目前訂單表單允許的組合,閱讀錯誤訊息,最後用訂單與部位核對。若不熟悉 Stop-Market 與 Stop-Limit,先讀合約訂單類型比較

部分成交後,按剩餘部位重算

只減倉單若只成交一部分,下一張退出單應使用實際剩餘部位,不是原始下單量。若同時存在多張 TP/SL,總退出量也不能脫離目前持倉;詳細排查見停損與停利設定

安全切換 One-way 與 Hedge 的七步流程

現行 Binance 官方文件說明,持倉模式不是只改目前看到的單一交易對;目前模式查詢頁使用「所有交易對」措辭。官方變更紀錄亦顯示,產品整合後 USDⓈ-M 與 COIN-M 可能共用 dualSidePosition。存在未完成訂單或持倉時,切換可能分別因錯誤碼 −4067 或 −4068 被拒絕。

切換前

  1. 匯出或記錄目前部位、模式與所有退出規則。
  2. 取消普通掛單,確認取消結果。
  3. 取消 Algo/條件單,確認清單為空。
  4. 平掉你確實決定退出的部位,核對 USDⓈ-M、COIN-M 及所有交易對;不要為了切模式被迫交易。

切換後

  1. 送出模式變更後,再次查詢目前 mode,不能只看成功提示。
  2. 重新建立原本仍需要的退出規則,核對 LONG/SHORT 側。
  3. 先用模擬或極小部位做四種方向的演練,再恢復正常流程。

切換失敗時,先讀錯誤原因和最新狀態,不要反覆按切換或用市價單清空未知部位。

模式與平倉操作清單

  • 已從目前帳戶讀取 One-way/Hedge,不靠上次記憶
  • 已檢查 USDⓈ-M、COIN-M 及所有相關交易對
  • 已分清 Side 與 Position Side
  • 已以最新部位量計算平倉數量
  • 已確認 Reduce-Only 或 Close Position 在這個訂單組合的支援
  • 已計算部分成交後的剩餘部位及剩餘委託
  • 已檢查普通與 Algo/條件訂單
  • 逾時時先查狀態,不直接重送
  • 送單後已核對訂單、成交與持倉

風險提醒

持倉模式只改變記帳及操作方式,不會降低市場風險。衍生品可能快速造成全部保證金損失。本文為操作教育,不是投資建議。請閱讀 Binance Risk Warning,並在官方註冊流程確認你所在司法管轄區及帳戶是否符合服務資格;不要使用 VPN、他人帳戶或錯誤身分資料繞過限制。

官方資料與查證日期

主要資料包括 Get Current Position ModeChange Position ModeNew OrderQuery OrderNew Algo Order官方變更紀錄。最後查證:2026-08-30。參數與介面可能更新,操作時以最新官方規則為準。