迅投QMT中如何正确安装Python库
在使用讯投QMT编写量化策略时,我们经常需要使用一些Python库来辅助开发。但是QMT的Python环境比较特殊,直接使用pip安装可能会遇到问题。下面介绍两种正确的安装方法:
自带库
讯投自带了如下的Python库:
| 名称 | 说明 |
|---|---|
| NumPy | NumPy (Numeric Python) 提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。 |
| Pandas | Python Data Analysis Library 或 Pandas 是基于 NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。Pandas 提供了大量能使我们快速便捷地处理数据的函数和方法。 |
| Patsy | 一个线性模型分析和构建工具库。 |
| SciPy | SciPy 函数库在 NumPy 库的基础上增加了众多的数学、科学以及工程计算中常用的库函数。例如线性代数、常微分方程数值求解、信号处理、图像处理、稀疏矩阵等等。 |
| Statsmodels | Python 的统计建模和计量经济学工具包,包括一些描述统计、统计模型估计和推断。 |
| TA_Lib | 称作技术分析库,是一种广泛用在程序化交易中进行金融市场数据的技术分析的函数库。它提供了多种技术分析的函数,可以大大方便我们量化投资中编程工作,内容包括:多种指标,如 ADX, MACD, RSI, 布林轨道等;K 线形态识别,如黄昏之星,锤形线等等。 |
手动安装没有自带的库
第三方库导入指引
除迅投提供的标准 Python api 和集成的部分第三方库,用户也可自己在 Python 官网下载其他所需第三方库,使用方式如下:
本地安装Python环境,下载python3.6,Python官网:https://www.python.org/downloads/release/python-360/
安装位置:C:\Python36
新增环境变量:我的电脑–属性–高级系统设置–高级–环境变量—path:C:\Python36;C:\Python36\Scripts
安装第三方库
- 执行 pip 更新命令 python -m pip install –upgrade pip
- 安装三方库命令 pip install openpyxl -t E:\QMT交易端20962\bin.x64\Lib\site-packages
(具体安装位置根据个人电脑进行调整)检查安装结果
- 安装位置\bin.x64\Lib\site-packages检查安装库
安装第三方 Python 库报错
问题描述:
“ImportError:Forbidden:Moduleopenpyxl not in whitelist!”
问题解答:
该报错是由于券商后台开启了 Python 库白名单,若您使用的是券商提供的QMT终端,请联系您的所属券商开通对应 Python 库白名单权限即可。
注意事项
- 确保安装的库版本与QMT内置的Python 3.6兼容
- 不要在QMT运行时安装库,安装完成后请重启QMT
- 一些复杂的库(如TensorFlow)可能无法在QMT环境中正常运行
小技巧,我的其他关于qmt的文章
所有与QMT相关的文章查看目录
国债逆回购-闲钱理财 开始阅读
开户qmt 开始阅读
判断当前时段是交易/非交易/竞价/盘后等时间段 开始阅读
如何判断今天是不是交易日 开始阅读
如何低成本选择讯投QMT 的服务器/电脑,低成本运行? 开始阅读