現貨成交機制

市價單、限價單與 Stop-Limit 怎麼選?Binance 現貨完整下單教學

從 Binance 真實委託面板出發,逐步完成市價、限價與 Stop-Limit 的參數判斷、送單、成交驗收和未成交處理。

市價單、限價單與 Stop-Limit 怎麼選?Binance 現貨完整下單教學

讀完這篇,你應該能根據「需要多快成交、最差可接受價格、未成交會造成什麼後果」選出市價單、限價單或 Stop-Limit,並在 Binance 現貨頁正確填入數量、總額、觸發價和限價。送單後,你也能判斷它是等待觸發、開放委託、部分成交、已成交還是已取消。

下單前先寫清楚四個答案

在碰委託按鈕前,先回答:

  1. 要買或賣的是哪個交易對,例如 ETH/USDT Spot?
  2. 預算或持有數量是多少?
  3. 最差可接受成交價是多少?
  4. 如果今天沒有成交,計畫是否失效?

如果第 3 題沒有答案,就無法判斷能承受多少滑價;如果第 4 題沒有答案,就無法判斷應優先價格控制還是成交速度。

在 Binance 真實委託面板辨認三種選項

Binance ETH/USDT 公開現貨交易頁真實截圖,右側委託區顯示 Limit、Market、Stop Limit 分頁,以及 Buy、Sell、Price、Total 和 Slippage Tolerance 欄位

截圖右側是未登入的 Binance 公開現貨委託區,可以看到 Limit、Market、Stop Limit 三個分頁。Market 被選取時,Price 顯示為 Market Price,使用者主要輸入 Total 或數量;切換 Limit 後需要指定價格;Stop Limit 則還要填寫觸發條件與限價。

截圖沒有帳戶、餘額或個人資料。介面可能改版,某些欄位也會因地區、裝置或交易對不同而改變;操作時以當前頁面實際顯示為準。

三種委託先用一張表分清楚

委託類型 何時進入撮合 你控制什麼 主要代價
市價單 Market 送出後立即與現有掛單撮合 數量或總額 無法鎖定最終平均成交價
限價單 Limit 送出後立即掛簿,或與更佳價格直接成交 最差可接受成交價與數量 可能部分成交或完全不成交
Stop-Limit Stop 條件成立後才送出限價單 觸發時機、限價與數量 觸發後仍可能因跳空而不成交

市價單追求執行速度;限價單提供價格邊界;Stop-Limit 把「何時啟動」和「啟動後能接受的價格」分開。它們不是風險由高到低的排名。

市價單:先估算深度,再輸入數量或總額

市價單會使用訂單簿中已存在的對手方限價單。買入時從最低 Ask 向上成交,賣出時從最高 Bid 向下成交。畫面上的最新價只是一筆歷史成交,不是整張市價單的保證價格。

市價買入的操作順序

  1. 確認交易對、Spot 與 Buy。
  2. 切換到 Market。
  3. 依介面輸入要使用的計價資產總額,或要買入的基礎資產數量。
  4. 查看訂單簿,估算該金額需要跨越多少 Ask 檔位。
  5. 若介面提供滑價容許值,確認它符合自己的價格上限;不要把它當成停損。
  6. 送出後在成交紀錄核對實際數量、平均成交價和費用。

例如以 1,000 USDT 買入 ETH,介面顯示 ETH/USDT,不代表整筆都按最新價成交。若第一檔只能承接 200 USDT,其餘會繼續向上撮合。深度薄或行情快速移動時,平均價格可能明顯變差。

市價單何時不適合

當超過某個價格就使交易計畫失效,或委託金額相對可見深度過大時,不應只因操作簡單就選市價單。可以降低數量、分批,或使用限價控制邊界;每種方式仍有未成交、等待或市場移動的代價。

限價單:控制價格,不保證成交

買入限價單可在限價或更低價格成交;賣出限價單可在限價或更高價格成交。這裡的「限價」是最差價格邊界,不是指定一個唯一成交價。

限價買入的操作順序

  1. 切換到 Limit,選擇 Buy。
  2. 在 Price 填入每單位願意支付的最高價格。
  3. 在 Amount 填入基礎資產數量,或用 Total 反推總額。
  4. 檢查 Price × Amount 是否符合預算並高於最低成交額。
  5. 查看有效期限,例如 GTC、IOC 或 FOK 是否可選。
  6. 送出後到 Open Orders 查看已成交量與剩餘量。

假設 ETH 現價接近 2,400 USDT,你只接受不高於 2,380 的價格,想買 0.05 ETH:

預計成交額 = 2,380 × 0.05 = 119 USDT

如果市場沒有賣方願意在 2,380 或更低價格成交,委託會等待;若只有 0.02 ETH 可成交,剩餘 0.03 ETH 仍可能留在簿上。風控與後續賣單必須依實際成交的 0.02 ETH 設定,不能假設 0.05 ETH 已全部買到。

限價單也可能成為 Taker

若最佳 Ask 是 2,400,而你送出 2,410 的限價買單,它會先與 2,400 至 2,410 範圍內的賣盤直接成交。已成交部分屬於取走流動性的 Taker;剩餘部分才可能留在訂單簿成為 Maker。

因此「限價單一定是 Maker」是錯的。若介面提供 Post-Only 或 Limit Maker,它通常會在可能立即成交時拒絕委託,用來避免成為 Taker;實際可用性要看當前產品。

GTC、IOC、FOK 會改變同一張限價單的結果

  • GTC(Good Til Canceled):未成交部分保留,直到成交或手動取消。
  • IOC(Immediate Or Cancel):立即成交可成交部分,其餘取消。
  • FOK(Fill Or Kill):必須立即全部成交,否則整張取消。

如果限價範圍內只有 0.4 BTC,而委託數量是 1 BTC:GTC 可能成交 0.4 並留下 0.6;IOC 可能成交 0.4 後取消 0.6;FOK 則可能完全不成交。並非每個介面或委託類型都提供全部選項。

Stop-Limit:Stop 是開關,Limit 是價格邊界

Stop-Limit 包含至少三個核心參數:

  • Stop:條件何時成立;
  • Limit:條件成立後送出的限價單價格;
  • Amount:要買或賣的基礎資產數量。

賣出保護範例

持有某資產,現價 100,希望跌到 95 時啟動賣單,能接受的最低限價是 94:

  • Stop = 95
  • Limit = 94
  • Amount = 實際要保護的持有量

價格碰到 95 後,系統才送出 94 的賣出限價單。它可在 94 或更高價格成交;但若市場從 95 快速跳到 90,買方已不願支付 94,委託可能留在簿上而未成交。已觸發不等於已離場。

突破買入範例

現價 100,只想在價格突破 105 後嘗試買入,最高接受 106:

  • Stop = 105
  • Limit = 106

觸發後的限價買單可在 106 或更低價格成交;若市場直接跳到 108,委託可能無法成交。Stop 與 Limit 之間留多少距離,是價格控制與成交機率的交換,沒有適用所有行情的固定百分比。

Stop-Market 與 Stop-Limit 不要混用

Stop-Market 在觸發後送出市價單,優先爭取成交,但實際價格可能滑動;Stop-Limit 在觸發後送出限價單,保留價格邊界,但可能不成交。平臺名稱與可用產品可能不同,送單前要確認「觸發後到底送出哪一種委託」。

在衍生品介面還可能選 Last Price、Mark Price 等觸發來源。本文的實作範圍是現貨;不要把期貨畫面的觸發設定直接套用到現貨。

價格、數量與最低成交額三類拒單

Binance 官方現貨規則會依交易對設定 Filters:

PRICE_FILTER:價格必須符合 tickSize

如果 tickSize 是 0.10,2,380.05 就不是合法價格步長,應調整為符合 0.10 間隔的數值。Stop 價格也可能受到相同價格規則限制。

LOT_SIZE:數量必須符合 stepSize

如果 stepSize 是 0.001 ETH,0.0505 ETH 可能不符合數量步長。先依交易對規則調整數量,再重算總額,不要任意四捨五入到超出預算。

MIN_NOTIONAL/NOTIONAL:總額必須達標

限價單通常以 Price × Amount 檢查名義金額;市價單沒有固定價格,規則可能使用近期平均價格估算。最低值和是否套用於市價單以當前交易對為準,不能把本文示例數字當成固定門檻。

送單後必須看狀態,不要只看成功提示

狀態或現象 代表什麼 下一步
等待觸發 Stop 條件尚未成立 核對觸發價、方向和可用餘額
Open/New 委託已進入系統但尚未全數成交 查看已成交與剩餘數量
Partially Filled 只有部分數量成交 依實際部位調整風控,處理剩餘單
Filled 全部成交 核對平均價、費用與實收資產
Canceled/Expired 已取消或失效 查明手動取消、期限或系統規則
Triggered 但仍 Open Stop 已啟動,限價單尚未成交 重新判斷價格邊界與未成交風險

重複按下單按鈕前,先查看 Open Orders,避免在延遲或網路不穩時建立重複委託。

依情境選擇,不要找「最好」的委託

情境 優先考慮 還要檢查
流動性充足且必須快速小額成交 市價單 深度、預估滑價、費用
有明確最高買價或最低賣價 限價單 未成交與排隊風險
只有價格穿越某處後才要啟動 Stop-Limit Stop、Limit 距離與跳空備案
只接受立即完整成交 FOK(若可用) 限價範圍內是否有足夠深度
可接受部分成交但不留剩餘單 IOC(若可用) 部分部位的後續管理

委託類型只能控制執行方式,不能把錯誤的交易判斷變成正確,也不能消除市場風險。

一筆委託的完整驗收流程

  1. 核對交易對、Spot、Buy/Sell 與資產單位。
  2. 寫下預算、數量、最差價格和未成交備案。
  3. 讀訂單簿,估算市價平均價或限價排隊位置。
  4. 選 Market、Limit 或 Stop Limit;若是條件單,確認觸發來源。
  5. 填入 Price/Stop/Limit/Amount/Total 與有效期限。
  6. 檢查 tickSize、stepSize、最低成交額和可用餘額。
  7. 送出後到 Open Orders 或等待觸發區核對委託只建立一次。
  8. 成交後核對平均成交價、已成交量、剩餘量、費用與實收資產。
  9. 若只部分成交,依實際部位重算後續風控,不沿用原始完整數量。

常見錯誤與處理方法

問題 原因 處理方式
市價成交比畫面價格差 跨越多個訂單簿檔位 下次先算深度並縮小委託
限價單一直沒有成交 市場未到、前方排隊量大或價格已離開 查看剩餘量,再決定等待、取消或改價
Stop 已觸發但資產仍未賣出 觸發後的限價低於市場可成交範圍 檢查 Open Orders,依預案處理未成交風險
顯示數量格式錯誤 不符合 stepSize 依交易對數量步長調整
顯示價格格式錯誤 不符合 tickSize 依價格步長重新輸入 Stop 與 Limit
顯示總額太小 未達最低名義金額 重新計算 Price × Amount,確認預算是否允許
意外建立兩張相同委託 重複送出或頁面回應延遲 先查看 Open Orders,再決定是否重試

完成檢查表

  • 我能用一句話說明 Market、Limit 與 Stop-Limit 各自控制什麼。
  • 我知道限價是價格邊界,不是成交保證。
  • 我能正確區分 Stop 與 Limit,並說明快速跳空時為何可能不成交。
  • 我會在送單前檢查深度、價格步長、數量步長和最低成交額。
  • 我會在送單後核對觸發、開放、部分成交、成交與取消狀態。
  • 我能依實際成交量重算部位與後續風控。

六項都能完成,才算真正完成一筆委託,而不是只把表單送出去。

延伸閱讀

核對資料

本文是委託機制與操作教育,不構成投資建議。數位資產價格波動大,所有參數、委託類型和限制以你所在地及當前產品頁面為準。