教學 · 核驗

Spot 追蹤止損:追蹤距離、觸發價格與失敗邊界

依 Spot 文件說明 trailingDelta、BIPS、stopPrice 與 TRAILING_DELTA。觸發不保證成交;實際可用性與限制須以當下帳戶為準。

實質章節11
核驗來源6
核驗日期2026-08-09
價格軌跡、啟動點、追蹤極值與回撤距離示意圖
Trailing Stop 狀態示意;不是 Binance 帳戶畫面,也不代表成交結果。

追蹤止損的通用數學:回撤比例如何決定觸發價

追蹤止損的核心只有一條規則:系統持續記錄進場後對你有利的那個極值,並在極值的反方向留出一段距離;一旦價格從極值回撤超過這段距離,訂單就被觸發。距離可以用百分比表示,也可以用絕對價差表示,兩者的差別在於價格走遠之後,百分比距離會跟著放大,絕對價差則維持不變。以做多為例,若進場後最高價來到 100、回撤比例設 3%,觸發價就是 97;價格續漲到 120 時,觸發價自動抬到 116.4,但價格回落時觸發價只會停在原地、絕不下移。這種「只朝有利方向移動、從不回頭」的棘輪特性,就是追蹤止損與固定止損最根本的差別。

同一條規則也解釋了它最常見的失效方式。回撤比例設得太窄,日內正常的震盪幅度就足以打到觸發價:趨勢根本沒有反轉,倉位卻先被雜訊掃出場,接著只能看著價格沿原方向繼續走。設得太寬,則等到觸發時已經把大半浮盈還了回去,保護效果接近於無。比較穩妥的做法,是先量出標的近期的日常波動幅度,把回撤距離放在明顯大於雜訊、又明顯小於你願意承受的最大回吐之間,而不是套用一個聽起來安全的整數。還要記住一件事:觸發只是把一張市價或限價單送出去,觸發價不等於成交價;在跳空或流動性稀薄的時刻,兩者可以差得很遠。以下各節就把這些通用原則,對應到公開文件裡的具體參數、換算單位與過濾器限制上。

本節依據: developers.binance.com — Binance Spot Trailing Stop FAQ · developers.binance.com — Binance Spot Filters — TRAILING_DELTA and symbol filters

追蹤、觸發與成交有何不同?

Trailing Stop 在啟動後追蹤市場向有利方向形成的極值,再以 trailingDelta 定義容許的反向移動距離。它不是把成交價固定在某個百分比,也不是每次價格更新都移動一張可見限價單。當反向變動達到指定距離時,條件才觸發;觸發之後仍要經過訂單規則與撮合。若後續類型含限價,市場跳過該價格時可能保持未成交;若可成交數量不足,也可能只有部分成交。因此「已追蹤」「已觸發」「已成交」必須分成三個事件保存。

方向判讀同樣重要。官方 FAQ 以買賣方向及 stop-loss、take-profit 變體說明何者追蹤最低價、何者追蹤最高價,以及觸發需要向上或向下移動。讀者不應背一個通用箭頭套在所有情況,而要先寫 side、order type、開始追蹤條件和反向 delta,再用官方表格逐項核對。只要其中一項無法說清楚,就先停止,不用小數位試錯來猜系統行為。

本節依據: developers.binance.com — Binance Spot Trailing Stop FAQ · developers.binance.com — Binance Spot REST API — trade endpoints

trailingDelta 與 BIPS 如何換算?

Spot 文件用 trailingDelta 表示追蹤距離,單位是 BIPS,也就是基點。1 BIP 等於 0.01%,100 BIPS 等於 1%。例如純粹為了計算演練,若 tracking delta 是 250 BIPS,比例就是 2.5%;這只解釋單位,不表示 2.5% 適合任何資產、週期或帳戶。計算表應同時保留原始 BIPS、換算比例與公式,避免把 250 誤寫成 250%,也避免介面以百分比顯示時反向換算出錯。

BIPS 並非任意整數。交易對的 TRAILING_DELTA 過濾器會依買賣方向和訂單類型提供不同的 minTrailingAboveDelta、maxTrailingAboveDelta、minTrailingBelowDelta、maxTrailingBelowDelta。提交前要以當下 exchange information 核對所屬區間;文章中的歷史值不能代替即時查詢。若參數超出區間,正確處理是重新確認意圖與規則,而不是反覆增加或減少數字直到系統接受。

本節依據: developers.binance.com — Binance Spot Trailing Stop FAQ · developers.binance.com — Binance Spot Filters — TRAILING_DELTA and symbol filters · developers.binance.com — Binance Spot REST API — trade endpoints

stopPrice 何時開始追蹤?

官方 FAQ 說明 stopPrice 可以與 trailingDelta 一起使用,也可以省略。若提供 stopPrice,價格先要符合該啟動條件,系統才從之後的交易開始追蹤;啟動前出現的更高或更低價格通常不計入後續極值。若不提供,文件描述為從下一筆交易開始追蹤。這兩種設計會產生不同時間軸,測試紀錄必須標明 stopPrice 是否存在,而不能只記最後 delta。

stopPrice 本身還要符合 PRICE_FILTER 等交易對規則。即使它格式正確,也只控制何時開始追蹤,不指定最後成交價。若啟動後市場先向有利方向延伸,追蹤基準會隨新極值更新;直到價格從該極值反向移動達到 trailingDelta,才進入觸發。把 stopPrice 當成成交承諾,會在跳空或薄流動性時高估控制力。

本節依據: developers.binance.com — Binance Spot Trailing Stop FAQ · developers.binance.com — Binance Spot Filters — TRAILING_DELTA and symbol filters · developers.binance.com — Binance Spot REST API — trade endpoints

用兩條時間軸演練:立即追蹤與延後啟動

01

立即追蹤的演練先記提交時間、下一筆交易、首次極值、後續每個新極值與最後反向距離。假設教學價格由 100 上升至 108,再回落;若該方向的有利極值是 108,就應以 108 而非原始 100 計算回撤。數字只用來驗證狀態,不能推導實際設定。若價格在觸發附近快速跳動,必須以官方成交與事件時間為準,不從螢幕動畫猜哪個 tick 先發生。

02

延後啟動則多一個 stopPrice 閘門。先把啟動前行情與啟動後行情分欄;只有條件符合後,才建立追蹤極值。這能檢查常見誤會:啟動前曾經出現更有利價格,不表示系統會回頭採用那個價格。若提交後網路逾時,先查訂單是否存在及是否已開始追蹤,不要重送一張參數相同的新單。演練完成條件是訂單識別碼、時間、極值、delta、觸發與成交能互相對上。

本節依據: developers.binance.com — Binance Spot Trailing Stop FAQ · developers.binance.com — Binance Spot REST API — trade endpoints

觸發後為何仍可能出現成交差異?

Trailing Stop 自動化的是觸發條件,不是市場深度。觸發時若買賣盤變薄、價格跳空或波動擴大,實際成交可能偏離觸發參考;限價版本還可能因價格未回到限價而停留。訂單也可能受 LOT_SIZE、NOTIONAL、可用餘額、最大未成交訂單數或其他 filters 影響。先前驗證通過不代表觸發時所有帳戶條件仍未變,因此要為拒單或未成交設計停止流程。

部分成交不能歸類為成功或失敗二選一。應記 executed quantity、remaining quantity、平均成交價、費用、仍開啟數量與可用餘額,再決定是否人工處理。不要因為追蹤條件已觸發,就假設完整數量已離開風險部位;也不要在未查明剩餘訂單前另建相同數量。最終核對至少包含 order history、trade history、open orders 與資產餘額。

本節依據: developers.binance.com — Binance Spot Trailing Stop FAQ · developers.binance.com — Binance Spot Filters — TRAILING_DELTA and symbol filters · developers.binance.com — Binance Spot error codes

提交前檢查:參數、過濾器與可用餘額

第一組檢查是語義:side 是否正確、訂單類型是否支援 trailingDelta、是否需要 stopPrice、應追蹤最高還是最低極值、反向方向為何。第二組是數值:BIPS 換算是否正確、是否落在 TRAILING_DELTA 對應區間、price 與 stopPrice 是否符合 tickSize、quantity 是否符合 stepSize、名目是否達門檻。第三組是帳戶:可用而非總餘額是否足夠、是否已有鎖定資產、未成交訂單上限是否接近。

第四組是故障邊界:逾時後如何查詢、拒單時保存哪些欄位、部分成交如何停下、誰有權取消、監控中斷時是否禁止自動補單。若使用程式整合,還要校準伺服器時間、使用唯一 client order id、限制 API 權限與來源 IP,並把 secret 排除於日誌。一般讀者不需要建立 API;公開 API 文件在本文只是用來核對產品規則。

本節依據: developers.binance.com — Binance Spot Trailing Stop FAQ · developers.binance.com — Binance Spot Filters — TRAILING_DELTA and symbol filters · developers.binance.com — Binance Spot error codes

錯誤分類與停止條件:不要用猜測修正參數

若出現 filter failure,回到交易對規則判斷是 TRAILING_DELTA、價格、數量還是名目問題;若是餘額或訂單上限,核對鎖定資產與 open orders;若是時間戳、簽名或權限錯誤,停止程式並保護憑證;若產品或地區不可用,接受限制而不繞過。錯誤訊息、時間、交易對、非敏感參數摘要與訂單識別碼應原樣保存,不能只記「下單失敗」。

停止條件至少包含:無法確認方向與追蹤極值、BIPS 不符合 filter、文件與介面語義衝突、帳戶資格不明、回應逾時且查詢仍未知、已有無法解釋的 open order、餘額對不上、或任何人要求分享 OTP、API secret、簽章。停止不是失敗;它是避免第二個動作掩蓋第一個未知狀態的控制措施。

本節依據: developers.binance.com — Binance Spot Trailing Stop FAQ · developers.binance.com — Binance Spot Filters — TRAILING_DELTA and symbol filters · developers.binance.com — Binance Spot error codes

印度讀者的 INR 紀錄、合規與稅務邊界

印度讀者若以 INR 做個人帳務參考,應在每筆實際成交旁保存資產數量、原幣成交價、費用、時間、採用的 INR 換算來源與換算時間。Trailing Stop 的 stopPrice、追蹤極值與觸發價格不一定都是稅務上可用的成交證據;真正應核對的是平台成交紀錄與資金變動。若只有觸發而沒有成交,也不能把條件價格寫成已發生的買賣。

FIU-IND 下載頁在本次核驗時列有 2026-01-08 更新的 VDA AML/CFT 指引;Income Tax Department 的 VDA 轉讓 TDS 說明則標示依 Finance Act 2026 更新。這些來源證明規則會變動,本文不從一般說明推導個人申報答案。交易前後應重新查現行官方文本,並在需要時向熟悉個人情況的合資格專業人士確認。

本節依據: developers.binance.com — Binance Spot Trailing Stop FAQ · developers.binance.com — Binance Spot REST API — trade endpoints · fiuindia.gov.in — FIU-IND downloads — VDA AML/CFT guidelines updated 8 January 2026

安全監控:自動化不能取代憑證與裝置防護

Trailing Stop 會降低持續手動調整條件的需求,但不能取代 2FA、反釣魚碼、裝置檢查、提領白名單與最小 API 權限。不要把 secret、OTP、完整 QR code 或帳戶截圖交給聲稱能代設參數的人。若使用 API,只開啟確實需要的交易權限,限制 IP,禁止提領權限,定期撤銷不用的金鑰,並讓日誌遮罩簽章與敏感標頭。

監控訊息應區分「開始追蹤」「刷新極值」「已觸發」「部分成交」「完全成交」「拒絕」「取消」與「查詢未知」。只推送一條「止損成功」會隱藏尚未成交的風險。警報失聯時應進入人工核對與禁止補單狀態,而不是持續嘗試;恢復後先重建訂單、成交、餘額三者的一致快照。

本節依據: developers.binance.com — Binance Spot Trailing Stop FAQ · developers.binance.com — Binance Spot error codes · developers.binance.com — Binance Spot REST API — trade endpoints

操作後七步核對與定期複核

操作後依序核對:一、訂單識別碼與原始參數;二、是否已開始追蹤;三、目前追蹤的是最高或最低極值;四、觸發事件與時間;五、後續訂單狀態;六、成交數量、價格與費用;七、open orders、鎖定餘額與可用餘額。若取消,還要確認取消與成交是否在接近時間競爭,不能只看按鈕已變灰。

文件或產品更新後,重新檢查 trailingDelta 單位、stopPrice 選擇、方向表、TRAILING_DELTA 範圍、支援類型、錯誤碼與帳戶可用性。保存來源網址、查閱日期和變更摘要。本文的 2026-08-09 日期只代表本輪查核,不會凍結平台規則;任何無法由當日官方資料與自己帳戶互相印證的欄位,都應回到停止狀態。

本節依據: developers.binance.com — Binance Spot Trailing Stop FAQ · developers.binance.com — Binance Spot Filters — TRAILING_DELTA and symbol filters · developers.binance.com — Binance Spot error codes

限制

  • 公開文件能證明 Spot trailing stop 的參數與狀態語義,不能證明任一帳戶、地區、裝置或交易對在操作當日提供相同介面。
  • 本文數字只用於 BIPS 與狀態推演;允許的 trailingDelta、價格步進、數量步進與名目限制必須按交易對重新查詢。
  • 本文不構成投資、法律或稅務意見;印度讀者應保存實際訂單、成交、費用與 INR 參考紀錄,並按自身情況尋求合資格意見。

風險提醒

  • 觸發只表示後續訂單具備送入撮合的條件,不表示會按 stopPrice、追蹤極值或畫面顯示價成交。
  • 跳空、流動性不足、部分成交、過濾器變更、維護、網路逾時與可用餘額變動仍可能改變結果。
  • 不理解方向、BIPS 或 stopPrice 時,錯誤參數可能使訂單比預期更早、較晚或完全不啟動。

常見問題

trailingDelta 的 BIPS 怎麼換算?

1 BIP 是 0.01%,100 BIPS 是 1%。換算只說明單位,實際值仍要符合交易對當下的 TRAILING_DELTA 過濾器。

Trailing Stop 一定要填 stopPrice 嗎?

官方 FAQ 說明 stopPrice 可提供也可省略;兩者開始追蹤的時間軸不同,應依當日文件核對,不能把 stopPrice 當成成交價承諾。

條件觸發後是否一定完整成交?

不一定。觸發、送入撮合、部分成交與完全成交是不同事件,仍受跳空、流動性、限價與帳戶規則影響。

為什麼參數看似正確仍被拒絕?

可能涉及 TRAILING_DELTA、PRICE_FILTER、LOT_SIZE、NOTIONAL、餘額或訂單上限;應讀取當下交易對資料與完整錯誤,不以反覆試數字修正。

印度帳戶是否必然有 Trailing Stop 入口?

本文沒有公開證據可證明。功能屬帳戶相關/尚未核驗,應以合規帳戶在操作當日的官方顯示與通知為準。

提交逾時後可以立即重送嗎?

不應立即重送。逾時可能代表執行結果未知;先用識別碼、open orders、歷史與成交紀錄查明原單是否存在。

核驗來源與日期

分類:現貨交易與訂單