ARTICLE · 1274626
QMT量化软件(26)-导入tushare库
QMT客户端升级python3.12后,也添加了tushare数据平台白名单,也就是可以取tushare数据了。tushare数据比迅投的数据库要丰富很多,而且性价比很高。所以能够连接tushare平台,对于量化策略的实现会非常巴适。
不过导入tushare的过程中,可能会遇到很多卡点,今天就把流程详细讲一下:
1,直接把库放到D:\QMT客户端\bin.x64\python312\Lib\site-packages下
直接放最方便,可能因为是QMT客户端内置的python环境,pip不好用。
去到tushare官网,找到最新版的tushare1.4.29库,

下载.whl文件:

.whl本质是安装包,把它改为.zip就可以打开,然后放到python3.12的site-packages里:

2,补充:xlml库和bs4库
因为tushare需要这两个库,但QMT升级的python3.12没有,所以得下载。
我用的版本:lxml-5.3.0,beautifulsoup4-4.15.0
要注意版本兼容问题,不然又是一堆报错。
不过如果遇到这个问题,有一个很好的解决办法,用workbuddy,直接处理兼容问题:

它直接能操作电脑上的文件,并且测试跑通。如果手工去找bug,真的要找半天。
3,QMT中import用法
不要用这个方式:ts.set_token('去tushare官网获取token')
【ts.set_token()的内部实现是把 token 写进一个tk.csv文件。而 QMT 已经禁止了读写文件】
要改为:pro = ts.pro_api('去tushare官网获取token')

然后就可以正常使用tushare了。
只能说,QMT竟然没有像PTrade那样直接把库封装好,确实上手门槛要高一些。
需要直接的库文件,可以关注我(doge)















































































