给QMT安装python
准备python虚拟环境
给QMT的python环境安装第三方库
我们假定下载MyTT库文件MyTT.py,并放在D:common下。调用该第三方库文件在策略文件开头添加如下代码,在QMT代码里即可实现对库函数的调用。其它同上。
import sys
sys.path.append(r"D:common")
from MyTT import *
第三方库pytdx在QMT里的调用方法
#encoding:gbk
# 加载pytdx库
from pytdx.hq import TdxHq_API
# 实例化tdx行情对象
api = TdxHq_API()
def init(ContextInfo):
pass
def 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行情获取
",df)
MyTT将通达信,同花顺,文华麦语言等指标公式indicators,最简移植到Python中,核心库单个文件,仅百行代码,实现和转换同花顺通达信所有常见指标MACD,RSI,BOLL,ATR,KDJ,CCI,PSY等,全部基于numpy和pandas的函数封装,简洁且高性能,能非常方便的应用在各自股票股市技术分析,股票自动程序化交易。
QMT内置库
单个文件第三方库调用方法
在QMT里调用第三方库
如果你本地有其他python版本的话,建议使用虚拟环境来操作。这样不会影响你原有的python版本以及已经安装的第三方库。如果你的电脑只是做交易,是按照QMT要求只安装了Python8版本,本机也不经常使用python的话,可以跳过虚拟环境这一步骤。
如果安装第三方库,感觉有些慢,还可以在命令行临时添加一下参数,使用清华源,这样速度会快很多。
pip install pytdx --target=D:qmtin.x64Libsite-packages -i https://pypi.tuna.tsinghua.edu.cn/simple
激活虚拟环境以后均要先激活,再通过pip安装第三方包
conda activate qmt
pip install pytdx --target=D:qmtin.x64Libsite-packages
各位还有其它需求,欢迎在评论区里补充,有空的话我将更新补充到文章内。
由于QMT使用python版本为为了兼容性更好,我们通过Anaconda在本地虚拟一个python8环境。Anaconda的安装及环境配置创建虚拟环境建立一次即可,已建立不用重复建立,name后的qmt是环境名称,自己起名,以后用这个激活虚拟环境
conda create --name qmt python=3.6.8
文章为作者独立观点,不代表股票交易接口观点