下單實戰
幣安合約訂單類型指南:Market、Limit、Stop-Market 與 Stop-Limit
比較市價、限價、Stop-Market 與 Stop-Limit 的成交優先、價格控制、觸發來源、部分成交及委託有效期。
想立刻退出,通常會考慮市價單;只接受指定價格,就要準備承擔限價單不成交的可能。停損單還多了一道觸發條件:價格碰到觸發線,不代表部位已經關閉。
這篇把 Market、Limit、Stop-Market 和 Stop-Limit 放進四種下單情境,逐一說明該填哪些條件、送出後看哪裡,以及沒有成交時怎麼查。
目錄
- 先用一張表選擇
- 市價單:優先成交,不保證價格
- 限價單:限定價格,不保證成交
- Stop-Market:觸發後重視退出
- Stop-Limit:觸發後仍可能完全沒成交
- 觸發來源:Mark Price 與 Contract Price
- 委託有效期:GTC、IOC、FOK 與其他選項
- 送出後只做必要核對
- 四個情境如何選
- Reduce-Only、Close Position 與部位模式
- 官方來源與核對日期
先用一張表選擇
| 主要目標 | 常見選擇 | 必須接受的失敗方式 |
|---|---|---|
| 立即進出,價格不是唯一優先 | Market | 滑價與平均成交偏離 |
| 只在指定價格或更好價格成交 | Limit | 沒成交或部分成交 |
| 條件到達後優先退出 | Stop-Market | 觸發後以較差價格成交 |
| 條件到達後仍限制成交價格 | Stop-Limit | 觸發但完全沒有成交 |
這只是概念分類。Binance 目前 UI 可能使用 Stop、Take Profit、Trigger 或 Algo 等名稱;可用類型、參數和組合也可能依產品、地區、模式與版本不同。下單時必須閱讀目前確認頁,而不是只按本文名稱找按鈕。
市價單:優先成交,不保證價格
Market order 會依當時委託簿取得可用流動性。它通常比掛在外面的限價單更快成交,但最終結果可能分散在多個價格。你按下按鈕時看到的 Last Price、best ask 或 best bid,都不是平均成交價保證。
市價單的數字例子
假設賣方委託簿是:
- 60,000 有 0.002 BTC
- 60,020 有 0.003 BTC
- 60,060 有 0.005 BTC
若用市價買入 0.006 BTC,可能先吃完前兩層,再從第三層成交 0.001 BTC。平均成交價會高於 60,000。部位越大、委託簿越薄、波動越快,滑價越可能增加。
比較適合: 風險需要立即降低,且已把滑價納入最大損失。不適合的理由: 因害怕錯過而追逐瞬間上漲;這會在最差流動性時放大成本。
限價單:限定價格,不保證成交
Limit order 指定最高買入價或最低賣出價。若市場沒有對手方到達該價格,訂單會保持 Open 或依有效期規則取消。即使有成交,也可能只有一部分數量完成。
限價單不自動等於 maker。掛在委託簿等待、之後由別人來成交的部分通常可能是 maker;限價設在會立刻與現有委託成交的位置,可能成為 taker。實際費率角色以成交紀錄為準。
限價進場要先接受沒有成交
假設計畫在 60,000 以下買入 0.01 BTC,而實際只成交 0.004 BTC。你的部位不是 0.01 BTC,剩餘 0.006 BTC 也不是已持倉。必須分別處理實際部位、剩餘委託和退出單,不能照完整數量計算盈虧。
Stop-Market:觸發後重視退出
Stop-Market 包含觸發條件。當指定的 Mark Price 或 Contract/Last Price 達到條件後,系統送出市價單。觸發價回答「何時送出」,委託簿決定「在哪裡成交」;兩者不是同一價格。
多頭停損例子
你在 60,000 建立多頭,風險計畫是在 59,400 附近退出。若 Mark Price 觸發設定為 59,400,Mark Price 到達時才送出市價賣單。快速下跌中平均成交可能是 59,360 或更低。這是滑價風險,不代表觸發價失效。
Stop-Market 比較適合「沒有退出比價格偏差更危險」的情境,但部位仍要小到能承受極端波動。它不是保證成交價,也不能取代充足的強平緩衝。
Stop-Limit:觸發後仍可能完全沒成交
Stop-Limit 需要 trigger price 與 limit price。觸發後只建立限價單;若市場穿越限價,訂單可能 Open,部位仍存在。
為何兩個價格不能隨便填一樣
多頭停損假設 trigger 為 59,400,sell limit 也設 59,400。市場從 59,420 直接跳到 59,350 時,59,400 的賣單可能高於當時買方願意支付的價格,因此沒有成交。若把 limit 設得更低,成交機會可能提高,但可接受價格範圍也變寬;不存在同時保證價格與成交的設定。
Stop-Limit 適合願意接受不成交、並有監控和第二退出方案的人。把它當作「比 Stop-Market 更安全」是錯誤比較。
觸發來源:Mark Price 與 Contract Price
條件單可能允許選擇 MARK_PRICE 或 CONTRACT_PRICE。Mark Price 是風險與公平價格參考,Contract/Last Price 是最近合約成交。兩者短暫偏離時,同一觸發數字會在不同時間啟動。三種價格選擇指南有具體例子。
Price Protection 可能在兩種價格差距過大時延後特定觸發,但它不是滑價保險;被延後本身也可能讓退出更慢。確認當前產品是否提供、適用哪種訂單,以及自己是否有第二方案。
委託有效期:GTC、IOC、FOK 與其他選項
限價單常搭配 Time in Force:
| 選項 | 一般概念 | 主要風險 |
|---|---|---|
| GTC | 持續等待直到成交或取消 | 忘記舊單,日後意外成交 |
| IOC | 立即成交可成交部分,其餘取消 | 只得到部分部位 |
| FOK | 立即全數成交,否則取消 | 完全沒有部位 |
| GTX/Post Only | 只希望掛簿,不立即吃單 | 價格會吃單時可能被拒絕 |
| GTD | 等待到指定時間 | 時間或時區設定錯誤 |
實際支援選項與名稱以當前合約為準。不要為了省 maker 費而讓風險退出依賴 Post Only;退出目的與費率優化的優先順序不同。
送出後只做必要核對
Open 只表示訂單仍在等待,Filled 才表示指定數量完成;部分成交時,持倉與剩餘委託會同時存在。完整的訂單、成交與持倉核對見第一筆合約單檢查,停損觸發後未成交則見停損與停利排查。
四個情境如何選
情境一:只願意在 60,000 或以下建立多頭
使用 buy limit,並接受完全不成交。先寫下訂單等待多久、是否取消,以及部分成交後如何按實際數量設停損。若你之後一定會追價,原本的價格上限就沒有意義。
情境二:現有多頭已超出風險上限,必須離場
Stop 條件已經過去時,重點通常是減少曝險,而不是爭取理想價。應重新查看 liquidity 與 position size,選擇能執行的退出方式,並接受可能滑價。不要用遠離市場的限價單假裝已經退出。
情境三:跌破某點才視為交易想法失效
先選擇 Mark 或 Contract Price 作為 trigger,再比較 Stop-Market 的滑價與 Stop-Limit 的 no-fill 風險。停損應明顯早於 liquidation 風險邊界;觸發後還要核對 position 是否真的減少。
情境四:想在獲利時等指定價格平倉
普通 limit take-profit 可控制最低賣價,但可能沒成交;Take-Profit-Market/Limit 類條件單的觸發和執行規則仍須分開看。平倉數量應跟實際 position 一致,避免在 Hedge Mode 或部分成交後產生錯誤方向。
Reduce-Only、Close Position 與部位模式
這些功能都與「不要無意開反向倉」有關,卻不是完全相同。Reduce-Only 通常要求訂單只能減少現有部位;Close Position 可能用於特定條件單的全部平倉;Hedge Mode 還需要正確 Position Side。可用組合會依產品與目前規則改變。
如果系統拒絕訂單,不要取消保護選項後盲目重送。先讀錯誤資訊,再核對持倉模式、買賣方向(side)、數量(quantity)、現有部位和訂單類型。必要時縮小風險,再解決參數問題。第一筆訂單檢查清單提供核對步驟。
官方來源與核對日期
本文於 2026-08-30 依官方資料核對;訂單種類、條件單服務、Time in Force 與 UI 可能更新:
- Binance USDⓈ-M New Order
- Binance USDⓈ-M Current All Open Orders
- Binance USDⓈ-M Query Current Open Order
- Binance USDⓈ-M Common Definitions
- Binance Derivatives Change Log
- Binance 官方風險警告
風險提醒:加密資產衍生品具有高波動和槓桿風險,可能造成重大或全部保證金損失。Market、Limit 與條件單都不能同時保證觸發、全部成交與理想價格。本文只提供一般教育資訊,不構成投資、法律或稅務建議。
