下單實戰
One-way、Hedge 與 Reduce-Only:持倉模式和反向單風險
比較單向與雙向持倉模式,理解 Side、Position Side、Reduce-Only 和 Close Position,避免平倉超量或模式切換造成反向單。
想同時保留同一合約的多單與空單,或想讓一張退出單只減倉、不反向開倉,會遇到不同的設定。One-way Mode、Hedge Mode 和 Reduce-Only 分別處理持倉記錄與訂單限制,不能當成同一個開關。
這篇集中回答三個操作問題:模式能不能切換、退出單作用在哪一側,以及 Reduce-Only 被拒絕時該核對什麼。若還不熟悉做多、做空與平倉方向,可先閱讀方向與平倉算例。
若你仍會混淆 Buy/Sell 與開倉/平倉,先完成本站做多、做空與開平倉指南;持倉模式只決定部位如何記錄,不能代替方向核對。
目錄
- One-way Mode:同一合約只看一個淨方向
- Hedge Mode:LONG 與 SHORT 是兩個分開的部位側
- Side × Position Side:四種買賣方向的結果
- Reduce-Only 的目的:禁止這張單增加部位
- Reduce-Only 與 Close Position 有什麼不同
- 部分成交後,按剩餘部位重算
- 安全切換 One-way 與 Hedge 的七步流程
- 模式與平倉操作清單
- 風險提醒
- 官方資料與查證日期
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 被拒絕。
切換前
- 匯出或記錄目前部位、模式與所有退出規則。
- 取消普通掛單,確認取消結果。
- 取消 Algo/條件單,確認清單為空。
- 平掉你確實決定退出的部位,核對 USDⓈ-M、COIN-M 及所有交易對;不要為了切模式被迫交易。
切換後
- 送出模式變更後,再次查詢目前 mode,不能只看成功提示。
- 重新建立原本仍需要的退出規則,核對 LONG/SHORT 側。
- 先用模擬或極小部位做四種方向的演練,再恢復正常流程。
切換失敗時,先讀錯誤原因和最新狀態,不要反覆按切換或用市價單清空未知部位。
模式與平倉操作清單
- 已從目前帳戶讀取 One-way/Hedge,不靠上次記憶
- 已檢查 USDⓈ-M、COIN-M 及所有相關交易對
- 已分清 Side 與 Position Side
- 已以最新部位量計算平倉數量
- 已確認 Reduce-Only 或 Close Position 在這個訂單組合的支援
- 已計算部分成交後的剩餘部位及剩餘委託
- 已檢查普通與 Algo/條件訂單
- 逾時時先查狀態,不直接重送
- 送單後已核對訂單、成交與持倉
風險提醒
持倉模式只改變記帳及操作方式,不會降低市場風險。衍生品可能快速造成全部保證金損失。本文為操作教育,不是投資建議。請閱讀 Binance Risk Warning,並在官方註冊流程確認你所在司法管轄區及帳戶是否符合服務資格;不要使用 VPN、他人帳戶或錯誤身分資料繞過限制。
官方資料與查證日期
主要資料包括 Get Current Position Mode、Change Position Mode、New Order、Query Order、New Algo Order及官方變更紀錄。最後查證:2026-08-30。參數與介面可能更新,操作時以最新官方規則為準。
