學習指南

止損被觸發,為何不代表一定成交在止損價

把市價、限價、止損市價、止損限價、只減倉及有效期限逐一拆開;用委託生命週期理解滑價、未成交和條件衝突。

教學示意圖 — 只是教育說明,不是市場訊號或績效圖。

只供教育用途;不是財務建議,也不是交易訊號。

讀者最常問的問題

  • 市價單保證的是速度還是價格?
  • 限價單為什麼可能只成交一部分?
  • 止損價、限價與實際成交價有何不同?
  • Post-only、IOC、FOK、GTC 各限制什麼?
  • 只減倉和 OCO 是否在所有平臺相同?

這一頁想讓你弄懂的事

  • 分清觸發條件、委託指令與撮合結果。
  • 選擇市價或限價時看懂交換條件。
  • 辨識條件單在快速行情中的失效方式。
  • 建立不依賴平臺按鈕名稱的委託紀錄。

重點段落

委託不是成交紀錄

提交委託只代表把條件送到平臺。系統還需驗證餘額、價格精度、最小名義價值、只減倉衝突與風險限制;通過後纔可能進入委託簿或立即撮合。

因此研究時要分開保存提交時間、接受時間、觸發時間、首次成交、最後成交與取消時間。把其中任何一個當作唯一「下單時間」,都可能誤算滑價。

市價單優先成交但不承諾價格

市價單會依當時可用的對手方價格逐檔成交。委託量大或深度薄時,一張單可能喫掉多個價格層級,平均成交價便遠離下單前看到的最佳買賣價。

最後成交價只是上一筆交易,不代表你的全部數量可在那裡成交。估算市價成本應查看委託簿深度與可能滑價,仍不能保證極端行情結果。

限價單限制價格但可能不成交

買入限價設定最高願付價格,賣出限價設定最低願收價格。若市場沒有到達或排在前方的數量未被消化,委託可以長期等待、部分成交或完全不成交。

「價格曾經碰到」也不證明你的委託成交,因為還有隊列順位、交易量、時間優先規則與資料聚合差異。回顧必須以實際成交回報為準。

延伸說明

止損市價有兩個不同價格

止損價是啟動條件;觸發後,系統通常提交市價單。觸發價可以基於最新價、標記價或指數價,依產品設定而異;實際成交則取決於觸發後委託簿。

快速跳空時,市場可以直接越過止損價,成交在更差位置。止損有助於建立退出流程,但不能保證最大損失精確等於入場價與止損價的差。

止損限價多一道價格限制

止損限價被觸發後提交限價單。價格限制可以防止接受過差成交,代價是在市場快速離開限價時完全不成交;止損價與限價的先後關係必須符合方向。

若把兩個價格設得完全相同,看似精確,實際上留給市場的成交空間更小。合理間距只能依流動性情境評估,不能宣稱一個固定百分比適用所有商品。

有效期限控制等待方式

GTC 通常持續有效直到成交或取消;IOC 立即成交可得部分,其餘取消;FOK 要求立即全部成交,否則全數取消。名稱相似,平臺細節仍可能不同。

Post-only 旨在避免立即喫單,若委託會馬上成交,平臺通常取消或重新定價。使用前要核對平臺規則,不能把 Maker 費率假設寫成必然結果。

只減倉保護方向但仍有競態

Reduce-only 用意是讓委託只縮小既有部位,不建立反向新倉。若同時有多張減倉單,或部位已被另一張單關閉,後續委託可能被取消、縮量或拒絕。

這個標籤不保證退出成交價,也不代替部位核對。自動化流程應在每次成交後重新讀取剩餘數量,避免舊委託超過當前持倉。

條件組合可能互相取消

OCO 類功能常把兩張條件單連結,一張成交或觸發後取消另一張;但究竟在觸發、部分成交或完全成交時取消,依平臺實作。網路延遲也可能令介面短暫顯示兩張仍有效。

不要只依賴名稱推斷原子性。測試時使用小額,保存訂單 ID、狀態轉移與取消回報,並準備平臺異常時的手動處理。

手續費分類也可能改變

Maker/Taker 取決於委託是否增加或立即移除委託簿流動性,不單由「限價」或「市價」名稱決定。可立即成交的限價單仍可能是 Taker,Post-only 被拒也不會產生成交。

費率可能按帳戶等級、產品和活動改變。成本計算要以實際成交回報中的費用為準,不用宣傳頁的最低費率替代。

建立委託前的最小核對

確認交易對、方向、數量單位、價格精度、觸發價格來源、有效期限、只減倉與保證金模式。再檢查最小名義價值、最大委託量及可用餘額。

提交後立即保存平臺回傳狀態;若逾時,不要直接重送相同委託,先用客戶端 ID 查詢是否已接受,避免重複下單。

用失效情境選擇工具

若首要目標是盡快退出,要接受市價滑價;若首要目標是不越過某價格,要接受限價未成交。止損市價與止損限價只是把這個交換放在觸發之後。

沒有同時保證速度、價格與完整數量的委託。選擇前應先寫下哪種失效最不能接受,並把未成交、部分成交與平臺離線納入計畫。

訂單生命週期不能只看名稱

建立委託後,狀態可能依次出現 new、partially filled、filled、cancelled 或 rejected。market 只表示以當時可得價格尋找成交,不保證一筆完成;limit 只限制價格,不保證排到。stop 類委託還多一個 trigger source 與觸發後委託類型。

回顧時保存 client order id、建立時間、每筆 fill 的價格與數量、累計費用及取消原因。只保存最後平均價會遺失部分成交的路徑。若剩餘數量低於最小下單單位,界面也可能顯示無法再次提交。

reduce-only 用於避免退出單意外開出反向部位,但在多個退出單競爭或部位已被其他單減少時,平台可能縮減或拒絕數量。它不保證成交價。選擇委託類型時要在價格限制、成交可能性和急市風險之間取捨。

₹ 計算示例

情境
賣出止損價 ₹100,觸發時買盤只有 ₹99.8、₹99.5 與 ₹99.0 三檔。
計算過程
止損市價可能分批成交,平均價取決於各檔可用數量,不會固定為 ₹100。
怎麼解讀
₹100 是觸發條件,不是成交保證。

常見的誤會

把限價單理解成必定成交在指定價格,或把止損單理解成最大損失保險;前者忽略隊列與數量,後者忽略觸發後的撮合。

自我檢查清單

  • 核對方向、數量單位與價格精度。
  • 記錄觸發價使用最新價、標記價或指數價。
  • 分清止損價和限價。
  • 確認 GTC、IOC、FOK 與 Post-only 規則。
  • 減倉委託必須核對當前剩餘部位。
  • 保存訂單 ID、狀態轉移、成交和費用。
  • 為部分成交、未成交及網路逾時準備處理方式。

這一頁的限制

  • 委託名稱和狀態機在不同平臺可能不同。
  • 市場深度與隊列會在提交後改變。
  • 任何條件單都可能遇到滑價、拒絕或未成交。
  • 本文不建議特定委託、方向或價格。
  • 平臺在維護、風險控制或連線異常時可能拒絕、延遲或撤銷委託;使用者需核對最終狀態,不能只依前端按鈕回應。

風險提示

委託類型只能設定觸發、價格限制與有效期限;沒有任何委託同時保證成交與成交價,快速行情、流動性不足和平臺故障都可能改變結果。

資料來源