風險與交易計畫
停損別剛好放在前低:用失效條件與 ATR 緩衝算出停損位置
停損剛好掛在前低,常被一根影線掃出場後價格又漲回。用 BTC、ETH 一年的 4 小時 K 線統計刺穿前低的深度,算出停損往下留 0~1 倍 ATR 時的誤掃比例,再代回倉位與風險報酬比。
停損剛好放在前低,價格刺下去一根影線把你掃出場,接著又漲回原來的位置——這種事發生一次是運氣,反覆發生就是停損位置的問題。停損該放在哪裡,可以拆成兩個問題分開回答:什麼情況代表這筆交易的理由已經不成立(失效條件),以及在那個價位之外還要留多少空間給正常的價格噪音(緩衝)。
這篇用 BTCUSDT、ETHUSDT 一年的 4 小時 K 線,實際統計「刺穿前低又收回」的深度,算出不同緩衝下被誤掃的比例,再把結果代回倉位計算。
先寫失效條件,再談價位
停損價不是「我最多願意虧多少」換算出來的數字,而是「價格到了哪裡,我進場的理由就不成立」。常見的寫法:
| 進場理由 | 失效條件(停損該出現的情況) |
|---|---|
| 回踩前低不破,做多 | 價格有效跌破前低 |
| 突破前高後站穩,做多 | 收盤重新跌回突破位以下(判斷方法見辨認假突破的收盤價與成交量檢查) |
| 區間下緣做多 | 跌出區間下緣 |
失效條件寫好後,才輪到價位。問題在「有效跌破」四個字:前低被影線刺穿一下,算不算跌破?如果停損剛好掛在前低,那答案就由市場替你決定了——任何一根影線都算。
刺穿前低有多常收回?一年 4 小時 K 線的統計
統計方法(可自己重跑):
- 拉 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)。 - 「前低」=前 20 根 4 小時 K 線(約 3.3 天)的最低價。
- 某根 K 線的最低價低於前低,記一次「刺穿」;同一段下跌 5 根以內的重複刺穿只算第一次。
- 用前 14 根的真實波幅平均算 ATR(14),把刺穿深度換成 ATR 倍數:深度 =(前低 − 該根最低價)÷ ATR。
- 該根收盤價回到前低以上,記為「當根收回」;收盤仍在前低以下,記為「收盤跌破」。
結果(查詢日 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 |

圖:橫軸是停損距前低再往下幾倍 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

圖: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,數量小到不值得做)時,寧可不做,不要硬把停損搬近。
下單時還要確認的三件事
- 觸發價用哪個價格:Binance、OKX 的合約停損單都可以選觸發價用「最新價格」或「標記價格」。標記價格參考多個現貨指數,比較不會被單一交易所的插針觸發,但會和你看到的 K 線有落差。以你的下單介面選項為準,選了哪個就要用同一種價格畫前低。
- 停損市價還是停損限價:停損限價在急跌時可能整張沒成交,原因與排查順序見停損單為什麼沒成交。
- 前低用哪個週期:本篇統計用 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。
