← 返回博客 · 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万 模拟资金考核,全程线上进行,通关可获签约奖励与业绩提成。用最低的成本,检验你真正的交易水平。了解考核 →