tqsdk怎么获取股票的全部合约代码
时间: 2024-03-05 13:52:03 浏览: 206
tqsdk-python-master.zip
要获取股票的全部合约代码,可以使用 tqsdk 中的 get_instrumentinfos 函数。该函数可以返回一个包含所有合约信息的列表,其中股票合约的信息以“SHSE”或“SZSE”开头。可以使用列表推导式来筛选出只包含股票合约信息的列表,再遍历该列表来获取每个股票合约的代码。以下是示例代码:
```python
from tqsdk import TqApi
api = TqApi()
# 获取所有合约信息
instruments = api.get_instrumentinfos()
# 筛选出股票合约信息
stock_instruments = [i for i in instruments if i["exchange_id"] in ["SHSE", "SZSE"]]
# 获取每个股票合约的代码
codes = [i["symbol"] for i in stock_instruments]
api.close()
```
阅读全文