MT4最大的优点是公司提供了一个开放式研究的论坛,三国语言的(用资金支持的)。里面英语和俄语版块有很多专业级的文章(当然中文版块很C了),都附有程序代码,这是我们学习最好的资源。别的软件没有发现类似的论坛。MT4的一些缺点,相信在MT5里会减少到最少,甚至会增加很多优点。 我们中国搞程序化交易研究的太少,基础也较低,如果能统一共识,集中在一个最好的软件上共同研究,对加快研究进程无疑是最有效的。比如MT4的发源地在俄罗斯,俄语论坛的部分文章被翻译成英语了,被翻译成中文的很少,质量也不好。如果我们有俄语或英语高手做些这方面工作,对中国研究者的益处是太大了。 我国的军工埋头搞了很多年,有了很大成就,但现在的策略仍然是边引进边研究(对俄罗斯的SU35仍争取引进)。西欧国家搞程序化研究几十年了,要比我们先进很多,对他们无私奉献的免费资源利用不好,是最大的浪费。
MT平台是免费的,众所周知,程序化交易研究成本是很高的,如果利用其它收费平台,研究成本就更高了。还没等研究成功,恐怕资金就没有了。而破解其它收费平台,也会增加很多时间及其它成本。在没有明显劣势的情况下,MT平台肯定是有市场的。只不过MT公司没有重视中国市场。 我们这些爱好者只能自己先出力了。
mt4确实有不足的地方。 mt4自己带的函数,如果仅仅是常用指标,基本上够用了。但是,指标和价格线的背离等功能,就比较麻烦了。 ea测试平台的统计对比功能,基本没有。例如,一个ea,在不同的交易品种、周期、参数、时间段情况下,胜率统计。 最让我不满意的,就是它的历史数据。不管怎么说,测试平台的历史数据也应该是完整无缺的。可它到好,服务器上有多少,就只能下多少。硬盘容量又不值钱,就缺了那么一点空间了? ------------------------- 3,mt4不支持多周期调用,因此跨周期的应用你就做不了。 这个是可用做到的。iBarShift()函数专门做这事。具体可用见: 问一个没有深度的问题~ 4,mt4不支持自定义时间周期,只提供5的倍数。 有一个“MT4自定义周期实时更新程序”的指标程序,可用实现任意周期的k线。
有文章介绍MT5的新特性。 MT5已经研发两年了,现在第二阶段测试将要在今夏开始。MT5完全是由MetaQuotes platform公司重编写的,并不向后兼容MT4.所以如果你购买了用于MT4的专家顾问工具,并想把它放在MT5上使用,那么你就要失望了,在MT4上使用的附件都不得不扔掉了,它们都不能够使用在MT5上。 MT5的优势: MT5将提供21个时间表 70种分析工具 MT5几乎可以实现任何交易策略 MT5有五种交易模式和4种执行模式 MT5内嵌交易活动报告 MT5有更快的报价分析和策略制定 MT5提供策略测试器 MT5还有众多新的功能,这些功能能够让外汇交易者制作出新的交易工具,或许会产生交易管理和订单处理的新思维。 首先,新的交易产品增加能够使交易者直接从MT5平台上交易股票,期货和期权,并不是原来MT4上单单交易汇率的产品。MT5还有新增加的一个市场深度数据服务(Depth of Market data 简称DOM)。 先以股票市场为例,DOM服务是指就一个特定股票提供给股票交易者当前该支股票市场成交状况的概览。而外汇市场上的深度消息一般来说外汇零售商都是不可能获得的。因为这些外汇零售商没有产生这些深度消息的交易中心。而最好的外汇经纪商可以提供一个机制让交易者纵览来自于做市商提供的成交单。如今MT5将改变这一切。 使用MT5的交易者将不得不熟悉新交易平台的不同之处。新的平台与MT4有着不同的头寸,交易指令,和交易定义。一个交易指令被定义为执行一个交易操作的一个请求。头寸指交易者持一种金融证券的总和。一种金融证券只能用拥有一个头寸。所以两个在MT4上显示为分别各一份的EURUSD 交易在MT5上显示的是一个两份合约。多个相同的金融证券买卖将被整合成为一个头寸。 相信当交易者知道mt5带给他们交易的变化时,关于对冲的讨论将大量出现。