WEEX 只減倉訂單:功能與取消時機
WEEX 只減倉訂單是一種合約訂單,只允許縮小既有持倉。如果訂單會增加持倉,或將持倉反轉至另一個方向,交易所就會縮減或拒絕會造成這種結果的部分。截至2026/10,WEEX 在合約 API 文件中將 reduceOnly 列為訂單參數。本指南將說明此旗標會阻止哪些情況、哪些 WEEX 訂單類型可使用此旗標,以及在成交前持倉縮小或平倉時,尚未成交的只減倉訂單會如何處理。
這個旗標的重要性可能超乎你的想像。交易者意外建立空倉的常見情況是:在多倉上方掛出止盈限價賣單,手動平掉部分多倉,卻忘了這些限價單仍掛在訂單簿上。行情上漲時,這些賣單成交,多出的賣出量便會建立新的空倉。只減倉功能就是為了避免這種情況。
開始說明機制前,先提醒一點。WEEX 幫助中心介紹了透過「平倉」按鈕(市價或限價平倉)以及透過止盈/止損訂單平倉,但沒有提供介紹 App 訂單面板中「只減倉」核取方塊的頁面。目前確認支援此功能的是 API 層級。App 使用者可在合約訂單面板中查看是否有此選項;其名稱可能因 App 版本而異。

只減倉訂單實際會阻止什麼
一般賣單會依照指定數量執行。持有 0.10 BTC 多倉並賣出 0.25 BTC,就會平掉多倉,並建立 0.15 BTC 空倉。若以只減倉方式賣出 0.25 BTC,最多只會成交 0.10 BTC。一旦倉位歸零,剩餘數量便沒有可減少的持倉,因此不會執行。
這項功能能提供三項保障:
- 避免意外反轉。訂單無法讓你的持倉穿越零點,轉為相反方向。
- 不增加曝險。對多倉下達只減倉買單,或對空倉下達只減倉賣單,都沒有可減少的持倉,因此不會建立或增加倉位。
- 不增加保證金占用。此訂單只會釋放曝險,不會像開倉訂單那樣占用新的保證金。
只減倉功能不會做到的事:它不保證訂單一定成交,不會讓訂單成為 maker 訂單(這是 POST_ONLY 的用途),也無法避免市價平倉時的滑點。
WEEX 在哪裡確認支援只減倉
截至2026/10,相關確認資訊列於WEEX 合約 API 文件中的以下端點:
- 下單(
POST /capi/v3/order)包含可選的reduceOnly欄位,說明為「訂單是否為只減倉訂單」。同一端點接受LIMIT和MARKET類型;限價單可選用GTC、IOC、FOK和POST_ONLY有效時間選項。 - 批次下單沿用「下單」欄位,因此批次中的每筆訂單都可以各自設定
reduceOnly。 - 建立條件單(
POST /capi/v3/algoOrder)也接受reduceOnly,適用於STOP、TAKE_PROFIT、STOP_MARKET、TAKE_PROFIT_MARKET和TRAILING_MARKET類型。 - 建立止盈/止損條件單(
POST /capi/v3/placeTpSlOrder)則一律啟用只減倉。文件指出,伺服器「即使傳入 false,也一律使用 true」,因為此端點只用於平倉。在此端點中,closePosition=true旗標會為整個持倉設定止盈/止損,數量欄位則留空。 - 取得訂單資訊會回傳每筆訂單的
reduceOnly欄位,因此你可以事後確認下單時是否使用了此旗標。
對 App 交易者而言,文件中最接近的對應功能是「平倉」按鈕和持倉止盈/止損。WEEX 合約交易指南指出,可使用「平倉」按鈕以市價(閃電)平倉或限價平倉。這兩種方式在設計上都只能平倉,儘管指南沒有使用「只減倉」一詞。
哪些 WEEX 訂單類型可以使用此旗標
根據上述 API 參數,截至2026/10:
- 限價單:可以,透過「下單」中的
reduceOnly設定。常見用途是分批止盈掛單。 - 市價單:可以,使用相同端點。可快速離場,且成交數量不會超過持倉規模。
- 止損及止盈條件單(限價和市價版本):可以,透過「建立條件單」設定。
- 追蹤止損單(
TRAILING_MARKET):可以,使用相同的條件單端點。 - 持倉止盈/止損:一律為只減倉,無法關閉此設定。
此旗標在單向持倉模式下最能發揮作用,因為同一筆賣單可能依照數量而平掉多倉或建立空倉。在雙向持倉(對沖)模式中,WEEX 以 dualSidePosition 表示此模式,平倉訂單本來就會指定特定方向的持倉,因此只減倉可再多提供一層安全保障。
實例:多倉縮小時的分批止盈掛單
以下數字僅供說明,並非 WEEX 即時價格。你以 96,000 USDT 的價格在 BTC-USDT 合約上建立 0.30 BTC 多倉,並掛出三筆限價賣單分批出場:
- 0.10 BTC,價格 98,000
- 0.10 BTC,價格 100,000
- 0.10 BTC,價格 102,000
價格跌至 97,000 時,你開始擔心,於是以市價平掉 0.15 BTC。此時你還持有 0.15 BTC 多倉,但訂單簿上仍有總量 0.30 BTC 的限價賣單。
未啟用只減倉時,行情反彈後會是這樣:
- 價格到達 98,000 時,第一筆限價單成交:賣出 0.10 BTC,剩餘 0.05 BTC 多倉。
- 價格到達 100,000 時,第二筆限價單賣出 0.10 BTC。這會平掉剩餘的 0.05 BTC,並以 100,000 的價格建立 0.05 BTC空倉。
- 價格到達 102,000 時,第三筆限價單再賣出 0.10 BTC,空倉因此增至 0.15 BTC,平均進場價約為 101,333。
- 如果價格繼續漲至 105,000,這筆你原本不想建立的空倉將虧損約 0.15 × (105,000 − 101,333) ≈ 550 USDT,尚未計入手續費。
三筆限價單都啟用只減倉時,同樣的行情走勢會有不同結果:
- 價格到達 98,000 時,0.10 BTC 成交,持倉降至 0.05 BTC。
- 價格到達 100,000 時,最多只能成交 0.05 BTC。此時持倉已歸零。
- 102,000 的訂單已沒有可減少的持倉,因此會被取消或不會執行。
你的曝險不會超過原有持倉,因此也不會發生 550 USDT 的虧損。
訂單成交前持倉縮小或平倉時
在多數衍生品交易平台上,若尚未成交的只減倉訂單數量已超過目前的未平倉持倉,通常會以以下兩種方式之一處理:
- 縮減數量。交易所會將訂單數量調低至剩餘持倉規模。若有多筆訂單,通常會先縮減距離市價最遠的訂單。
- 取消訂單。超出持倉的訂單會直接取消,或在即將成交時取消,因此訂單數量永遠不會超過持倉。
截至2026/10,WEEX 的 API 文件雖然定義了此旗標,但沒有說明手動部分平倉後,WEEX 會如何處理尚未成交的只減倉限價單。請自行檢查帳戶:縮小持倉後,前往BTC-USDT 合約頁面的「未成交訂單」和「訂單歷史」分頁,確認訂單數量是否改變,或訂單是否顯示為已取消。
WEEX 有說明止盈/止損訂單在完全平倉時的處理方式。其止盈與止損說明文章指出,手動平倉時,止盈/止損訂單會自動取消;發生強制平倉或自動減倉時也會取消。取消紀錄會以「持倉變更取消」顯示在訂單歷史中。WEEX 的強制平倉指南另補充,持倉被強制平倉前,未成交訂單可能會先被取消。同一篇文章並未說明部分平倉是否會調整止盈/止損訂單數量。
實用建議:每次部分平倉後,都重新檢查你的出場訂單。只減倉可以防止持倉反轉,但無法避免掛單梯隊過時。
常見問題
1. WEEX 支援只減倉訂單嗎?
支援,但僅確認 API 層級。WEEX合約 API 文件截至2026/10列出「下單」、批次訂單和條件單中的 reduceOnly;持倉止盈/止損則一律為只減倉。WEEX 幫助中心沒有說明 App 訂單面板中是否有只減倉切換選項,因此請在你使用的 App 版本中查看面板。
2. 只減倉訂單和一般平倉訂單相同嗎?
兩者都只能降低曝險。「平倉」或閃電平倉會立即離場;只減倉旗標則可以用於限價、止損或追蹤訂單,等待價格到達後執行。
3. 如果我沒有持倉,只減倉訂單會被拒絕嗎?
沒有持倉就無從減倉,因此訂單不會建立倉位。視乎交易平台而定,訂單可能在提交時被拒絕,也可能在執行前被取消。請查看 WEEX 的訂單歷史,確認訂單如何處理。
4. 只減倉會降低我的交易手續費嗎?
不會。手續費取決於訂單是增加流動性(maker)還是消耗流動性(taker)。若要讓只減倉限價單以 maker 訂單的方式掛單,可搭配 POST_ONLY 有效時間選項,然後在 WEEX 手續費頁面確認費率。