量化工具的纠结选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了量化工具的纠结选择相关的知识,希望对你有一定的参考价值。

比较有名气的量化工具或软件有:

1、MetaTrade 4 , 编程语言为自创MQL4语言,类C/C++。入门简单。可多周期、多货币测试,可锁单。入门简单。缺点:i、不可以创建商品或更改商品属性。ii、不能Tick数据测试。K线内交易过于失真。iii、服务器数据差。

2、MultiCharts 9,编程语言为.NET C# 或 .net VB 。入门较难,中文文档无,但示例代码很多。笔者就是通过示例代码进行学习的。可自创建商品或更改商品属性,可用Tick数据测试。也就是可以测试所有的有数据的商品。缺点:i、无法夸商品交易。ii、回测时无法得到其他周期的最后一根K线的数据。实时行情可以。iii、无法锁仓。iv、收费。

3、MetaTrade 5,编程语言为自创MQL5语言,类C++。入门教难,但文档强大,可多周期、多货币测试。基础数据全。还可以进行可视化跳动复盘,功能较强大。缺点:i、不能添加商品。ii、不能修改数据。iii、回测时不能修改商品的属性,比如点差。iv、无法锁仓。

评价:官方DEMO服务器XAUUSD 2009年的点差是20.00美元,也就是200点。在实际的操作中不可能出现如此巨大的点差。EURUSD、GBPUSD、USDJPY也存在1-5点不同的点差,这一功能是鸡肋,不知道官方是如何考虑这个问题的。所以MQL5对于开发者而言是不会去选择的。

4、NLTrade ,编程语言Java ,是笔者开发的一套量化系统,可完美运行Linux上,可多周期、多货币测试,可Tick测试,可锁单,无界面,速度提升更快。历史记录可导出到MT5模版上,用MT5插件可立即定位所选的订单图表位置(开单点和平仓点),以便验证逻辑。在服务器上配置属性,开发NLTrade是1、2、3项无法完美的无奈选择。

以上是关于量化工具的纠结选择的主要内容,如果未能解决你的问题,请参考以下文章

linux crm部署流程

自动化部署之搭建yum仓

CentOS中的 MySql Yum源安装

CentOS中的 MySql Yum源安装

自动化部署必备技能—搭建YUM仓库

自动化部署必备技能——搭建YUM仓库