通达信量化 miniQMT对比,该选哪个,qmt怎么开?

自从通达信量化(TdxQuant)发布正式版以后,总有人纠结用TdxQuant还是用讯投miniQMT,我觉得结合在一起最好!

好多人不知道怎么下载tdxquant、官方论坛在哪里、接口文档有没有,在这里分享一下:TdxQuant官方下载地址:https://www.tdx.com.cn/soft.htmlTdxQuant

测试安装包:http://www.tdx.com.cn/products/autoup/tmp/new_tdx_test.exeTdxQuant

官方论坛:

https://sns.tdx.com.cn/site/tdx_sns/page_index.html#/CircleDetail?id=388968&systemType=1TdxQuant

接口文档:TdxQuant 简介 | 通达信量化平台

tdxquant避坑指南:

1、外部调用接口

用过TdxQuant的都知道要把代码放到通达信安装目录(你的通达信安装目录\new_tdx64\PYPlugins\user)的user文件夹中,否则会报错,那有没有什么解决办法呢?

方法1:

这个地方其实用到了 Python 的模块搜索机制(sys.path),本质是在告诉 Python: 先去通达信的插件目录里找模块,再去默认环境找。这样就避免了把代码放到通达信目录下的麻烦。

方法2:

方法二和一差不多,把上面user目录下的tqcenter.py复制到你的项目目录下,然后在你的代码中导入即可。 这里需要修改下tqcenter.py中的代码才可以,如下图:

把global_dll_path修改为:

通过上面2个方法就可以在任意地方调用通达信量化接口了

2、行情数据格式化

通达信行情接口tq.get_market_data返回值是一个字典(Dict)如下图:

我们平时写量化代码习惯把数据放到DataFrame中,方便后续的处理,所以这里需要格式化一下数据。

官方提供了一个方法tq.price_df只能把某一列转换成Dataframe格式,这显然不是我们想要的。这里需要我们自己写一个转换方法。 代码如下:

这样就得到一个Dataframe格式的行情数据了。

tdxQuant miniQMT 叠加使用:

有了之前的技术,我们就可以把tdxquant和miniQMT叠加使用了。

方案1 :通达信条件选股 miniQMT下单

很多老股民喜欢用通达信的条件选股功能,筛选出符合自己条件的股票,但是下单还得手动下,有了通达信量化和miniQMT这一切,一切都变得简单了。

先通过条件选股把股票池导入板块,然后通过tdxquant的接口tq.get_stock_list_in_sector('CSBK', block_type = 1)获取股票池的代码,最后通过miniQMT的order_stock()接口下单即可。

方案2 :丰富量化数据

行情数据用miniQMT的,下单也走miniQMT的接口。tdxQuant用来丰富数据和miniQMT的数据做互补。

经过这几天的使用,我发现行情还是用miniQMT更方便,tdxQuant坑比较多,但是通达信的财务数据很丰富,价钱也不贵,几百块就可以使用,比讯投VIP动辄一年要好几千划算的多了下图是通达信量化的财务数据接口:关注"叩富问财"服务号/公众号,回复“量化软件”,联系客户经理开通量化交易权限与优惠费率证券账户!

立即行动:打开微信,搜索"叩富问财",在对话框中输入"量化软件",开启你的量化交易之旅!




温馨提示:投资有风险,选择需谨慎。

相关文章