分类
风险
难度
入门
适用场景
风险管理EA 评估MT5 操作

仓位管理

把交易信号换算成手数的规则——最有用的做法是先定死一笔交易最多能亏多少钱,再让止损距离决定手数。

亦称:手数管理, 头寸规模, 每笔风险

更新于

一句话讲清

决定交易多少,和决定交易什么,是两个不同的决定;而决定账户能否活到策略兑现的那一天的,是前者。先定死一次亏损的代价,手数就只是算术。

为什么重要

在同一家经纪商上跑同一个 EA 的两个账户,一年下来可以一个收在正三十个百分点、另一个收在零。差别不在策略,而在这条规则。仓位管理正是优势变成结果的那一步。

  • 它是投入运行之后唯一还由交易者掌控的输入。信号逻辑属于 EA,仓位大小不属于。
  • 它让收益线性放大,却让爆仓风险非线性放大,因此存在一个仓位大小,越过之后承担更多风险反而赚得更少。
  • 正是它让公开的回测可以被搬用。结果是一个百分比,而产生这个结果的手数不是。
  • 面对一个优势是否成立的不确定,它才是正确的应对。没有把握的优势应该做得更小,而不是分析得更久。

如何计算

手数 =(净值 × 风险百分比)÷(止损距离点数 × 每手每点价值)
净值
账户当前净值,而不是余额——用余额会忽略浮亏,并在回撤中反而把仓位放大。
风险百分比
一次亏损最多能拿走的净值比例。1% 是惯常的起点。
止损距离
从入场价到止损价,以点数计。没有止损的策略没有分母,因此也就没有仓位规则。
每手每点价值
该品种一手的一个点在账户货币下的价值——以美元计价的主要货币对约为 10 $,其他品种都不一样。

结果随后必须向下取整到经纪商的手数步长,并与该品种的最小、最大手数核对。向上取整会在每一笔交易上、并且永久地超出你选定的风险。

多少算高、多少算低

  • 每笔 0.25–0.5% 保守
  • 每笔 1% 常规
  • 每笔 2–3% 激进
  • 每笔超过 5% 遇上寻常连亏即毁掉账户

需要一起看的指标

单一数字无法描述一套策略。下列指标会改变这个数字的读法。

示例

一个 10,000 $ 的账户,每笔承担 1% 风险,用在两个止损距离不同的策略上。承担风险的金额完全相同,手数却不同。

每笔风险
100 $
10,000 $ 净值的 1%。
剥头皮 —— 15 点止损
0.66 手
在 0.01 的手数步长下向下取整为 0.66。
波段 EA —— 120 点止损
0.08 手
小了八倍,而承担的风险分毫不差。
两边都用同样的 0.10 手
分别是 15 $ 与 120 $ 的风险
当手数是被选出来而不是算出来时,会发生的事。

在止损距离不同的策略上用同一个固定手数,不是一条风险政策,而是八条不同的风险政策共用了同一个数字。

计算 100 ÷ (15 × 10) = 0.66 · 100 ÷ (120 × 10) = 0.08

结果 一个风险金额,两个手数,因为止损距离不同

怎么读这个数字

风险百分比要从策略的最长连亏里选,而不是从野心里选。要问的是一段寻常的坏行情会把账户打成什么样,而这道算式的两个数都已经写在回测报告里了。

区间 含义
最长连亏 × 风险百分比 低于净值的 10% 一段寻常的坏行情只是个凹痕。策略还能继续工作。
10–20% 还能恢复,但难受到足以让多数人恰好在底部关掉 EA。
20–35% 30% 的回撤需要 43% 的收益才能填平。请调低风险百分比。
超过 35% 一段普通的连亏已经变成了终结账户的事件。
  • 投入运行之前,先把策略的最长连亏乘以风险百分比。要判断的是这个乘积,而不是单看风险百分比。
  • 按净值而不是余额计算,这样仓位会在回撤中同步缩小,而不是在账户缩水时一动不动。
  • 把算出的手数向下取整到经纪商的手数步长。在小账户上,取整对风险的影响比公式还大。
  • 凡不是外汇货币对的品种都要重新核对每点价值——合约规模不同,把外汇的算法直接搬过去会算出错误的风险。
  • 把任何公开结果先换算成它所属账户的百分比,再拿来和自己的比较。作者的手数描述的是作者的账户。

本站列出的每个 EA 都会公开自己的最大回撤、最长连亏,以及回测所用的账户规模,而这正是这道计算所需要的全部输入。

常见误区

在不同策略上使用同一个固定手数

同样的 0.10 手,在 15 点止损背后是 15 $ 的风险,在 120 点止损背后是 120 $ 的风险。只有当止损距离同样固定时,固定手数才算一条风险政策;即便如此,只要余额一变,它就不再与账户匹配。定死风险金额再算手数所花的功夫一样多,得到的却是一条前后一致的政策。

按余额而不是按净值计算仓位

余额忽略未平仓头寸。在仍有单子在跑的回撤里,按余额计算的仓位会继续对着一个已经亏掉这笔钱的账户开出满仓,而那恰恰是仓位本应缩小的时刻。按净值计算则会自动缩小,也会自动恢复。

不看最长连亏就定风险百分比

每笔两个百分点听起来很温和,直到遇上十二连亏——这在一段足够长的记录里是再平常不过的特征,而它会拿走大约四分之一的账户。最长连亏在任何测试报告里都印着,把它乘以风险百分比只需几秒钟,却会改变多数人的答案。

在连亏之后加大仓位

为了回本更快而提高风险,等于把马丁格尔用在账户上而不是用在单笔交易上。它会把还能恢复的回撤变成无法恢复的回撤,而且恰恰发生在优势的证据最弱的那一刻。

深入说明

在公开记录上,1% 规则的代价

这里列出的十四个 EA 各自公开了我们回测的完整已平仓交易清单,因此下表中每一段最长连亏都是实测值,不是估计值。

最长连亏EA 数该连亏在 1% 风险下
2 至 4 笔7净值的 2% 至 4%
8 至 9 笔48% 至 9%
10 至 14 笔310% 至 14%

每笔 1% 时,十四个中有三个会在一次寻常的连亏里失去账户的十分之一以上——正是本页标记为可恢复但难受的区间。降到 0.5%,十四个全部落在第一档,因为目录中最长的连亏也只有 14 笔。

这项计算依赖的两个经纪商侧数值在终端里,而不在 EA 里:在市场报价中右键点击品种,选择规格,在做任何向下取整之前先读取手数步长与合约大小。

常见问题

每笔交易应该承担多大风险?
请从策略的最长连亏出发,而不是从经验法则出发。把这段连亏乘以风险百分比:乘积低于净值的约 10%,回撤就只是个凹痕;超过约 35%,一段寻常的坏行情就会变成账户的终点。对多数有公开记录的 EA 来说,答案落在 0.5% 到 1% 之间。
仓位应该基于余额还是净值?
基于净值。余额忽略未平仓头寸,所以在回撤中,基于余额的规则仍会按账户已经亏掉的钱去计算仓位。基于净值的算法会随账户下跌而缩小、随账户恢复而重新放大,这才是这条规则本该有的行为。
我的 EA 只有固定手数这一个输入参数,该怎么办?
自己按你正在使用的账户算好手数填进去,并随净值变化重新调整。用你的每笔风险金额,除以 EA 的止损点数,再除以每手每点价值,然后向下取整到手数步长。这与 EA 会做的计算完全相同,只是由一次性完成代替了每笔都算。
固定百分比一定比固定手数更好吗?
它更前后一致,因为它让风险在账户波动时保持恒定,而不是任其漂移。固定手数也有一个值得一提的优点:在连胜期间仓位不会复利放大,从而在优势尚未被证明时限制住敞口能长到多大。