一笔交易的仓位到底怎么算?
仓位等于风险金额除以止损距离。公式:仓位 =(账户 × 风险%)÷(止损距离 × 点值);单位数 = 风险金额 ÷(入场价 − 止损价)。止损距离决定仓位大小,所以每一笔交易冒的都是同样多的钱。
这一条规则就是整个仓位管理的骨架:先定好你愿意亏多少美元,再让图表告诉你这笔钱能换多少单位、多少手或者多少张合约。形态好不好、周期大不大、你多有信心,都不改变这笔风险金额。变的只有仓位。
下面全是算术。没有编造的胜率,没有任何业绩承诺,只有那些保证你连亏时活得下来、连赢时赚得成比例的数学。
这个公式还能变形,回答你任何问题。已知仓位和止损,可以倒推出风险金额;已知风险金额和想要的仓位,可以算出你最多承受多大的止损距离——很多时候,一个形态在你的账户体量下到底能不能做,就是这样判断出来的。
但标准方向、也就是你每笔都要跑的那一遍,是求仓位:定死风险,读出止损,做除法。
定仓位的 4 个步骤
每笔交易都按顺序走这四步。前两步是决策和测量;第三步是一次除法;第四步是拿你的券商和市场深度做个现实检验。
第 1 步:把风险金额定死(账户 × 风险%)
给每笔交易选一个固定的账户权益比例,常见的是 0.5% 到 1%。账户余额乘以这个比例,就是你这单的风险金额。10,000 美元的账户冒 1%,就是 100 美元。这个数字不随止损松紧变,也不管你做的是日线 order block 还是 5 分钟 fair value gap(FVG),都一样。正是这种一致性,让你的资金曲线读得懂。
第 2 步:量出止损距离(从入场点到失效点)
止损距离是你的入场价与「这笔交易思路被客观证伪」那个位置之间的价差。对 ICT 形态来说,失效点是结构性的,不是随手拍的:它放在 order block 极值点外侧一点点,放在收复该位置的 liquidity sweep 低点下方,或者放在保护这段行情的波段低点之下。
你不是在挑一个整数点数。你是在读价格会在哪里证明交付已经失败。
用这个品种本身的报价单位量出距离,然后换算成每单位对应多少美元。现货图上就是入场价减止损价;按点或按跳报价的市场,就数点数或跳数,好在第 3 步乘上每单位价值。
失效点里应该已经包含一段超出精确结构位的小缓冲。价格经常先往波段外插几根针再回头,止损正好压在高点上,就会被这点噪音扫掉。我的习惯是多留几个点的余地——宁可仓位小一点,也别把止损停在全场最容易被打的那个价位上等人来扫。
第 3 步:风险金额除以止损距离
把第 1 步的风险金额,除以第 2 步止损距离隐含的每单位亏损。现货类品种:单位数 = 风险金额 ÷(入场价 − 止损价)。按点或按跳报价的市场,先把止损距离换算成每单位美元(点数 × 点值,或跳数 × 跳值),再做除法。得出的就是取整之前的原始仓位。
第 4 步:核对杠杆、保证金和可成交量
确认三件事。第一,你的仓位对应的名义价值在你实际持有的保证金范围内,所需杠杆不算夸张。第二,手续费、以及永续合约上的资金费率,不会悄悄把你的实际亏损撑大。第三,这个量吃得进去,滑点不至于大到击穿你对止损的假设。哪一条不过关,就砍仓位,别挪止损。
为什么 ICT 的仓位计算要用结构性止损
大多数面向散户的仓位建议里,止损是一个固定点数。ICT 里它是结构性的,这个差别会改变你每一笔的仓位。失效点长在某个具体价格结构的外侧,入场做得越精细、离结构越近,止损距离就越短。分母短了,同样的固定风险金额就能撑起更大的仓位。
这就是入场精细化在机械层面上重要的原因。直接吃一个 HTF order block、止损很宽,仓位就小。降到一个更低的周期,在这个 order block 内部更精细的位置、或者它的 OTE(Optimal Trade Entry)进场,同样 100 美元的风险能买到更多单位,因为止损收紧了;同一个目标位,现在付给你更多 R。
你没有多冒一分险,只是为同样的保护付了更少的钱。
代价也得摆上台面:止损越紧,被噪音扫掉的频率越高,精细化提高了每笔赢单的回报,同时拉低了命中率。仓位管理化解不了这个矛盾,它只保证每一次尝试的美元成本恒定——你想坐在那条曲线的哪个位置,自己选。
不同市场的仓位计算实例
公式在哪个市场都一样,变的只是单位和每次波动对应的价值。下面每个例子都用固定的 1% 风险金额和结构性止损。
加密货币:BTC 永续合约(入场与止损都以美元计)
账户 10,000 美元,风险 1% = 100 美元。你在 60,000 美元买入 BTC 永续,止损放在刚被收复的 order block 下沿 59,400 美元略下方,止损距离 600 美元。仓位 = 100 ÷ 600 = 0.167 BTC,名义价值约 10,000 美元,差不多 1 倍。
再把入场做细:59,700 进,止损还是 59,400,距离 300 美元。仓位 = 100 ÷ 300 = 0.333 BTC,名义价值逼近 20,000 美元。同样冒 100 美元的险,仓位翻了一倍,原因只有一个:止损砍半。
外汇:EUR/USD(点数 × 点值 × 手数)
账户 10,000 美元,风险 1% = 100 美元。你在 1.0850 做空 EUR/USD,止损放在 liquidity sweep 高点上方的 1.0820,距离 30 点。一标准手每点约值 10 美元,一整手就要冒 30 × 10 = 300 美元。手数 = 100 ÷ 300 = 0.33 标准手(约等于 3 个迷你手)。
止损收到 15 点、在一个更精细的位置进场,同样这 100 美元就能养 0.66 手。
股指期货:E-mini 标普(跳数 × 跳值)
账户 25,000 美元,风险 1% = 250 美元。你在 5000 做多 ES,止损 4990,10 个点的空间。ES 每点 50 美元,一张合约要冒 10 × 50 = 500 美元。合约数 = 250 ÷ 500 = 0.5 张——下不了单。所以要么硬吃 1 张、实际冒 2%,要么退到微型合约 Micro E-mini(MES),每点 5 美元。
MES 上单张风险是 10 × 5 = 50 美元,合约数 = 250 ÷ 50 = 5 张。微型合约让你把 1% 执行到位,全尺寸合约只会把你凑整凑偏。
一张仓位速查表
账户和风险比例锁死,只动止损距离,反比关系一眼见底:失效点放得越宽,同样的风险金额能拿的单位越少。这张表按 10,000 美元账户、1% 风险(100 美元)编制,止损距离和仓位都以每单位美元计。
| 账户 | 风险比例 | 风险金额 | 止损距离(美元/单位) | 仓位(单位数) |
|---|---|---|---|---|
| 10,000 美元 | 1% | 100 美元 | 100 美元 | 1.000 |
| 10,000 美元 | 1% | 100 美元 | 200 美元 | 0.500 |
| 10,000 美元 | 1% | 100 美元 | 400 美元 | 0.250 |
| 10,000 美元 | 1% | 100 美元 | 600 美元 | 0.167 |
| 10,000 美元 | 1% | 100 美元 | 800 美元 | 0.125 |
把它当旋钮读。止损距离砍半,仓位翻倍,那 100 美元纹丝不动。想让仓位有节制地长大,专业玩家拧的是入场精细化这根杆,从来不是加注。
杠杆不是风险(以及更紧的止损如何放大 R)
杠杆是保证金机制:它决定券商让不让你持有某个名义价值,不决定你能亏多少。风险完全由止损距离和仓位两者决定。
你可以扛着 10 倍名义价值只冒 0.5%,只要止损够紧;也可以 1 倍杠杆却冒 5%,只要止损够宽、仓位又随手乱开。按杠杆定仓(「我就用 5x」)等于什么都没定,因为它无视了决定美元亏损的那仅有的两个输入。
更紧的止损会放大你的 R 倍数,因为 R 的定义就是一份风险。目标如果钉在一个固定的流动性目标位(Draw on Liquidity)上,止损宽度砍半,到目标的距离就变成两倍的 R。
同一段行情,从原始 order block 进场付你 2R,从精细入场进场就付 4R。仓位管理和入场精细化是相乘的关系:你持有更多单位,每个单位的有利行程又值更多 R。
在检查清单上把两件事分开。先用风险金额和止损距离算出仓位,然后才轮到看这个仓位隐含的名义价值,确认保证金盖得住。
如果名义价值需要的杠杆超出了你手里的额度,问题在于这个形态对你的账户太大,而不是你该提高风险。缩小这笔交易,或者干脆放过它。杠杆应该是你最后核对的数字,永远不该是第一个。
常见的仓位错误
- 按杠杆定仓,而不是按止损距离。挑一个杠杆倍数只定了名义价值,没定亏损。永远从风险金额和结构性止损出发,再回头核对隐含杠杆扛不扛得住。
- 止损宽窄不同,手数却一成不变。固定 1 手的习惯,意味着宽止损那一单冒的险顶得上好几笔窄止损的单子。亏损变成随机大小,资金曲线也就不再说明任何问题。
- 无视手续费和资金费率。永续合约上,资金费率和吃单手续费会把你的有效止损悄悄撑宽。把它们折进风险数字,不然一串小亏可能不知不觉突破你 1% 的预算。
- 为凑仓位去挪止损。仓位显得太小,正解是更精细的入场,绝不是把止损塞进失效点以内。为了凑个整手数去放宽或收紧止损,坏掉的是整套方法。
- 取整了却不认账。合约数取整归零或向上取整时,真实风险会漂离目标。用微型合约或分数单位,或者清醒地接受取整后的风险。
把这套东西练熟,仓位管理就不再是猜谜:你定风险金额,图表的结构性止损定仓位,每一笔交易压在账户上的分量都一样,不分市场,不分周期。
常见问题
每笔交易应该冒账户的多大比例?
多数能长期稳定下来的人,每笔冒权益的 0.5% 到 1%。具体数字没有「保持固定」重要:比例恒定,连亏时仓位自动缩、连赢时自动放,回撤途中不需要你做任何临场决定,账户已经被保护住了。
杠杆越高风险越大吗?
不是。杠杆决定你的保证金能撑起多大名义价值,不决定你的亏损。两个同样开 10 倍的人,冒的钱可以天差地别,差别就在止损距离和仓位。你选定风险比例、量出止损的那一刻,美元风险已经锁定,这笔仓位碰巧需要多少杠杆与此无关。
止损更紧会怎样改变我的仓位?
止损距离站在分母上,砍半它,同样的风险金额下仓位翻倍。一个更贴近 order block 或 sweep 的精细 ICT 入场,给出更小的止损,于是更大的仓位、打到同一目标更高的 R 倍数——而美元风险一分没加。
算出来的仓位不足一张合约怎么办?
降到更小的品种,比如微型期货,或者在平台允许的地方用分数单位。两条路都不通,要么跳过这笔,要么清醒地接受向上取整后的风险。永远不要为了让仓位凑成整数,去放宽或收紧你的结构性止损。
相关阅读路径
仓位管理嵌在一整套风险框架里。下面这些指南把止损逻辑、入场精细化和账户级规则展开讲得更透——你算出的每一个仓位,都由这些规则决定。
- ICT 仓位管理:风险、R 倍数与一致性 —— R 倍数如何把定好仓位的交易变成可度量的优势。
- ICT 风险管理框架 —— 仓位管理所嵌入的整套账户级规则。
- order block 止损与止盈设置规则 —— 结构性止损在 order block 上到底放哪里。
- order block 精细化:从 HTF 区域到精准入场 —— 收紧止损,放大仓位和 R。
- 5 个 ICT 风险管理错误 —— 那些悄悄掏空账户的仓位和止损失误。
- ICT 自营交易考核策略:如何通过挑战赛 —— 让你待在回撤红线之内的仓位规则。
- 交易中的错失恐惧:为什么你总在追单、又该怎么戒 —— 从另一个角度谈追单心态。



