現貨成交機制
市價單、限價單與 Stop-Limit 怎麼選?成交確定性與價格控制
用速度、價格控制與未成交風險,比較市價單、限價單和 Stop-Limit,而不是把條件單誤當保證成交。

市價單、限價單與 Stop-Limit 不是風險由高到低的排序,而是在「成交速度」與「價格控制」之間做不同交換。選擇前先決定:這筆委託最不能接受的是沒成交,還是成交價失控。
三種委託的核心差別
| 委託 | 何時進入撮合 | 優先目標 | 主要風險 |
|---|---|---|---|
| 市價單 | 立即 | 儘快成交 | 滑價、平均成交價不確定 |
| 限價單 | 立即掛入訂單簿或直接與更佳價格成交 | 控制最差成交價 | 可能只成交一部分或完全不成交 |
| Stop-Limit | 觸發價達成後才送出限價單 | 條件成立後仍控制價格 | 觸發後的限價單可能追不上行情 |
「限價」不是保證在指定價格成交,而是保證不接受比限價更差的成交。買入限價單可以在限價或更低價格成交;賣出限價單可以在限價或更高價格成交。
Stop-Limit 有兩個價格,不是一個停損點
Stop-Limit 通常包含:
- Stop:何時啟動委託。
- Limit:啟動後願意接受的最差價格。
假設持有資產,現價 100,設定 Stop 95、賣出 Limit 94。當觸發條件成立後,系統送出 94 的賣出限價單。若市場從 95 快速跳到 90,訂單可能留在簿上而沒有成交,因為買方不願支付 94。
這正是 Stop-Limit 的交換:它限制價格,卻不保證退出。若優先目標是極端行情中儘可能離場,應理解平台是否另有觸發後送出市價單的委託類型,以及它可能承受的滑價。
市價單也不是「按一下就用畫面價格成交」
市價單會依當時訂單簿逐檔撮合。數量大、深度薄或行情快速移動時,成交可能分布在多個價位。送出前應看預估成交額、深度和允許的最大滑價,而不是只看最新成交價。
限價單可能同時具有 Maker 與 Taker 部分
若買入限價高於目前最佳賣價,它可能立即吃掉簿上賣單,成為 Taker;未成交餘額再留在簿上,之後可能成為 Maker。委託名稱不直接決定費率,實際撮合方式才決定。
送單前用三個問題選擇
-
若完全沒成交,後果是否比滑價更嚴重?
是:優先考慮成交確定性,但仍要估算深度。 -
是否存在不可接受的最差價格?
是:用限價控制邊界,並接受可能未成交。 -
條件觸發後,市場可能跳空嗎?
是:不要把 Stop-Limit 當成保證停損,應預先評估觸發價、限價距離和未成交備案。
另外還要核對有效期限,例如 GTC、IOC、FOK。相同的限價,在不同有效期限下可能得到完全不同的成交結果。
有效期限會如何改變結果
- GTC:未成交部分通常持續保留,直到成交或取消。
- IOC:立即成交可成交部分,剩餘部分取消。
- FOK:必須立即全部成交,否則整張取消。
假設訂單簿只有 0.4 BTC 可在限價內成交,而你要買 1 BTC:GTC 可能先成交 0.4、留下 0.6;IOC 可能成交 0.4 後取消其餘;FOK 則可能完全不成交。選擇委託類型時,不能忽略有效期限這一層。
延伸閱讀
核對資料
委託名稱、觸發來源與有效期限可能因平台和市場而異;送單前應以當前產品規格為準。
