1 前言
如果你是冲标题打开的本文,请直接并且只需阅读 复利的陷阱 章节。
2 一条评论
这篇文章是用来回复 一条超长的评论 的。
我在 Bary Scale 里使用了
点差 * 点值
来计算 K 线图上一定距离的价值,三只脚的鹰希望增加一步计算,使用
(账户余额 * 风险百分比) / (点差 * 点值)
这样的公式直接显示应当下单的手数。
我来说说我为什么不提供这样方便的数值显示。
3 误差
首先是误差的问题,在点值固定的品种里,如 EUR/USD、GBP/USD,任何两点间的价差都是 点差 * 点值
,没有问题。
但在点差不固定的品种里,如 USD/JPY、USD/CAD 或交叉盘,两点间的价差不是固定的,并且具有方向性。
如 USD/JPY,同样是 1 手:
- 如果 100.000 做多,目标 110.000 的获利和从 110.000 到 120.000 的获利是不一样的。
- 如果 100.000 做多,目标 110.000,止损 90.000,那么实际上亏损是大于盈利的。
- 再进一步,如果抗单了,从 90.000 到 80.000 的亏损,是大于 100.000 到 90.000 的亏损的。
- 还有,从 100.000 做多到 110.000 的获利,和从 110.000 做空到 100.000 的获利,也是不一样的。
这都是误差,因为点值一直在变。
再加上除以风险控制的金额,又会多一次误差,账户越小,误差带来的影响越大,如果是交叉盘,想获得精确结果的计算过程就更加复杂了。
4 复利的陷阱
三只脚的鹰用大量的篇幅讲述复利,这是我们都追求的部分,可平时提到的复利模式同样存在一个“误差”。
4.1 连续复利的仓位
关于复利的激动人心的说法:“如果你每周赚取 10%,1 万元本金一年后就是 142 万。”
1.152 = 142.04 这个算法没错,但细化到每次下单,不是连续复利的做法。
举个极端的例子,若我预期每单的盈利是下单金额的 1 倍,采用连续复利的方式,每次使用全部本金下单,如果连胜,净值曲线的斜率会越来越接近正无穷,如下图:
以 100 元起步,连胜 10 次就是 10 万,再连胜 10 次过亿。“一个亿的小目标”就这么完成了。
问题是这种复利必须保证胜率 100% 才能盈利,哪怕胜率是 99.99%,无论之前赚了多少钱,错一次就会像下面这样:
而错 1 次比连续对 2 次要容易得多。
正确的做法是设定一个固定的止损金额,阶梯式的增加或减少下单金额,即获得一定量的盈利后,再调大下单手数。
下面把假设改合理一点。
4.2 阶梯式仓位计算
以 10% 的风险下单,预计盈利还是 1:1,本金 100 元,假定胜率只是略高于 1/2,比如胜 11 次赔 10 次。
两种计算下单仓位的方法:
- 连续复利,即每次下单的金额都用
账户余额 * 10%
来计算。 - 固定风险,以 50 元为阶梯调整风险。即本金 100-149 时,每次可承受 10 元风险,150 – 199 时承受 15 元风险,200 – 250 时承受 20 元风险。
首先为了方便计算,直接连胜 11 次然后连败 10 次1来看结果。下图蓝线是按第一种连续复利下单的净值曲线,橘线是阶梯式的净值曲线。
如果胜败交替2,那么图像更有意思。
两张图,在 1 赔 1、胜率 11:10 的情况下,橘线都是符合直觉盈利了的,而蓝线反而还亏了一点点,这就是资金管理的魔力。
所以在指标中每次取“账户余额”来计算手数是不合适的,这种看似很爽的复利算法也是尤其需要警惕的,容易把人带沟里去。
5 参数的选择
第三个原因。
每个人在自己的策略中采用的参数都不太一样,单单就账户规模的标准,是使用账户余额、账户净值、可用保证金还是根据不同情况混合使用?每个人都有自己的理解。跟你提到的“保留三位小数,用户自己取舍进位”的道理一样。
这又增加了前面公式的复杂性,而我需要把它们都做成输入参数选项,越是复杂的产品,不仅作者的工作量越大,用户的学习成本也越来越高。
而且按我的经验,需要经常改参数的指标用起来很累人,很快就烦了。
再加每天用 Excel 做做操盘记录,也是个应该保持的好习惯。
6 指标的普适性
最后从指标作者的角度说几句。
多数情况下,输出一个“通用但不是最终值”的数字的好处是大于劣处的,起码代码量少很多。给自己做一个全自动的 EA 然后来回来去调代码,不一定比做个指标输出几个数字然后手工挂单轻松多少。(高频交易除外。)
我给自己写的指标都不会直接输出下单几手的,而是输出类似“这样下单每手盈亏多少美元”的数值,然后根据自己的仓位再用大脑除一下(我的仓位都是先取整再除,也不需要很精确),这样能保证编写一个指标尽可能多地适用于不同图表和情景。公开发布出来的指标我当然希望能一次编写,尽可能多地适用给不同的人。
使用者肯定都希望用全自动的。不过若真是全自动驾驶,开车的乐趣不也没了么?(雇代驾的除外。)
你提到的网格那个数字,我之前是为了随便扫一眼,数下格子就能估出有多少点数,最初写这个指标是因为我懒得点鼠标……我也清楚很多人都是不数格子的,保留这个数字依然是为了“尽可能多地适用给不同的人”。
但具体到每个人手上,又总有点不完美,这是躲不开的副作用。
7 结论
综上所述,我没有在 Scale 指标中直接提供手数计算结果,需要使用者根据自己的情况来确定资金规模。并且我不赞成连续复利式的仓位计算方法。
脚注:
连胜连败
连续式净值 | 阶梯式净值 | |
---|---|---|
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 |
胜败交替
连续式净值 | 阶梯式净值 | |
---|---|---|
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”和本文原始地址。
首先,谢谢你的热心指导,您急人所急,让人敬佩。
我的回复,的确会对一些网友造成误导,很抱歉。我也知道这个复利陷阱,大家都应该注意,所以在我的回复中,有这么一段话:
===========================================
只要资金总额超过了上一次调整开仓规模时的金额,就可以按比例再次加大开仓规模,如果亏损了,保持上一次调整时的风险金额.(从这点来说,BaryScale1.2显示的"等值每手多少美元"还是有意义的,如果换了直接显示交易手数,连错几笔之后,交易规模小了,即使再做正确了,也赚不回亏的钱了,能不能两个都显示呢?或者,让用户自己选择。比如我就从来不显示标尺,我的交易系统用不上)这样,资金的增长速度将会大大加快,下单量越来越大,但风险保持不变,因为自己设定的风险比例不变。”
===========================================
也就是说,我只有在资金增长了,才会按比例增加风险金额,否则,如果资金总额没有超过前一次调整时的数目,就按照原来的金额坚决执行,用概率赚钱,这样,既可以大大提高资金增长速度,又不会出现本帖所说的情况,我也已经在实践中得到了证实。
世上的确有很多类似的数学陷阱,稍不留神,就会让人走进一个不切实切的怪圈,幻想,做梦,例如传销。
再次感谢你的提醒,让大家别掉进陷阱,祝你平安,财源滚滚。
我的本意,只是想通过我的一些经验教训,与你及大家分享一个真理:高杠杆的外汇交易,千万千万别重仓,幻想着一夜暴富,其实只要轻仓交易,稳步曲线增长,有赖较短周期的复利,利润已经可以很可观了,但如果重仓,后果只有爆仓,必死。
看来,我们的性格还是挺像的。
四五年没搞网站了,甚至我的博客都只剩下一个空壳域名了,若是几年前啊,肯定要找你交换链接,呵呵……
因为,我看你拿一个2001年的四位玉米做博客,我就猜,我们会有很多相似的地方以及共同的话题。
也不知道你的玉米是当年注册的还是这两年买的,回首2001啊,那时小屁孩,好像那时候我也开始做网站了,记得最先做的应该仅仅是几个页面,介绍别人去注册一个叫“亚洲交友中心”的网站,每个佣金1.5美元,感概啊,那时候还没人玩QQ,QQ还叫OICQ,还在死命的山寨ICQ,马化腾还要借钱,马云估计还在耕田,马蓉还没遇见宝宝……
这个域名是新买的。2001 年我只会玩游戏,你是前辈。
我看到这段了,我觉得“超过上一次就增大建仓规模”还是太激进。除非赚够一定利润就出金,从头再来。