4.55K 浏览
0

如何获得指数合约列表

en all 已回答的问题 2019年12月4日
0

之前管理员回复过,转:

#目前可以使用以下代码来获取所有合约代码列表:
ls = [k for k,v in api._data["quotes"].items()]
print("获取所有合约代码列表:", ls)
#如果只要当前交易中的合约, 可以这样
ls = [k for k,v in api._data["quotes"].items() if v["expired"] == False]
print("只要当前交易中的合约:", ls)
#如果要全部主连合约:
ls = [k for k,v in api._data["quotes"].items() if k.startswith("KQ.m")]
print("全部主连合约:", ls)
ls = [k for k,v in api._data["quotes"].items() if k.startswith("KQ.i")]
print("全部指数合约:", ls)
#如果要全部主连合约对应的实际合约:
ls = [v["underlying_symbol"] for k,v in api._data["quotes"].items() if k.startswith("KQ.m")]
print("全部主连合约对应的实际合约:", ls)

幽灵剑客 发表新评论 2019年12月4日

谢谢了,我是新手