返回课程列表
外汇交易心理与资金管理2026/10/05

仓位计算:基于ATR或固定金额的仓位公式

仓位计算这件事,说白了就是回答一个问题:这一单我该下多少手?

很多新手上来就干0.1手、0.5手,全凭感觉。我早期也这么干过,结果呢?方向对了赚个苍蝇肉,方向错了亏掉一头牛。后来我才明白,仓位不是拍脑袋定的,它应该跟你的风险承受能力和市场波动率挂钩。

这一章,我们就来拆解两种最主流的仓位计算方法:固定金额法和ATR动态法。

核心思想:每一笔交易的风险金额是固定的,但仓位大小会根据止损宽度动态调整。

7.1 固定金额仓位法

这个方法最简单,也最基础。你先定好:每笔交易最多亏多少钱?

比如我个人的习惯是,每笔交易风险不超过总资金的1%。假设账户有10万美元,那每笔最多亏1000美元。

公式长这样:仓位(手数)= 风险金额 /(止损点数 × 每点价值)

举个例子:

账户资金:100,000 USD

每笔风险:1% = 1,000 USD

止损宽度:50 点

每点价值(标准手):10 USD

计算:仓位 = 1000 /(50 × 10)= 2 标准手

这里要注意:每点价值取决于你交易的品种和账户币种。EUR/USD标准手每点10美元,但USD/JPY就不是了,得单独算。

我的经验:固定金额法适合趋势交易者。因为你的止损宽度相对稳定,仓位计算一次就能用很久。我早期做趋势跟踪时,基本就用这个方法,省心。

7.2 ATR动态仓位法

固定金额法有个硬伤:它不理会市场波动率。

你想想看,欧元在平静期一天波动30点,在数据行情时一天波动100点。你用同样的止损宽度去交易,结果完全不一样。波动大的时候,止损容易被扫;波动小的时候,仓位又太轻。

ATR(Average True Range,平均真实波幅)就是来解决这个问题的。它告诉你:当前市场平均每天波动多少点?

公式:仓位(手数)= 风险金额 /(ATR × 每点价值 × 风险倍数)

其中:

风险金额:你愿意亏的钱(比如1000美元)

ATR:当前品种的14日ATR值(比如50点)

风险倍数:你愿意承受几倍ATR的止损(通常1-2倍)

每点价值:标准手每点多少钱

举个例子:

账户资金:100,000 USD

每笔风险:1,000 USD

EUR/USD的ATR(14):50 点

风险倍数:1.5(止损宽度 = 1.5 × 50 = 75点)

每点价值:10 USD

计算:仓位 = 1000 /(50 × 10 × 1.5)= 1.33 标准手

如果ATR变成80点(波动加大):仓位 = 1000 /(80 × 10 × 1.5)= 0.83 标准手

看到了吗?波动越大,仓位越小。这才是科学的做法。

避坑指南:我曾经在英镑上吃过亏。当时ATR只有60点,我按1.5倍设了90点止损。结果那天英国央行突然放鹰,ATR瞬间飙到120点,我的止损直接被秒。后来我学乖了:数据行情前,要么放大止损倍数,要么减仓。

7.3 两种方法的对比

计算复杂度 → 固定金额法:低 / ATR动态法:中
波动率适应性 → 固定金额法:无 / ATR动态法:强
适合场景 → 固定金额法:趋势交易、固定止损 / ATR动态法:震荡市、波动率变化大
心理压力 → 固定金额法:稳定,容易执行 / ATR动态法:仓位变化,需要适应
回撤控制 → 固定金额法:一般 / ATR动态法:优秀

我个人建议:新手先用固定金额法,等你对波动率有感觉了,再切换到ATR动态法。别一上来就搞复杂的,容易乱。

7.4 实战中的注意事项

说几个我踩过的坑:

第一,ATR参数别死用14。短线交易者可以用7或10,长线可以用20。我一般日内用10,波段用14。

第二,风险倍数不是固定的。趋势明显时,我可以放大到2倍;震荡行情,我缩到1倍甚至0.5倍。

第三,别忘了点差和滑点。实际止损距离要比理论值多算几个点,尤其是数据行情时。

第四,仓位计算要自动化。手动算太慢,行情变了你还没算完。我都是用Excel模板或者MT4的脚本自动算。

核心原则:仓位大小 = 风险金额 / 止损宽度。无论你用哪种方法,这个公式的骨架不能变。

7.5 知识体系图

仓位计算的核心逻辑链条如下:

输入层:账户总资金 → 风险比例(如1%)→ 每笔风险金额
决策分支一(固定金额法):止损宽度固定 → 仓位 = 风险金额 /(止损点数 × 每点价值)
决策分支二(ATR动态法):止损宽度 = ATR × 倍数 → 仓位 = 风险金额 /(ATR × 每点价值 × 倍数)
最终输出:两种方法汇合 → 最终仓位(手数)

从这张图你可以看到,无论走哪条路,最终都回到同一个核心:风险金额决定一切。止损宽度只是调节杠杆的旋钮。

7.6 我的建议

如果你问我,新手该用哪种?我会说:先用固定金额法跑三个月。

为什么?因为简单。你不需要每天查ATR,不需要纠结倍数。你只需要记住:每笔亏1%,止损50点,下2手。就这么简单。

等你跑顺了,对波动率有感觉了,再慢慢引入ATR。你会发现,ATR法在震荡行情里特别香——它自动帮你减仓,避免被来回打脸。

嗯,最后提醒一句:仓位计算只是工具,执行纪律才是核心。再好的公式,你不遵守,等于零。

实战小技巧:我每次开仓前,都会在MT4上挂一个反向模拟单。如果模拟单的止损被扫了,说明我的仓位可能太重。这个方法帮我躲过好几次大坑。

免责声明:本课程内容仅供参考,不构成投资建议。投资有风险,入市需谨慎。