昨天给大家介绍了TradingView这个工具,今天FTG将继续发布系列金融工具介绍的系列文章。让我们FTG的分析师来带大家认识另外两个工具——Metatrader和cTrader。这两款软件主要在外汇交易中比较常用,功能模块和目标用户有较大的相似,因此我们今天将他们两个放在一起为大家对比讲解。
本文内容较多,因此FTG的分析师为大家整理了一张对比表附在文章末尾,便于大家能够更清晰明了地看到两个平台之间的区别。朋友们也可以直接阅读此表来对两个平台有个大概了解。
一、基本情况介绍
Metatrader系列目前有两款产品,MT4和MT5,这款软件由俄罗斯迈达克(Metaquotes)软件公司出品。其中,MT4于2005年首次推出MT4,截止到2013年,超过100家外汇经纪公司和来自全世界的30个国家的银行已经选择MT4软件作为网络交易平台。迈达克占据了零售外汇市场交易格局的主导地位。而其主导地位的建立正是基于简单的软件设计以及增量式软件改进,自2005年以来,几乎每一年都有新的功能改进。不过,迈达克公司在2017年发表声明,从2017年4月开始,今后将不再提供MT4的升级服务。希望大家替换使用更新同时功能也更加强大的MT5平台。MT5作为MT4的升级优化版,拥有更先进的交易技术、更多的EA指令、更快的执行速度,旨在为客户提供更极致的交易体验。且支持更丰富的金融产品。目前不仅外汇、期货和CFD可以在MT5上使用,而且还增设了股票和期权的交易品种。
零售外汇是一个很大的投资市场,虽然在中国炒外汇的人还不算太多,但是在很多发达国家,外汇和股票、债券、期货一样,是投资组合中不可或缺的一部分,特别是我们的邻国日本,基本上可以说是人人炒外汇。面对这么大的一块市场蛋糕,肯定有人想要分而食之。
虽然说,Metatrader系列目前仍是零售外汇交易商使用最多的交易平台,但在过去的几年中,也有很多其他的软件公司推出了自己的交易平台,并想以此来挑战MetaTrader的主导地位。其中,cTrade平台就是非常有利的竞争者。
cTrader是由塞浦路斯软件开发商Spotware推出的交易平台,cTrader于2011年才进入交易市场,发展至今,已然在零售交易市场中占据相当大的份额,这与它的平台特色和服务是密不可分的。自诞生之日起,cTrader的用户迅速增长,目前,cTrader已经成为外汇市场交易软件中仅次于MetaTrader的第二大平台。现在有一部分交易商会向其客户同时提供MeteTrader和cTrader平台。
二、软件功能对比
1.图表与指标
MetaTrader
由于其专业的外观和使用体验以及多样的功能,MT4与MT5平台受到很多交易者的青睐。该平台支持多种指标,并且可由用户自定义以及轻松地添加和删除软件附带的一些图表。
MT4和MT5都提供了一整套的图表功能,并且还允许用户通过MQL以脚本、EA以及自定义图表分析功能等形式来访问一系列的第三方附加软件。
cTrader
cTrader的界面清洁,并且与其他零售平台之间并没有很大的区别。基本上功能都相似,如图表、交易记录、账户管理工具、回溯测试以及技术指标等。
cTrader在所有应用(包括手机应用)上提供80多种默认的指标和图表功能。在任何界面上添加、移动和删除功能都很简便。图表的缩放、时间、颜色、尺寸和其它内容完全可以定制。在桌面应用中,你还可以拆分各种图表,方便从多个屏幕上查看,其它功能如取消订单或者历史订单也都可以进行同样的操作。
cTrader平台同样会在每次运行自动更新。此外,cTrader界面有反馈按钮,以便用户能提供建议或报告他们遇到的困难。
2.自动交易与回溯测试
MertaTrader
MetaTrader平台对EA系统的支持是该平台在市场上长期占据主导地位的原因之一。MT4和MT5软件支持通过使用EA以及自动算法为客户进行交易,EA可以自己进行交易以及平仓。
MetaTrader平台的脚本分别以MQL4(MT4)或MQL5(MT5)来编写,而该语言是建立在C语言基础上的。这就意味着,MQL4/5语言可以用于创建相当复杂的交易程序,不过对于一个之前没有编程经验的人来说,学习编程一个复杂的交易系统相当有挑战性。
我们前面提到,MT4与MT5分别是使用MQL4与MQL5,那么也就是说在MT4中所有使用使用MQL4语言所编写的EA、脚本以及自定义指数都无法转移到MT5上,所有的一切都必须重新编写。因此一个平台的功能无法顺利的被转移到另一个平台上,这也引起了一些交易者对MetaTrader的不满。尽管一些有经验的程序员使用Metaquotes所提供的一些文件应该可以迅速地掌握这些语言,但即便是那些有C++编程语言的人也会发现,构建他们自己的EA是十分具有挑战性的。
不过,因为一些工具的存在,使得人们依旧有可能在不学习MQL4/5或者任何编程知识的情况下构建EA。这些工具可以将你可以构建的交易程序的复杂性缩小,还有一些公司和程序员会提供构建自定义EA的服务。
当交易者创建或者购买了一个EA之后,他可以使用“战略测试仪”来测试EA的历史性能。交易者可以测试一个EA在指定的时间段会如何执行任务,大多数经纪商也会为交易者提供大量的历史数据来测试EA。
回溯测试的质量取决于交易者所使用的数据和设定的参数,通过在数据和参数上进行一些微调,交易者可以得到一个高精度的回溯测试结果。不过需要注意的是,交易者在进行测试时必须格外仔细,尤其是在解释测试结果的时候。
cTrader
与MetaTrader一样,cTrader平台也支持自动交易和回溯测试。
Spotware通过它的cAlgo平台来进行算法以及自动交易,任何拥有cTrader账户的用户都可以使用。此外,cTrader平台的交易机器人是用C#语言编写的,C#语言是一种流行的面向对象程序语言。这种编程语言同样非常强大,但对于新手来说可能并不容易立即掌握,因为目前还没有可用于构建自定义cAlgo程序的工具。
用户可以在cAlgo平台上自行修改现有的指数和程序,这对于不精通编程的人来说,可以相对容易地创建有用的交易工具。
另外,与MetaTrader平台一样,人们也可以根据所需的规格,让专业的开发者帮助定制一个cAlgo机器人。不过由于cTrader相对来说较为新颖,这方面的专业程序员比起MetaTrader来说还是不多的。不过目前,已经开发出了一些可以使MT4和MT5平台上的EA转换到cTrader平台的第三方工具,但这些工具仍尚未完善,所以重新写代码仍是比较标准的解决方法。
与MetaTrader平台非常相似,cTrader平台同样允许回溯测试功能,并且所需要的数据可根据客户的要求进行拓展。同样地,你可以非常容易地通过对数据的一些小调整来使回溯测试更为精准。
3.市场深度功能
“市场深度”是零售交易行业的一个特征,这个词原本来自期货市场,指的是市场在承受大额交易时资产价格不出现大幅波动的能力,是与价格弹性、价差一起作为反映市场流动性的指标。
“市场深度”可以为交易者提供关于在每个特定价格水平上订单指令数量的信息。这些信息对于那些想要进行剥头皮交易、深入摸索市场以及执行大量订单的交易者是非常有用的。因此,有越来越多的交易商要求经纪商让他们看到市场深度。
MetaTrader
MT4在首次发布时,并没有内置市场深度工具,也就是说STP/ECN经纪商的客户看不到任何市场深度(DOM)数据,除非他们的经纪商提供相关的第三方插件。
而MT5则是第一个将市场深度功能作为引入标准的平台。在该平台上,交易者可以看到每个价格水平上的流动性数量,以及下达不同级别的订单。这样的功能也受到了很多用户的欢迎,不过目前MetaTrader平台的DOM功能仍非常初级和简单。
cTrader
在市场深度功能方面,cTrader则更为复杂。该平台可以使用户从经纪商的流动性供应商那里看到全面的可执行价格。交易者还可以了解到对于大型的订单,他们会得到什么样的价格,这些大型订单可能不会以一个价格完全执行。尽管这主要取决于经纪商,但在管理部分订单执行方面,cTrader没有任何问题。
总的来说,cTrader平台的市场深度功能还是非常先进的,并且适用于各种交易风格。
三、总结
MetaTrader平台的应用现在非常广泛。很多经纪商将MetaTrader作为唯一的平台选择提供给交易者,交易者可以在移动端管理自己的头寸。因此,交易者可以非常容易就找到提供MetaTrader平台的经纪商,而MT4仍是至今为止被应用最广泛的交易平台,因为并非所有的经纪商都有MT5的许可证,而且也不是大部分零售外汇经纪商的主要卖点。
很多经纪商都拥有自己开发的专有平台,但他们仍会提供MetaTrader平台,他们通常还提供“桥”技术来将自己的平台与MetaTrader平台连接。
相比起MetaTrader平台,cTrader平台的普及度并不高,但提供cTrader的经纪商也不少。cTrader内置的DOM功能尤其受到ECN/STP经纪商的欢迎。
相比较下来,这两个平台都有各自吸引人的功能和特性。选择哪个交易平台取决于交易者的交易风格,比如专注于EA的交易者都更倾向于MetaTrader,此外还有丰富的在线资源和在线社区。而另外一些交易者则可能会被cTrader更强大的页面修改功能以及订单选择功能所吸引。
根据FTG的分析师调查了解,目前国内使用最广泛的还是MT4平台,这一平台也是最容易上手的,对入门用户比较友好。
另外,FTG认为,在这个市场上,有竞争对我们投资人来说是好事情。就像电脑操作系统,虽然Windows占据绝对优势,但是Linux和Mac OS的存在仍然让微软不敢懈怠,不断完善自己的产品和服务来为用户提供更好的体验,不然可能就会淘汰。
附表:MT4、MT5、cTrader功能对比