目前国内最火的两个量化交易软件是QMT和Ptrade。两者都广泛应用于中国股市的量化交易策略开发和执行,都提供了丰富的功能和工具,帮助量化交易者进行策略开发、回测、执行和风险管理。
一、关于QMT
QMT(Quantitative Model Trading)是一款集行情显示、投资研究、策略编写、自动交易、极速交易、智能算法交易、组合篮子交易、合规风险管理等一体的专业量化交易平台。其开发商是迅投,是目前做机构专业交易软件实力非常强的开发商,QMT支持python编程语言和VBA编程。其业务品种方面涉及普通股票、两融、ETF申赎、可转债、期权、期货等,交易的品种几乎实现市场全覆盖。
二、QMT的主要特点
1、策略开发:
(1)多语言支持:QMT 支持多种编程语言,如 Python、VBA等,方便用户根据自己的编程习惯进行策略开发。
(2)丰富的 API 接口:提供丰富的 API 接口,方便用户进行策略开发和回测。
(3)模块化设计:支持模块化设计,用户可以根据需要组合不同的模块,快速构建复杂的交易策略。
2、回测功能:
(1)高效回测引擎:提供高效的回测引擎,支持历史数据的快速回测。
(2)多种回测模式:支持多种回测模式,如逐笔回测、分钟级回测等,满足不同策略的需求。
(3)可视化结果:回测结果支持可视化展示,方便用户直观地分析策略表现。
3、执行功能:
(1)多种交易接口:支持多种交易接口,如股票、期货、期权等,覆盖广泛的交易品种。
(2)高效订单执行:提供高效的订单执行功能,支持市价单、限价单等多种订单类型。
(3)实时监控:支持实时监控订单执行情况,帮助用户及时调整策略。
4、风险管理:
(1)多种风险控制工具:提供多种风险控制工具,如止损、止盈、仓位控制等,帮助用户有效管理风险。
(2)实时监控和报警:支持实时监控和报警功能,帮助用户及时发现和处理风险。
(3)压力测试:支持压力测试功能,帮助用户评估策略在极端市场条件下的表现。
5、数据支持:
(1)丰富的市场数据:提供丰富的市场数据和历史数据,支持多种数据源。
(2)自定义数据导入:支持自定义数据导入和处理,方便用户使用自己的数据进行策略开发和回测。
(3)数据清洗和处理:提供数据清洗和处理工具,帮助用户处理和分析数据。
6、社区和生态:
(1)丰富的社区资源:QMT 拥有丰富的社区资源,用户可以在社区中交流经验、分享策略。
(2)第三方插件支持:支持第三方插件,用户可以根据需要扩展平台功能。
三、QMT的应用场景
1、量化投资:机构投资者和专业交易者使用 QMT 进行量化投资策略的开发和执行。
2、算法交易:使用 QMT 进行算法交易,自动化执行交易策略,提高交易效率。
3、风险管理:使用 QMT 进行风险管理,实时监控和控制交易风险。
4、策略研究:使用 QMT 进行策略研究,开发和测试新的交易策略。
四、关于Ptrade
Ptrade(Professional Trading)的开发商是恒生电子,恒生电子也是非常有技术实力的一家公司。Ptrade仅支持python编程语言,提供简单易用的策略开发界面。其涉及的业务品种没有QMT那么多,包括普通股票、两融、ETF申赎、可转债等。
五、QMT和Ptrade对比
QMT和Ptrade各具特色,下图是两者详细的对比。
综上,QMT适合机构投资者和专业交易者,提供了更强大的策略开发和执行功能。Ptrade更适合个人投资者和中小型机构,提供了简单易用的策略开发和执行功能。