解决东方财富数据接口激活后仍显示reactive的问题

首先确保代码可以在python中导入这个包:

from EmQuantAPI import c

如果无法导入,就是python没有配置好东方财富的接口,可以参考:

  • Mac版本:Mac使用Python接入东方财富量化接口Choice,调试与获取数据
  • Windows版本:官方windows教程

解决方法

在编辑器(如vscode、pycharm)中,按住ctrl键然后鼠标点一下EmQuantAPI,跳转到这个包的安装目录下:

解决东方财富数据接口激活后仍显示reactive的问题_第1张图片

然后点开 【libs/】目录,重新激活一下即可:

  • mac 需要点击【libs/mac/loginactivator_mac】
  • windows 需要点击【libs/windows/LoginActivator.exe】

原理解析

注意【libs/mac/】或【libs/windows/】目录下的userinfo文件,这个是访问接口需要验证的文件,激活完成后其实就是新建(或更新)这个文件,所以:

  • 任何导致文件删除、移动的操作
  • 账号发生变化(如更换密码)

这些情况都会导致需要重新激活,以更新userinfo本地与服务器匹配

你可能感兴趣的:(量化金融,量化)