目前市面上运行比较稳定,并且门槛较低的只有两个量化软件,那就是qmt和ptrade。
那究竟是用qmt还是用ptrade呢?这里我给大家梳理了qmt和ptrade的不同点,方便大家去选择适合自己的系统
01
开发商
ptrade开发商是恒生电子,A股上市公司,金融科技茅
qmt开发商是迅投,迅投机构交易软件比较出名,最有名的就是迅投PB
02
支持的券商
ptrade支持了几十家券商,但我了解到,部分券商只有ptrade基础功能,以及一些交易工具,没有策略编程模块,因此大家去向券商申请时一定要注意
Qmt目前支持较多券商,这里也需注意下,部分券商qmt不支持访问本地数据或访问互联网
03
支持的编程语言
ptrade和qmt都支持python语言编程,qmt还支持vba。最近我们就用vba写一些因子,然后通过python来调用vba因子,还挺方便的
04
支持的业务品种
各家券商的系统支持的品种都是不同的,需要大家去咨询券商的客户经理,这里我列出来的是ptrade和qmt本身支持的业务品种,各个券商支持的品种有所不同
05
是否支持可转债实时价格
关于是否支持可转债实时价格?为什么我单独列出来,是因为之前ptrade其实是不支持可转债实时行情的,很多做可转债量化的朋友,就没办法用ptrade
目前我了解到,现在ptrade和qmt都支持,我也跟一些朋友用ptrade和qmt都写过可转债网格交易策略
06
是否支持可转债转股溢价率
可转债转股溢价率这个数据,ptrade和qmt都不支持,所以做可转债双低策略的朋友,就需要用到外部数据,qmt完全没问题的,可以访问互联网。ptrade如果要访问互联网,我了解到只有一家券商可访问互联网,具体哪家支持,大家可文末加我微信了解
07
是否支持读取文件
是否支持读取文件,qmt是几乎可以的,为啥说几乎可以,刚刚也讲过,极少券商是不支持的,大部分还是可以
ptrade只能通过上传文件到研究环境,然后策略才可以读取。当然,支持互联网访问的ptrade,也可以通过restful的形式去访问互联网的数据,来实现访问文件的功能
08
策略跑在本地还是服务端
ptrade跑在服务端。就是你的策略,其实在券商的服务器上跑,你关掉客户端以后,策略也能正常运行,这对于一些有自己工作的朋友来说比较友好,之前也有给一些朋友写过ptrade策略
Qmt的策略跑在本地,只给券商发交易信号
策略跑在服务器和跑在本地,都有啥优势呢?
跑在服务器,就不用关注断电断网问题。**交易速度按理来说会比跑在本地更快一点,**因为策略跟券商的交易系统在同一个机房,肯定比本地跑策略更快
但也是缺点,一是大家比较关注策略私密性问题,大家会认为策略跑在服务器,会被别人偷看,大家有这个顾虑也正常,但是正常情况下是不会的,**如果有这个顾虑,建议用qmt。二是策略跑在服务器,灵活性肯定不如跑在本地。**比如刚刚介绍过的访问本地文件和访问互联网,就不行
反过来,ptrade的优点,就是qmt的缺点,ptrade的缺点,就是qmt的优点
09
是否支持安装第三方库
我们平时写策略的时候,为了节约时间,会用到一些第三方库,比如talib、sklearn等,由于ptrade跑在服务器,没法自由安装第三方库。有些库你实在需要,只能反馈给开户的券商,由他们来完成安装,**qmt就没有这种烦恼,**自行安装即可
10
支持的回测频率
ptrade只支持分钟级和日线级别。qmt支持的就比较多了,支持多分钟、日、周、月等频率,但也不支持tick,因为tick数据量太大,占用太多内存
11
支持的交易频率
交易和回测又不一样,ptrade和qmt都支持tick级交易,ptrade还支持分钟和日线交易,qmt支持多频率交易,但是都是日内级别的,不支持日线,如果你要想运行日线策略,要么用定时函数,要么运行其他日内频率,然后日间只运行一次,这样就变成日线策略了
12
是否支持参数优化
Ptrade不支持参数优化,qmt支持枚举法来进行参数优化,其实就是枚举出所有的参数,然后都跑一遍回测,看看哪个参数效果好
13
交易速度
ptrade会快点,qmt稍微比ptrade慢点
14
上手难度
ptrade和聚宽,我怀疑都是用的开源框架zipline,因此两者的代码风格非常类似,策略转换的较小,而qmt的逻辑跟ptrade相差还是挺大的,上手难度较高
想要开通低门槛量化软件,欢迎加V联系
转载请注明:吾要开户 » 量化交易软件 ptrade 和qmt 哪个比较好