4.61K 浏览
0

如题,有没有相关的api?

sdmovie 已回答的问题 2020年3月29日
0

https://openmd.shinnytech.com/t/md/symbols/latest.json里面KQ.m前缀是连续合约,字段underlying_symbol就是当前主力合约
“KQ.m@CFFEX.TF”: {
“class”: “FUTURE_CONT”,
“instrument_id”: “KQ.m@CFFEX.TF”,
“exchange_id”: “KQ”,
“ins_id”: “m@CFFEX.TF”,
“ins_name”: “\u503a\u4e94\u4e3b\u8fde”,
“volume_multiple”: 10000,
“price_tick”: 0.005,
“price_decs”: 3,
“sort_key”: 10,
“expired”: false,
“py”: “TFzl,zwzl,gzzl”,
“underlying_product”: “CFFEX.TF”,
“underlying_symbol”: “CFFEX.TF2006”

sdmovie 编辑答案 2020年3月29日
0

api 不知道,不过有语句可以直接获取:

SYMBOL_LIST = [k for k, v in api._data["quotes"].items() if
               (k.startswith("SHFE.rb"))]

这个会把所有合约都提取出来,如果还有要求,可以再加过滤条件。
xiaorao 发表新评论 2020年7月27日

为啥会报错:Task was destroyed but it is pending!
感觉少了几句代码