風險與交易計畫

停損別剛好放在前低:用失效條件與 ATR 緩衝算出停損位置

停損剛好掛在前低,常被一根影線掃出場後價格又漲回。用 BTC、ETH 一年的 4 小時 K 線統計刺穿前低的深度,算出停損往下留 0~1 倍 ATR 時的誤掃比例,再代回倉位與風險報酬比。

停損別剛好放在前低:用失效條件與 ATR 緩衝算出停損位置

停損剛好放在前低,價格刺下去一根影線把你掃出場,接著又漲回原來的位置——這種事發生一次是運氣,反覆發生就是停損位置的問題。停損該放在哪裡,可以拆成兩個問題分開回答:什麼情況代表這筆交易的理由已經不成立(失效條件),以及在那個價位之外還要留多少空間給正常的價格噪音(緩衝)。

這篇用 BTCUSDT、ETHUSDT 一年的 4 小時 K 線,實際統計「刺穿前低又收回」的深度,算出不同緩衝下被誤掃的比例,再把結果代回倉位計算。

先寫失效條件,再談價位

停損價不是「我最多願意虧多少」換算出來的數字,而是「價格到了哪裡,我進場的理由就不成立」。常見的寫法:

進場理由 失效條件(停損該出現的情況)
回踩前低不破,做多 價格有效跌破前低
突破前高後站穩,做多 收盤重新跌回突破位以下(判斷方法見辨認假突破的收盤價與成交量檢查)
區間下緣做多 跌出區間下緣

失效條件寫好後,才輪到價位。問題在「有效跌破」四個字:前低被影線刺穿一下,算不算跌破?如果停損剛好掛在前低,那答案就由市場替你決定了——任何一根影線都算。

刺穿前低有多常收回?一年 4 小時 K 線的統計

統計方法(可自己重跑):

  1. 拉 2025-10-01 到 2026-10-19 UTC 的 4 小時 K 線:https://data-api.binance.vision/api/v3/klines?symbol=BTCUSDT&interval=4h&startTime=1759276800000&limit=1000(每次最多 1000 根,用最後一根的開盤時間 +1 接著拉;ETH 把 symbol 換成 ETHUSDT)。
  2. 「前低」=前 20 根 4 小時 K 線(約 3.3 天)的最低價。
  3. 某根 K 線的最低價低於前低,記一次「刺穿」;同一段下跌 5 根以內的重複刺穿只算第一次。
  4. 用前 14 根的真實波幅平均算 ATR(14),把刺穿深度換成 ATR 倍數:深度 =(前低 − 該根最低價)÷ ATR。
  5. 該根收盤價回到前低以上,記為「當根收回」;收盤仍在前低以下,記為「收盤跌破」。

結果(查詢日 2026-10-20):

BTCUSDT ETHUSDT
刺穿次數 72 69
當根收回 39 32
收盤跌破 33 37
刺穿時 ATR 佔價格中位數 1.12% 1.55%
收回的刺穿,深度中位數 0.31 ATR 0.24 ATR
收回的刺穿,深度第 90 百分位 0.86 ATR 0.76 ATR
收盤跌破的,深度中位數 0.90 ATR 1.17 ATR

BTCUSDT 與 ETHUSDT 停損放在前低下方 0 到 1 倍 ATR 時,被收回的刺穿掃到的比例與收盤跌破時有觸發的比例對照長條圖

圖:橫軸是停損距前低再往下幾倍 ATR。紅色是「影線刺穿後當根就收回」卻把停損掃掉的比例,綠色是「收盤真的跌破前低」時停損有觸發的比例。資料:data-api.binance.vision 4 小時 K 線,2025-10-01~2026-10-19 UTC。

這張圖說的事情很直接:

  • 停損剛好放在前低(0 ATR):每一次刺穿都會掃到你,包括 BTC 39 次、ETH 32 次當根就收回的。
  • 再往下留 0.5 ATR:當根收回的刺穿只剩 BTC 26%、ETH 22% 會掃到你;真正收盤跌破時,停損仍有 85%、86% 會觸發。
  • 留到 1 ATR:誤掃降到 3%、6%,但收盤跌破時只有 42%、57% 觸發——剩下的一半,價格跌破後你還抱著,失效條件已經成立卻沒出場。

所以緩衝不是越大越好。0.5~0.75 ATR 在這段資料裡是誤掃和漏出場之間比較平衡的區間,這是本篇統計的結果,不是通用規則;換幣種、換週期都要自己重跑。

還有一點要說清楚:當根收回不代表後來就漲。BTC 39 次收回裡,接下來 24 小時(6 根)收盤都守在前低之上的只有 16 次,ETH 32 次裡是 15 次。緩衝只是讓你不被噪音提前掃出場,不會讓一筆錯的交易變對。

一根真實的 K 線:ETH 2026-09-24 08:00

幣安公開行情接口回傳的 ETHUSDT 2026-09-24 08:00 UTC 4 小時 K 線原始資料,最低價 2600.15、收盤價 2647.68

圖:https://data-api.binance.vision/api/v3/klines?symbol=ETHUSDT&interval=4h&startTime=1790236800000&limit=1 的回傳。欄位順序:開盤時間、開、高、低、收、成交量……

這根 K 線開 2693.50、最低 2600.15、收 2647.68。它之前 20 根的最低價是 2635.39,前 14 根算出的 ATR 約 41.6。

  • 刺穿深度:2635.39 − 2600.15 = 35.24,35.24 ÷ 41.6 ≈ 0.85 ATR
  • 停損放 2635.39(前低):掃到
  • 停損放 2635.39 − 0.5 × 41.6 ≈ 2614.59:仍然掃到
  • 停損放 2635.39 − 1 × 41.6 ≈ 2593.79:沒掃到

這根剛好落在統計的第 90 百分位附近,屬於少數 0.5 ATR 也擋不住的刺穿。之後 24 小時收盤都在前低之上,6 根後的收盤比這根收盤高約 2.64%。這就是為什麼不能只看一次經驗決定緩衝:單看這根會覺得「1 ATR 才安全」,但統計裡 1 ATR 會讓一半以上真正的跌破沒出場。

停損放遠了,倉位要跟著縮

緩衝加大,停損距離變長,同樣的風險金額能買的數量就變少。下面是假設數字,只用來示範計算:

  • 帳戶 10,000 USDT,單筆最多虧 1% = 100 USDT
  • BTC 做多進場 82,000,前低 80,800,4 小時 ATR(14) = 900
  • 目標價 85,300
停損放前低 停損放前低 − 0.5 ATR
停損價 80,800 80,800 − 450 = 80,350
停損距離 1,200 1,650
數量 = 100 ÷ 距離 0.0833 BTC 0.0606 BTC
名目價值 約 6,833 USDT 約 4,970 USDT
被掃到時虧損 100 USDT 100 USDT
風險報酬比 = 3,300 ÷ 距離 2.75 2.00

兩種放法打到停損都是虧 100 USDT,差別在:放前低的數量多、報酬比漂亮,但照統計每一次刺穿都會掃到你;留緩衝的數量少、報酬比降到 2,但被噪音掃掉的機會少很多。手續費與滑價這裡沒算進去,實際下單前要照從停損距離算倉位大小的完整公式把費用加進距離。報酬比降到多少還值得做,可以回頭看風險報酬比怎麼從進場、停損與目標價算出來。

不要做的事:為了保住數量,把停損往前低上方挪。那等於把失效條件改成「價格碰到前低之前」,進場理由沒變,出場理由卻改了。

和「用 ATR 定停損距離」有什麼不同

站內另一篇依波動率用 ATR 算停損距離與下單數量是從進場價往外量 k 倍 ATR,不看圖上的結構,適合沒有明確前高前低的情況。本篇是先找結構上的失效點,ATR 只用來量那個點外面要留多少緩衝。兩種做法可以混用:有結構時用結構+緩衝;結構太遠(停損距離超過 2~3 倍 ATR,數量小到不值得做)時,寧可不做,不要硬把停損搬近。

下單時還要確認的三件事

  1. 觸發價用哪個價格:Binance、OKX 的合約停損單都可以選觸發價用「最新價格」或「標記價格」。標記價格參考多個現貨指數,比較不會被單一交易所的插針觸發,但會和你看到的 K 線有落差。以你的下單介面選項為準,選了哪個就要用同一種價格畫前低。
  2. 停損市價還是停損限價:停損限價在急跌時可能整張沒成交,原因與排查順序見停損單為什麼沒成交。
  3. 前低用哪個週期:本篇統計用 4 小時、前 20 根。你用 1 小時圖找前低,噪音的 ATR 也要用 1 小時算,不能混用週期。

常見問題

停損放整數關口下面比較安全嗎? 整數價位附近常聚集大量掛單與停損,刺穿的機率不見得比較低。與其挑整數,不如照本篇的方法量緩衝,再看緩衝位置是否剛好落在整數上,落在上面就再多讓一點。

緩衝要用幾倍 ATR,有沒有標準答案? 沒有。本篇 BTC、ETH 4 小時的資料指向 0.5~0.75 ATR,但這只是一年樣本、一種前低定義的結果。照上面五個步驟對自己交易的幣種與週期重跑一次,比套用別人的數字可靠。

價格刺穿後收回,我已經被掃出場,要不要追回去? 先回到失效條件:收回後如果原來的進場理由還成立,可以當成一筆新交易,重新算停損與倉位;不要因為「剛剛虧了」就加大數量追回。

風險邊界

  • 統計只涵蓋 2025-10-01~2026-10-19 的 BTCUSDT、ETHUSDT 現貨 4 小時 K 線,不代表其他幣種、其他週期或未來行情。
  • 永續合約的價格與現貨不完全相同,觸發價又可能用標記價格,實際被掃的比例會不一樣。
  • 文中帳戶、進場、目標價都是假設數字;ATR 與前低以你用的圖表與交易所資料為準。
  • 這篇是計算方法說明,不是投資建議。

資料來源

  • 4 小時 K 線:https://data-api.binance.vision/api/v3/klines(幣安公開市場資料接口,參數 symbol、interval=4h、startTime、limit),查詢日 2026-10-20。
  • ETH 單根範例:同一接口 symbol=ETHUSDT&interval=4h&startTime=1790236800000&limit=1。