手册说明
# 手册说明
# 3.1 对第三方库的支持
QMT Python API 提供基于 Python 3.6
规范的标准量化投资策略应用程序接口,本文档示例代码基于 Python 3.6
规范。我司主要通过以下两种方式对外提供:
# 3.1.1 系统自带的 Python 环境
QMT
系统的安装包默认自带 Python
运行环境。用户安装完迅投客户端后,默认可以直接使用Python
。在这个打包的Python
环境中,迅投除了提供标准的 Python api
带的库外,还集成了如下一些第三方库:
名称 | 说明 |
---|---|
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 线形态识别,如黄昏之星,锤形线等等。 |
# 3.1.2. 第三方库导入指引
除迅投提供的标准 Python api
和集成的部分第三方库,用户也可自己在 Python
官网下载其他所需第三方库,使用方式如下:
(1)本地安装Python环境,下载python3.6,Python官网:https://www.python.org/downloads/release/python-360/
(2)安装位置:C:\Python36
新增环境变量:我的电脑--属性--高级系统设置--高级--环境变量---path:C:\Python36;C:\Python36\Scripts
(3)Python环境检查
Win+R 打开运行,输入 cmd
检查Python变量
(4)安装第三方库
安装前先确认客户端安装目录,根据个人电脑进行调整。
安装时若遇到下面错误提示,请执行 pip
更新命令 python -m pip install --upgrade pip
安装三方库命令 pip install openpyxl -t E:\QMT交易端20962\bin.x64\Lib\site-packages
(5)检查安装结果
安装位置\bin.x64\Lib\site-packages检查安装库