目前比较多人用的量化终端应该就是PTrade和QMT了,这两款量化交易终端到底哪个更好呢?今日我们所说这个问题。
首先,ptrade的开发商是恒生电子,恒生电子俗称金融IT茅,是非常有技术实力的一家上市公司,qmt的开发商是迅投,也是目前做机构专业交易软件实力非常强的开发商,所以从背景来说,两款软件都是非常优秀的。其次,ptrade支持python编程语言,qmt除了支持python以外,还支持vba编程,如果之前使用大智慧等软件用vba来写公式,那qmt可能比较适合。
量化实盘支持的业务品种方面,ptrade支持普通股票、两融、ETF申赎、可转债。qmt除了以上业务,还支持期权、期货,在支持的业务品种方面,qmt更胜一筹。
其实两者各有各的优缺点,但是,如果你为了省事,策略托管在券商服务器,那ptrade是一个好的选择。如果你想保护好策略代码,那就选择qmt。不过,我们也不是非得用这些量化终端不可的,我们也可以考虑量化交易接口,一样可以满足大家的需求,还能进行二次开发,灵活性更高。通常来讲,量化交易接口api都会包含下面这些功能:
名称 | 功能 | |
基本函数 | Init | API 初始化 |
Deinit | API 反初始化 | |
Logon | 登录交易账户 | |
Logoff | 登出交易账户 | |
QueryData | 查询各类交易数据 | |
QueryHistoryData | 查询各类历史数据 | |
SendOrder | 委托下单 | |
CancelOrder | 委托撤单 | |
GetQuote | 获取五档报价 | |
Repay | 融资融券账户直接还款 | |
GetExpireDate | 查询 API 授权到期日期 | |
单账户批量函数 | QueryDatas | 单账户批量查询各类交易数据 |
SendOrders | 单账户批量下单 | |
CancelOrders | 单账户批量撤单 | |
GetQuotes | 单账户批量获取五档报价 | |
多账户批量函数 | QueryMultiAccountsDatas | 多账户批量查询各类交易数据 |
SendMultiAccountsOrders | 多账户批量下单 | |
CancelMultiAccountsOrders | 多账户批量撤单 | |
GetMultiAccountsQuotes | 多账户批量获取五档报价 | |
上面提到的这个交易接口项目,大家其实可以在gitee上找到:https://gitee.com/metatradeapi,小伙伴可以试用一下,有意见也可以提出~