← 返回博客 · 2026年09月26日 · 约4分钟读完
纯碱这个品种,做过的人都知道它有多“上头”。有时候一天波动能吃掉你好几天的利润,有时候又横得让人怀疑人生。同一个仓位,昨天扛得住,今天就爆了——问题往往不在方向,而在仓位没跟上波动。
今天聊一个特别实用但很多人只是“听说过”的工具:ATR(平均真实波幅)。核心观点先放这儿:仓位不应该是一成不变的,而应该跟着波动率反向调整——波动越大,仓位越小。听起来像废话?别急,往下看具体怎么算。
先搞清楚ATR到底在量什么
ATR说白了就是回答一个问题:这个品种最近“一天平均能走多远”。
它的计算不用你手算,所有行情软件都自带。默认参数14,意思是取最近14根K线的“真实波幅”平均值。真实波幅比普通振幅多考虑了跳空——比如昨天收盘2500,今天直接高开到2560,中间这60点跳空也算进波动里。这一点对纯碱特别重要,因为它经常跳空开盘。
举个例子:纯碱(SA)合约是20吨/手,最小变动价位1元/吨,也就是说价格每动1个点,一手盈亏变动20元。假设当前日ATR是60点,那就意味着一手纯碱的正常日波动大约是1200元。如果你的账户做10手,一天正常波动就是1.2万上下——先别管方向对不对,这个数字你得能睡得着觉。
核心公式:让风险金额决定手数,而不是拍脑袋
ATR仓位法的精髓就一句话:先定你愿意亏多少钱,再倒推做几手。
具体三步:
- 第一步,定单笔风险。常见做法是账户权益的1%~2%。假设你有10万块模拟资金,取1%,单笔风险就是1000元。
- 第二步,定止损距离,用ATR来设。比如止损设为1.5倍ATR。ATR是60点,止损距离就是90点,一手对应亏损90×20=1800元。
- 第三步,倒推手数。1000÷1800≈0.55,取整就是做1手,甚至这单可以不做(因为最小手数都超了风险预算)。
注意这个结果和多数人的直觉相反:很多人看纯碱行情火热,10万块敢上10手甚至20手。但按ATR算,10手纯碱在60点ATR下,止损一次就是1.8万,账户直接回撤18%。这不是交易,这是赌身家。
波动放大时怎么办?
ATR仓位法真正的威力在动态调整上。给你一个简单可执行的规则:
- ATR从60点涨到90点(波动放大50%),同样1.5倍ATR止损距离变成135点,单手风险2025元。还是1000元风险预算,手数=1000÷2025≈0.5,仓位直接砍到不做或减半。
- ATR缩到30点(行情平静),止损距离45点,单手风险900元,手数=1000÷900≈1.1,可以做到1手。
看到规律了吗?手数和ATR成反比。波动越大你拿得越少,波动越小你才适度加码。这样不管市场怎么变,你每一笔交易的风险金额是恒定的——这才是“风险恒定”的正确打开方式,而不是“手数恒定”。
为什么纯碱尤其需要这套方法?
纯碱有几个特点,让它成了ATR仓位法的“必修课品种”:
- 波动率切换极快。它可以在两周内从“日波动30点的温吞水”切换到“日波动100点的绞肉机”。2023年那波纯碱的剧烈行情,不少老手都是按老ATR设的止损,结果波动一放大,止损被正常波动扫掉,反复打脸。
- 跳空频繁。纯碱受玻璃产线、光伏玻璃需求、装置检修等消息驱动,经常高开低开。普通振幅会低估它的真实波动,而ATR把跳空算进去了,更贴近实际持仓体验。
- 保证金占用不低。波动大意味着交易所和期货公司会相应提高保证金比例,如果你满仓打,波动放大时可能同时面临“止损变宽”和“保证金变高”的双杀。
历史上类似的教训太多了。2021年动力煤那波行情,波动率在短时间内翻了几倍,很多习惯了此前波动水平的交易者用老仓位硬扛,结果一天的反向波动就抹掉数月利润——后来交易所连续出手调整保证金和手续费,波动才慢慢降下来。2020年原油跌到负值的极端行情更是极端案例:波动率模型全部失效,唯一能救你的只有“仓位足够小”。这些案例的共同启示就一条:波动率上升期,活下来比赚多少重要得多。
实战落地:几个中国期货品种的ATR仓位速算
把方法套到几个大家常做的品种上,感受一下差异(以下ATR为示意性数量级,实际请以你软件里的实时数值为准):
| 品种 | 合约乘数 | 假设日ATR | 1.5倍ATR止损的单手风险 |
|---|---|---|---|
| 纯碱(SA) | 20吨/手 | 约60点 | 约1800元 |
| 螺纹钢(RB) | 10吨/手 | 约60点 | 约900元 |
| 铁矿石(I) | 100吨/手 | 约15点 | 约2250元 |
| 豆粕(M) | 10吨/手 | 约40点 | 约600元 |
| 原油(SC) | 1000桶/手 | 约8元 | 约12000元 |
同样1万元的单笔风险预算(假设100万账户取1%),按上表算:豆粕可以做到约16手,螺纹钢约11手,纯碱约5手,铁矿石约4手,而原油一手都做不了——除非你把止损放宽到更长周期ATR,或者直接放弃。
这张表还揭示了一个常见误区:很多人觉得“螺纹钢一手才几千块保证金,便宜,多买几手没事”。但仓位该看的是风险敞口,不是保证金占用。原油一手保证金好几万显得“贵”,可豆粕便宜,随手20手的风险可能比一手原油还大。
进阶技巧:ATR不止能算仓位
- 移动止损(吊灯止损):持仓后,止损价始终跟随“最高价−2~3倍ATR”。趋势单拿得住,又不至于把浮盈全吐回去。做纯碱的趋势行情时特别好用。
- 波动率过滤:当ATR短期均线(比如7日)上穿长期均线(比如21日)且快速抬升,说明市场进入高波动状态,可以主动降杠杆、减少交易频率,等波动稳定后再恢复。
- 避免“假突破”:突破入场时,要求价格超出盘整区间至少0.5倍ATR再确认,能有效过滤掉那些差一两个点的毛刺突破。
几个容易踩的坑,提前给你排掉
- ATR是滞后指标。它反映的是“已经发生的波动”,极端行情第一天它还没反应过来。所以ATR仓位法要配合一个兜底规则:无论ATR算出多少手,总仓位占用的保证金不超过账户的50%,给跳空和极端行情留缓冲。
- 别用日内ATR做隔夜仓位。5分钟K线的ATR和日线ATR完全是两码事。隔夜仓务必参考日线ATR,因为隔夜跳空风险是按“天”计价的。
- 参数别天天改。14是通用参数,你用20、用10都行,但定了就别动。频繁改参数本质上是在找“完美的历史回测”,实盘中没意义。
- 算出手数是0.8就做0手,别四舍五入。仓位管理里,向下取整是纪律,四舍五入是自我安慰。
写在最后
交易这件事,方向判断决定你能不能赚,仓位管理决定你能赚多久。ATR仓位法不能帮你抓到更好的点位,但它能保证你在纯碱这种“翻脸不认人”的品种上,任何一次看错都只是小伤,而不是重伤。波动大的时候少下注,波动小的时候才适度加码——把这个反直觉的纪律刻进肌肉记忆,你的资金曲线会感谢你。
这套方法光看不练没用,手数怎么取整、止损怎么挂、波动放大时心态怎么稳,都得在真实盘感里磨。想检验自己的交易系统到底扛不扛得住纯碱这种高波动品种,可以参加模拟考核实战验证一下——用模拟资金把纪律跑顺了,再谈真金白银的事也不迟。