97 views
0

如何获得指数合约列表

Answered question
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)

Posted new comment

谢谢了,我是新手

You are viewing 1 out of 1 answers, click here to view all answers.