← 返回部落格 · 2026年10月05日 · 約4分鐘讀完

先說一個場景:你做螺紋鋼,感覺要漲,進場了,止損設了20個點。結果當天行情橫盤震盪,上下掃了三十多個點,你被止損出局,然後眼睜睜看著價格朝你原來判斷的方向走了一百多點。你罵一句“狗莊洗盤”,換個方向追進去,又被掃出來。一天下來,行情沒怎麼動,你虧了兩次。

問題出在哪?不在方向判斷,而在你的止損距離和這個品種的“脾氣”根本不匹配。20個點對螺紋鋼來說,可能就是半小時的正常呼吸幅度,你把止損設在了別人的呼吸範圍裡,被掃是必然的。

今天聊一個我個人認為最實用、最不玄學的止損工具——ATR。不聊指標公式推導,直接講怎麼用、設多少、怎麼配合倉位。

為什麼“固定點數止損”是懶人陷阱

很多人止損的方式是:螺紋鋼設20點、豆粕設15點、原油設1塊錢,每個品種一個“習慣數字”,用一年都不帶變的。

這有個致命問題:市場的波動率是變的,你的止損沒變。

舉個廣為人知的例子。2021年秋天的動力煤行情,短短一個多月價格近乎翻倍,期間連續漲停,日內波動幅度動輒百分之好幾。那段時間你要是還按平時“溫和市”的止損距離去設,隨便一根K線的波動就能把你打出去,而且不是打在錯誤的方向上——是打在正常波動裡。反過來,行情冷清、橫盤陰跌的時候,你那套止損距離又顯得太寬,一次止損虧掉的點數要好幾筆盈利才補得回來。

還有一個更極端的參考:2020年4月,WTI原油期貨結算價史無前例地跌成了負數。那個階段的原油,波動邏輯和平時完全是兩個世界。這種時候,任何基於“常態波動”設定的固定止損都要重新審視。

所以核心思路是:止損距離不該是個固定數字,而應該是“當前市場波動幅度”的函式。市場動得大,止損放寬;市場動得小,止損收窄。這就是ATR乾的事。

ATR是什麼?一句話說人話

ATR,平均真實波幅。你不需要記公式,只需要理解它表達的意思:這個品種最近平均每天(或每根K線)走多少個點。

比如螺紋鋼日線ATR是60,意思就是最近這段時間,螺紋鋼平均一天上下折騰60個點。豆粕日線ATR是40,就是平均一天走40個點。原油ATR可能是2塊多,就是平均一天2塊多的波動。

主流交易軟體裡都有這個指標,輸入ATR,引數預設14,直接調出來就行,不用自己算。日線看日線ATR,做日內看小時線或30分鐘線的ATR,邏輯一樣。

實操規則:止損距離怎麼從ATR算出來

下面是我自己用了很多年的一套規則,直接給結論:

為什麼趨勢單反而可以設1.5倍,波段單要2.5倍?因為波段單中間要扛正常的回撥洗盤,容錯要更大;日內單你本來就是要抓一小段,止損太寬了盈虧比就算不過來。

舉個具體例子。假設某段時間螺紋鋼日線ATR是55個點:

再假設豆粕日線ATR是38:趨勢單止損約57個點,波段單約95個點。

注意,ATR是動態的,每隔一兩週要看一眼當前數值,行情波動放大了就相應放寬止損,波動收縮了就收窄。止損距離跟著市場走,而不是跟著你的膽子走。

中國期貨主要品種的ATR量級參考

給幾個常見品種的量級概念(具體數值隨行情階段變化很大,以下只是幫助建立“數量級”感覺,用之前務必開啟自己軟體看當前值):

品種日線ATR常見量級波動特點
螺紋鋼約40~80點趨勢性較好,但震盪期洗盤頻繁
鐵礦石約10~25點彈性大,日內脈衝多,止損要比螺紋鋼“相對更寬”
豆粕約25~50點受美豆和天氣影響,隔夜跳空常見,日線止損別太緊
原油約1.5~4元受國際油價和外盤影響,隔夜風險顯著,日內單要格外控制倉位

這裡有個很多人忽略的點:止損寬窄是“相對波動”的概念,不是“絕對點數”的概念。鐵礦石ATR絕對值比螺紋鋼小,但按比例算它的波動可能更猛。所以別看著“才設15個點”就覺得止損緊——對鐵礦石來說15個點可能已經是1倍ATR了。

另外,豆粕和原油這類受外盤驅動的品種,跳空是家常便飯。你的止損單在跳空面前可能失效——你設在57個點,結果直接低開90個點,成交價就是低開那個價,不是你的止損價。所以做這類品種,止損距離要設寬一點是一方面,更重要的是倉位要輕,讓跳空造成的實際虧損也在你的單筆風險預算內。

止損和倉位是連體的:ATR定倉法

光有止損距離還不夠,得配上倉位,才是完整的風控。給你一個直接能用的公式:

單筆風險金額 = 賬戶權益 × 1%(保守可0.5%,激進別超2%)
手數 = 單筆風險金額 ÷ (止損點數 × 合約乘數)

算個賬。賬戶20萬,單筆風險1%就是2000塊。做螺紋鋼趨勢單,止損80個點,一個點10塊錢,止損一手虧800塊。2000 ÷ 800 = 2.5,取整做2手。

如果哪天螺紋鋼ATR放大到80,止損變成120個點,一手虧1200,那2000塊就只能做1手了。看到沒有:波動放大 → 止損變寬 → 倉位自動變輕。這就是ATR體系最漂亮的地方,它讓“行情越瘋你倉位越輕”變成自動執行的規則,而不是靠臨場自覺。

原油同理。假設ATR是2.5元,日內單止損1.5倍ATR約3.7元,一手1000桶,止損一手虧約3700塊。賬戶20萬的話,1%風險預算2000塊根本不夠做一手——那答案就是:要麼減半風險預算紀律(0.5%也超了),要麼這個賬戶現階段就不該碰原油,或者等波動收窄再說。算完賬做不了,就別硬做,這本身就是風控。

三個新手最容易踩的坑

坑一:止損設在ATR以內

日線級別持倉,止損只給0.5倍ATR,等於把止損掛在市場正常呼吸範圍內,被掃只是時間問題。除非你是剝頭皮打法且有嚴格的日內紀律,否則日線單止損低於1倍ATR基本是在給市場送手續費。

坑二:被掃之後立刻把止損加倍

有人被掃幾次之後破罐破摔,把止損從80改成200,覺得“這下總掃不到我了”。止損距離應該由ATR和你的持倉週期決定,不是由你上一次的情緒決定。被頻繁掃損,先檢查的是入場時機(是不是追在行情末端)和週期選擇,而不是無腦放寬。

坑三:止損設了卻不掛單

“我心裡有止損,到了我手動砍。”這是所有坑裡最貴的那個。2021年那種連續單邊行情裡,猶豫一根K線可能就是幾十個點。止損必須掛到系統裡,讓交易所幫你執行,把“手起刀落”這件事從你的意志力裡剝離出去。

把ATR止損放進你的交易系統裡檢驗

最後說句實在的:ATR止損不是什麼必勝秘籍,它解決的是“止損距離科學化”這一個問題。方向判斷、入場時機、出場邏輯,一樣都不能少。但就這一個問題,就足以淘汰掉一大半長期被掃損的交易者。

我的建議是:先用兩週時間,把你常做的兩三個品種的日線ATR記錄下來,把你原來的止損距離除以ATR,看看倍數是多少。如果低於1倍,你大機率一直在做“給市場交房租”的事。

然後,把這套規則寫進你的交易計劃,去模擬盤上跑一段時間。想檢驗自己的交易系統到底能不能穩定執行,可以參加期貨模擬考核實戰驗證一下——模擬環境裡虧的是分數不是真金白銀,但執行紀律的肌肉記憶,練出來是真的。

止損這件事,說到底不是技術問題,是你願不願意承認“這筆單子我可能看錯了”的問題。ATR只是幫你把這份承認,定一個體面的價格。

📈 學以致用:讀書千遍,不如實盤(模擬)一戰。XS Select 提供 10萬–100萬 模擬資金考核,全程線上進行,通關可獲簽約獎勵與業績提成。用最低的成本,檢驗你真正的交易水平。瞭解考核 →