掘金社区
File "/usr/local/anaconda3/lib/python3.6/site-packages/gm/model/fundamental.py", line 290, in get_history_constituents
self._init_addr()
File "/usr/local/anaconda3/lib/python3.6/site-packages/gm/model/fundamental.py", line 56, in _init_addr
raise EnvironmentError
OSError
-
目前linux环境下使用sdk需要指定终端服务地址。
执行策略:run函数指定serv_addr
数据查询: 在设置token前调用set_serv_addr函数
-
@你说我容易嘛 在调用set_serv_addr之后报另外的错误了:
[libprotobuf FATAL /home/aekin/gm3/gmsdk-3/gmsdk-c/gmsdk-c/../../../thirdlib-sdk/protobuf-3.4.0/src/google/protobuf/map.h:1038] CHECK failed: it != end():
terminate called after throwing an instance of 'google::protobuf::FatalException'
what(): CHECK failed: it != end(): -
看上去是py_gmi_get_serv_addr这个函数报的错
-
coding=utf8
from gm.api import *
set_token('XXXXXXX')
set_serv_addr("192.168.0.190:7001")data = history_n(symbol="SHSE.600000", frequency="tick", count=5, df=True)
print (data)大概这个格式 addr 是你终端地址的ip + 端口号(信息在用户目录下 .gmserv.toml文件 e.g: C:\Users\cc.goldminer )