PDF下载 下载

SDK

阅读 3122
- 如何安装SDK?

 

- 安装SDK报错,系统找不到指定文件:setuptool.exe
  • 请卸载后重新安装。

 

- 如何使用Linux版本的python SDK?
  • SDK需要和掘金终端通信, 但是掘金终端只有Windows版本, 所以策略需要指向windows终端。

  • 需要指定IP,在安装目录Hongshu Goldminer3\resources\app文件夹下编辑gmserv.json文件, 把”hostAddr”:的IP修改为Windows 内网IP, 策略run()的serv_addr设置为’Windows 内网IP:7001’,不支持外网IP。

  • 最后在控制台中输入pip install gm -i https://pypi.doubanio.com/simple 命令。

 

- 运行策略提示1027报错?
  • 定时schdule参数设置问题,date_rule的1w,1m只用于回测不能用于仿真和实盘, time_rule需要按照09:05:09格式填写

 

- 遇到下图报错?

  • scipy的版本不对,先把安装的scipy卸载重装,在cmd窗口里依次执行命令行pip uninstall scipy -ypip install scipy==1.7.3

  • protobuf的版本不对,先把安装的protobuf卸载重装,在cmd窗口里依次执行命令行pip uninstall protobuf -ypip install protobuf==3.20.1

 

- 掘金SDK支持多线程吗?
  • 掘金SDK为了使策略简单稳定,采用单线程方式,不支持多线程。用户进行多线程编程时需要自主维护多线程可能遇到的问题。

 

- gm SDK 与 gmtrade SDK之间的关系?
  • gmtrade SDK 是交易接口,可以下单、撤单,查询资金、持仓与委托成交等数据。只能进行仿真和实盘交易,不能用于回测。仿真不需要接入掘金终端,直接可以线上仿真,适合只有交易需求,不需要投研的投资者。

  • gm SDK 既包括行情接口,也包括交易的接口。既可以实时模式,也可以回测模式。在使用过程中需要关联终端,适合有投研需求的投资者。

 

- 可以调用跨周期数据吗?
  • 可以。subscribe可以订阅多个频率,跨周期的数据通过context.data获取。

 

- 如何在托管环境安装gm SDK?
  • 首先需要有网络的python环境(本地和托管环境的python版本需要保持一致),指定目录下运行cmd窗口,输入

pip wheel --wheel-dir . gm -i https://pypi.doubanio.com/simple

(该语句会自动下载gm所需要的依赖安装包,并下载到当前文件夹中)

  • 将whl文件全部移动到无网络(或者无外网)的托管环境的whl文件目录下,在cmd窗口运行

pip install --no-index --find-links=. gm==3.0.140

(该语句会安装本地文件中的gm及管理库, 新的版本需要修改新的版本号)

0 篇笔记