很多人在纠结到底是学MT4还是MT5的自动交易编程,我的建议是先学MT4。
理由如下:
- MT4相对简单易学。
MT4跟MT5比起来,简单很多,数据类型更少,订单处理方式更简单,指标 值的获取也简单了很多,整体学习起来更加容易些。
- MT4的交易商更多,用户量更庞大。
MT4毕竟出来更早些,用户已经习惯了MT4,很多EA群里都是讨论MT4的 EA,而很少有人讨论MT5的EA,就说那些知名的统计工具,大多都是MT4 版本而没有MT5的版本。据我所知,有些做MT5培训的老师自己用的主要还是MT4。
- MT4的公共免费资源更多。
互联网上,很多EA分享讨论群里,MT4的EA非常非常多,可以轻松找到很 多源码供学习研究,甚至还有之前竞赛获奖的优秀EA的源码。早年MT4上 EA和指标能被反编译的时候,留下了很多源码,这些都对提高编程能力和EA 交易能力具有很大的帮助。但是MT5的就少很多。
- MT4软件的统治地位至今无法被撼动。
MT4恰到好处的功能与设计、安全稳定的操作系统和难以动摇的用户习惯让 这款软件一直处于世界第一的位置,即便MT5出现了十年,也无法撼动MT4 的统治地位。如果直接学MT5而不懂MT4将会非常遗憾。
- 精通MT4后进阶到MT5非常简单。
编程本就一通百通,精通了MT4之后,想要进阶学习MT5,只需要翻阅几天 MT5的官方编程参考资料就可以掌握,据说,已经有人开发了软件可以直接 把MT4的EA转成MT5的EA,我们EA程序员当然不需要这么做了,这说明 从MT4进阶到MT5并不难,有几个知识点掌握了,就可以直接自己将MT4 的EA改成MT5的EA。除此之外,精通了MT4之后,想要掌握国内的交易开 拓者,文华,博易还有通达信等软件的编程或者公式编写,也一样是相当容易, 几乎不用学,翻阅帮助文档即可掌握。