比特币通信协议 - 币圈消息

比特币通信协议篇11、二、TURN简介。在典型的情况下,TURN客户端连接到内网中,并且通过一个或者多个NAT到 详细

黄金甲EA - MT5 可多货币复盘版本

[复制链接]
248 0
bapi 发表于 2017-1-14 17:43:00 | 只看该作者 |阅读模式 打印 上一主题 下一主题
许多朋友接触多货币对冲 EA 的开始,是从一款叫黄金甲的EA开始,这款EA是用在 MT4 平台,又是一款2014年以前的老 EA,所以很容易用外面流传的反编译工具来解开看到源码。
这款 EA 是用几组货币对冲然后亏损加仓的原理有小获利就平仓的加仓型EA,止损可以设但是默认非常大是一万美金,所以有许多朋友挂了之后是以爆仓收场。
至于在网络上可以看到黄金甲宣传的获利曲线图,因为 MT4 不像 MT5,MT4是不支持多货币复盘的,只有在 MT5 上可以支持多货币复盘,所以许多 MT4加仓型几乎不设止损的多货币 EA,只要挂实盘一阵子,MT4 在实盘交易记录那里的资金曲线图输出是不会显示浮亏的状况,只会显示获利平仓的曲线,自然看曲线是很完美的。
个人过去接的多货币 EA 的 MT5 定制编程委托,绝大部分是这些委托朋友希望将多货币 EA MT4 版先转写到 MT5,然后再用 MT5 可以复盘多货币 EA 的特性在 MT5 那里验证功能或是优化参数,再转到 MT4 版来实盘挂。
附件里有个人之前转写的黄金甲的 MT5 版,有兴趣的朋友可以自行复盘研究其行为,在 MT5 过去一年复盘的结果于下:


可以看到在年初就几乎要碰的一万美元止损的浮亏,在年末又有一次一万美元的止损发生。
MT5 的多货币 EA 复盘远比 MT4 复杂许多,可以参考这个博文里另外一篇个人写的和讯博文,有完整的 MT5 复盘流程:http://blog.sina.com.cn/s/blog_6717847d0102wkfr.html (这篇博文也是下面要提到的 triohedge ea 的博文)
因为最终还是要和 MT4 的下单环境对比,所以在开 MT5 模拟账户请用官方服务器 MetaQuotes-Demo,在申请模拟账户记得勾选锁仓账户,这次分享两个 MT5 EA 都是用 MT5 锁仓账户模式编写的。
当申请到锁仓账户,在 MT5 窗口上面会有 Hedge 这个字出现。
锁仓账户 (hedge account)是 MetaQuotes 公司在经历这么多年推广 MT5 不成功后在去年五月推出的新的 MT5 账户类型,可以等同于MT4 标准账户的同货币可以多空并存和不需最早下单需要先平仓的模式(其实 MT5 的标准账户模式就是期货下单模式,锁仓账户就是近似大家在 MT4 上使用的账户类型)。虽然多了这个锁仓账户,MT5 的编程在下单处理和指标编写是完全与 MT4 编程不同的,推出锁仓账户只是让一些 MT5 交易商多一个选择,MT4 的指标和 EA 还是无法简单改写就移植到 MT5 的。另外 MetaQuotes 公司已经出了锁仓账户类型快一年了,到现在还不写锁仓账户下单处理的 MT5 编程范例,需要编程者自行研究,官网上的 MT5 下单处理范例都还是 MT5 标准账户的处理方式。
附件另外一个 triohedge2EA 是个人写的多货币加仓型 MT5 EA 模版。加仓型 EA 又要不止损又要不爆仓,只能靠几组高度相关度的货币对作对冲,并且再用两组策略再复合对冲,才能避免爆仓的风险,这个 triohedge2EA 是用两个直盘货币和一个直盘货币组合的叉盘货币,三个货币对作对冲,因为叉盘是由两个直盘货币组合而成,自然与那两个直盘货币是高度相关的。复盘曲线自然是平滑许多:

黄金甲EA最大的问题是货币选择没有作相关度验证,所以在复盘附件 MT5 黄金甲版本,有兴趣的朋友可以自行替换黄金甲选用的货币在看复盘的结果是否有改善。
许多朋友对于复盘有错误的认知,认为复盘是没有意义的,的确复盘在处理小点差获利那种 EA 的测试结果偏差是比较大,而且与实盘挂的状况还是有差别的,但下单处理的逻辑判断都是一致的,这个复盘最基本的功能,MetaQuotes 公司还是设计无误的。复盘最大的目的,是用来快速验证一个 EA 的功能和参数优化,尤其是多货币 EA ,不可能每次修改一个货币组合又要挂一两个星期来验证。
复盘结果好,实盘不一定好,但是复盘结果差,实盘就不用花时间挂了,这个就是复盘最大的用途。
如果对于 MT4/MT5 复盘的原理细节有兴趣的朋友可以自行看官网上的复盘文章:https://www.mql5.com/en/articles (在左边选择 tester 分类,都是复盘相关的文章,另外有几篇文章是讲解复盘系统是如何模拟K棒里价格的移动过程和各种复盘价格精细度模式的解说,MT5 的历史行情是由 MetaQuotes 公司自行维护,印象中免费提供复盘过去十年的历史数据,需要长时间验证复盘 EA 的朋友也可以利用 MT5 这个特性)
附件里的 EA 有设到3/15使用期限,但是复盘没有设时间限制,可以让有兴趣研究多货币 EA 的朋友利用 MT5 可以复盘多货币的特性来验证不同货币对冲组合或是参数组合的结果,但如果有问题请自行研究,毕竟是免费分享,请恕没有服务。
游客,如果您要查看本帖隐藏内容请
收藏
收藏0
转播
转播
分享
分享
分享
淘帖0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by 顺水鱼MT4外汇EA网! X3.2© 2001-2017 顺水MT4外汇EA公司.( 陕ICP备17014341号-1