一
如何获取QMT
1、开通门槛
2、佣金费率
股票无条件万1,根据资金量最低可以做到万0.854 融资无条4.5%,根据资金量,最低可以做到4%

二
安装QMT
点击券商的下载链接按照流程就可以完成下载。(这个步骤比较简单,不再过多赘述)

三
下载Python库
下载好QMT后,就需要下载 Python 库。下载完毕后,记得要重启客户端。(在盘中,下载速度会很慢,建议盘前或盘后更新)
下载路径:登录首页就可以看到【下载python库】,点击下载就可以了,如果前面的安装目录为D:\qmt,则python默认安装在目录D:\qmt\bin.x64

四
Python环境安装第三方库
在开启操作前,先跟大家强调两个重要注意事项。
安装第三方库前,务必对 QMT 安装目录下bin.x64\文件夹里的 DLLs 和 Lib 这两个文件夹进行备份。这么做是以防安装第三方库时,引发系统错误,后续就能通过备份,恢复系统默认的库文件。
如果你电脑上除了 QMT 自带的 Python 环境,还装有其他版本的 Python,建议创建虚拟环境进行操作。虚拟环境可以避免不同 Python 环境和第三方库之间相互干扰。但要是你的电脑仅用于交易,并且按照 QMT 要求,只安装了 Python 3.6.8 版本,平时也很少使用 Python,那就可以跳过创建虚拟环境这一步。
1、开始创建python虚拟环境
因为 QMT 采用 Python 3.6.8 版本,为了确保兼容性,我们借助 Anaconda 在本地搭建一个 Python 3.6.8 虚拟环境。具体操作如下:
(1)Anaconda 安装及环境配置 (不会的可以百度一下)
(2)创建虚拟环境:打开 Anaconda Prompt,输入指令
conda create --qmt python=3.6.8,指令中的qmt是虚拟环境的名称,你可按个人喜好进行修改。后续激活该虚拟环境时,需用到此处设定的名称。
(3)激活虚拟环境以后均要先激活,再通过pip安装第三方包
conda activate qmtconda info -e (查看所有的虚拟环境)
2、安装第三方库到指定目录
以上准备妥当后,先激活虚拟环境
假设QMT我安装在D:\qmt,那么第三方库需要安装到这里
D:\qmt\bin.x64\Lib\site-packages
安装第三方包,以安装pytdx 为例,注意指定目录
pip install pytdx --target=D:\qmt\bin.x64\Lib\site-packages(1)安装pip
pip是Python的包管理工具,可以帮助方便地安装和管理第三方依赖包。在QMT中安装pip,主要有以下几个步骤
打开命令行工具,输入以下命令:
python -m ensurepip --upgrade如果提示安装成功,说明pip已经安装好了
(2)安装第三方依赖包
安装好pip后,就可以开始安装第三方依赖包了。在QMT中安装第三方依赖包,主要有以下几个步骤:
打开命令行工具,输入以下命令:
pip install package name其中,package_name 是你要安装的第三方依赖包的名称
如果提示安装成功,说明第三方依赖包已经安装好了
五
在QMT调用第三方库(代码)
1、第三方库pytdx在QMT里的调用方法
以下已pytdx为例,展示如何调用第三方库文件,关于pytdx的介绍请自行参考相关文档学习。
五
在QMT调用第三方库(代码)
#encoding:gbk# 加载pytdx库from pytdx.hq import TdxHq_API# 实例化tdx行情对象api = TdxHq_API()def init(ContextInfo):passdef handlebar(ContextInfo):# 数据获取接口一般返回list结构,如果需要转化为pandas Dataframe接口,可以使用 api.to_df 进行转化with api.connect('119.147.212.81', 7709):df = api.to_df(api.get_security_bars(9, 0, '300750', 0, 50))print('pytdx行情获取\n',df)
2、单个文件第三方库调用方法
MyTT将通达信,同花顺,文华麦语言等指标公式indicators,最简移植到Python中,核心库单个文件,仅百行代码,实现和转换同花顺通达信所有常见指标MACD,RSI,BOLL,ATR,KDJ,CCI,PSY等,全部基于numpy和pandas的函数封装,简洁且高性能,能非常方便的应用在各自股票股市技术分析,股票自动程序化交易。
我们假定下载MyTT库文件MyTT.py,并放在D:\common下。调用该第三方库文件在策略文件开头添加如下代码,在QMT代码里即可实现对库函数的调用。其它同上。
import syssys.path.append(r"D:\common")from MyTT import *
今天的分享就到这里,各位还有其它需求,欢迎在评论区里补充!需要以下福利可以联系我!
福利3:量化工具安装使用教程、视频
福利4:极速柜台,量化投资者专用,速度微秒级
夜雨聆风