EMQuantAPI Python使用
项目地址:https://github.com/linxinloningg/EMQuantAPI
开发源码:在量化接口官网(http://quantapi.eastmoney.com/)下载压缩包EmQuantAPI_Python.zip,下载完成后解压。其中:
-
installEmQuantAPI.py用于注册python接口;
-
libs含接口的库文件,以及接口登录激活工具文件,通过手机号获取验证码,自动生成令牌用以登录;
-
demo.py为示例脚本文件
目录:
- 接口配置的系统环境要求与方法
- 接口代码使用框架
- 程序主体框架
- 另外
1.接口配置的系统环境要求与方法
系统环境要求
Windows 系统,支持32位和64位系统,以及Microsoft Visual C++ 2010 可再发行组件包(可在电脑“程序和
功能”中查看是否安装,下载链接如下)
• 下载链接:http://choiceclub.eastmoney.com/#/articleDetail/8769
• 仓库链接:configure
Centos, Ubuntu,支持32位和64位系统;
Mac OS 系统,支持64位系统,以及gtk+3.0环境(激活工具使用)
Python版本: 2.6.x, 2.7.x, 3.x
配置方法
- 在命令行运行 installEmQuantAPI.py 注册,若使用Anaconda编译器,请在编译器中运行
installEmQuantAPI.py注册.
绑定手机号,登录Choice量化接口网站主页(http://quantapi.eastmoney.com),点击右上角账户名-个人资料绑定手机号;或者登录Choice金融终端,进入用户中心-资料管理绑定手机号。
接口注册成功后,使用manualactive.py ](https://github.com/linxinloningg/EMQuantAPI/blob/main/manualactive.py)函数,修改并运行如下代码:
from EmQuantAPI import * import platform # 手动激活范例(单独使用) # 获取当前安装版本为x86还是x64 # 编辑日期:2018-09-29 data = platform.architecture() if data[0] == "64bit": bit = "x64" elif data[0] == "32bit": bit = "x86" data1 = platform.system() if data1 == 'Linux': system1 = 'linux' lj = c.setserverlistdir("libs/" + system1 + '/' + bit) elif data1 == 'Windows': system1 = 'windows' lj = c.setserverlistdir("libs/" + system1) elif data1 == 'Darwin': system1 = 'mac' lj = c.setserverlistdir("libs/" + system1) else