量化工具的纠结选择

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

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项无法完美的无奈选择。

你可能感兴趣的:(量化工具的纠结选择)