首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >做个人量化别乱选,通达信 + MiniQMT 才是标配

做个人量化别乱选,通达信 + MiniQMT 才是标配

原创
作者头像
用户12567181
修改2026-07-03 10:51:48
修改2026-07-03 10:51:48
00
举报

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

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()接口下单即可。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档