资金管理:警惕复利陷阱

1 前言

如果你是冲标题打开的本文,请直接并且只需阅读 复利的陷阱 章节。

2 一条评论

这篇文章是用来回复 一条超长的评论 的。

我在 Bary Scale 里使用了

点差 * 点值

来计算 K 线图上一定距离的价值,三只脚的鹰希望增加一步计算,使用

(账户余额 * 风险百分比) / (点差 * 点值)

这样的公式直接显示应当下单的手数。

我来说说我为什么不提供这样方便的数值显示。

3 误差

首先是误差的问题,在点值固定的品种里,如 EUR/USD、GBP/USD,任何两点间的价差都是 点差 * 点值,没有问题。

但在点差不固定的品种里,如 USD/JPY、USD/CAD 或交叉盘,两点间的价差不是固定的,并且具有方向性。

如 USD/JPY,同样是 1 手:

  1. 如果 100.000 做多,目标 110.000 的获利和从 110.000 到 120.000 的获利是不一样的。
  2. 如果 100.000 做多,目标 110.000,止损 90.000,那么实际上亏损是大于盈利的。
  3. 再进一步,如果抗单了,从 90.000 到 80.000 的亏损,是大于 100.000 到 90.000 的亏损的。
  4. 还有,从 100.000 做多到 110.000 的获利,和从 110.000 做空到 100.000 的获利,也是不一样的。

这都是误差,因为点值一直在变。

再加上除以风险控制的金额,又会多一次误差,账户越小,误差带来的影响越大,如果是交叉盘,想获得精确结果的计算过程就更加复杂了。

4 复利的陷阱

三只脚的鹰用大量的篇幅讲述复利,这是我们都追求的部分,可平时提到的复利模式同样存在一个“误差”。

4.1 连续复利的仓位

关于复利的激动人心的说法:“如果你每周赚取 10%,1 万元本金一年后就是 142 万。”

1.152 = 142.04 这个算法没错,但细化到每次下单,不是连续复利的做法。

举个极端的例子,若我预期每单的盈利是下单金额的 1 倍,采用连续复利的方式,每次使用全部本金下单,如果连胜,净值曲线的斜率会越来越接近正无穷,如下图:

资金管理:警惕复利陷阱 1

以 100 元起步,连胜 10 次就是 10 万,再连胜 10 次过亿。“一个亿的小目标”就这么完成了。

问题是这种复利必须保证胜率 100% 才能盈利,哪怕胜率是 99.99%,无论之前赚了多少钱,错一次就会像下面这样:

资金管理:警惕复利陷阱 2

而错 1 次比连续对 2 次要容易得多。

正确的做法是设定一个固定的止损金额,阶梯式的增加或减少下单金额,即获得一定量的盈利后,再调大下单手数。

下面把假设改合理一点。

4.2 阶梯式仓位计算

以 10% 的风险下单,预计盈利还是 1:1,本金 100 元,假定胜率只是略高于 1/2,比如胜 11 次赔 10 次。

两种计算下单仓位的方法:

  1. 连续复利,即每次下单的金额都用 账户余额 * 10% 来计算。
  2. 固定风险,以 50 元为阶梯调整风险。即本金 100-149 时,每次可承受 10 元风险,150 – 199 时承受 15 元风险,200 – 250 时承受 20 元风险。

首先为了方便计算,直接连胜 11 次然后连败 10 次1来看结果。下图蓝线是按第一种连续复利下单的净值曲线,橘线是阶梯式的净值曲线。

资金管理:警惕复利陷阱 3

如果胜败交替2,那么图像更有意思。

资金管理:警惕复利陷阱 4

两张图,在 1 赔 1、胜率 11:10 的情况下,橘线都是符合直觉盈利了的,而蓝线反而还亏了一点点,这就是资金管理的魔力。

所以在指标中每次取“账户余额”来计算手数是不合适的,这种看似很爽的复利算法也是尤其需要警惕的,容易把人带沟里去。

5 参数的选择

第三个原因。

每个人在自己的策略中采用的参数都不太一样,单单就账户规模的标准,是使用账户余额、账户净值、可用保证金还是根据不同情况混合使用?每个人都有自己的理解。跟你提到的“保留三位小数,用户自己取舍进位”的道理一样。

这又增加了前面公式的复杂性,而我需要把它们都做成输入参数选项,越是复杂的产品,不仅作者的工作量越大,用户的学习成本也越来越高。

而且按我的经验,需要经常改参数的指标用起来很累人,很快就烦了。

再加每天用 Excel 做做操盘记录,也是个应该保持的好习惯。

6 指标的普适性

最后从指标作者的角度说几句。

多数情况下,输出一个“通用但不是最终值”的数字的好处是大于劣处的,起码代码量少很多。给自己做一个全自动的 EA 然后来回来去调代码,不一定比做个指标输出几个数字然后手工挂单轻松多少。(高频交易除外。)

我给自己写的指标都不会直接输出下单几手的,而是输出类似“这样下单每手盈亏多少美元”的数值,然后根据自己的仓位再用大脑除一下(我的仓位都是先取整再除,也不需要很精确),这样能保证编写一个指标尽可能多地适用于不同图表和情景。公开发布出来的指标我当然希望能一次编写,尽可能多地适用给不同的人。

使用者肯定都希望用全自动的。不过若真是全自动驾驶,开车的乐趣不也没了么?(雇代驾的除外。)

你提到的网格那个数字,我之前是为了随便扫一眼,数下格子就能估出有多少点数,最初写这个指标是因为我懒得点鼠标……我也清楚很多人都是不数格子的,保留这个数字依然是为了“尽可能多地适用给不同的人”。

但具体到每个人手上,又总有点不完美,这是躲不开的副作用。

7 结论

综上所述,我没有在 Scale 指标中直接提供手数计算结果,需要使用者根据自己的情况来确定资金规模。并且我不赞成连续复利式的仓位计算方法。

脚注:

1

连胜连败

连续式净值 阶梯式净值
100.00 100.00
1 110.00 110.00
2 121.00 120.00
3 133.10 130.00
4 146.41 140.00
5 161.05 150.00
6 177.16 165.00
7 194.87 180.00
8 214.36 195.00
9 235.79 210.00
10 259.37 230.00
11 285.31 250.00
12 256.78 230.00
13 231.10 210.00
14 207.99 190.00
15 187.19 175.00
16 168.47 160.00
17 151.63 145.00
18 136.46 135.00
19 122.82 125.00
20 110.54 115.00
21 99.48 105.00

2

胜败交替

连续式净值 阶梯式净值
100.00 100.00
1 110.00 110.00
2 99.00 100.00
3 108.90 110.00
4 98.01 100.00
5 107.81 110.00
6 97.03 100.00
7 106.73 110.00
8 96.06 100.00
9 105.67 110.00
10 95.10 100.00
11 104.61 110.00
12 94.15 100.00
13 103.56 110.00
14 93.21 100.00
15 102.53 110.00
16 92.27 100.00
17 101.50 110.00
18 91.35 100.00
19 100.49 110.00
20 90.44 100.00
21 99.48 110.00

复利计算公式、复利的陷阱、资金管理、什么是复利、MT4 指标编程、复利怎么计算。

版权声明:本站所有原创文章,作者保留版权。转载必须包含本声明,不得修改任何内容(包括文章标题),并以超链接的形式注明作者“Bary”和本文原始地址。

5 条评论

  1. 首先,谢谢你的热心指导,您急人所急,让人敬佩。

    我的回复,的确会对一些网友造成误导,很抱歉。我也知道这个复利陷阱,大家都应该注意,所以在我的回复中,有这么一段话:

    ===========================================

    只要资金总额超过了上一次调整开仓规模时的金额,就可以按比例再次加大开仓规模,如果亏损了,保持上一次调整时的风险金额.(从这点来说,BaryScale1.2显示的"等值每手多少美元"还是有意义的,如果换了直接显示交易手数,连错几笔之后,交易规模小了,即使再做正确了,也赚不回亏的钱了,能不能两个都显示呢?或者,让用户自己选择。比如我就从来不显示标尺,我的交易系统用不上)这样,资金的增长速度将会大大加快,下单量越来越大,但风险保持不变,因为自己设定的风险比例不变。”

    ===========================================

    也就是说,我只有在资金增长了,才会按比例增加风险金额,否则,如果资金总额没有超过前一次调整时的数目,就按照原来的金额坚决执行,用概率赚钱,这样,既可以大大提高资金增长速度,又不会出现本帖所说的情况,我也已经在实践中得到了证实。

    世上的确有很多类似的数学陷阱,稍不留神,就会让人走进一个不切实切的怪圈,幻想,做梦,例如传销。

    再次感谢你的提醒,让大家别掉进陷阱,祝你平安,财源滚滚。

    • 我的本意,只是想通过我的一些经验教训,与你及大家分享一个真理:高杠杆的外汇交易,千万千万别重仓,幻想着一夜暴富,其实只要轻仓交易,稳步曲线增长,有赖较短周期的复利,利润已经可以很可观了,但如果重仓,后果只有爆仓,必死。
      看来,我们的性格还是挺像的。
      四五年没搞网站了,甚至我的博客都只剩下一个空壳域名了,若是几年前啊,肯定要找你交换链接,呵呵……

      • 因为,我看你拿一个2001年的四位玉米做博客,我就猜,我们会有很多相似的地方以及共同的话题。
        也不知道你的玉米是当年注册的还是这两年买的,回首2001啊,那时小屁孩,好像那时候我也开始做网站了,记得最先做的应该仅仅是几个页面,介绍别人去注册一个叫“亚洲交友中心”的网站,每个佣金1.5美元,感概啊,那时候还没人玩QQ,QQ还叫OICQ,还在死命的山寨ICQ,马化腾还要借钱,马云估计还在耕田,马蓉还没遇见宝宝……

    • 我看到这段了,我觉得“超过上一次就增大建仓规模”还是太激进。除非赚够一定利润就出金,从头再来。

发表评论

电子邮件地址不会被公开。 必填项已用*标注