股票概况
# 获取股票概况
包含股票的上市时间、退市时间、代码、名称、是否是ST等。
更多API的可参考官方API文档 (opens new window)
# 获取单支股票数据
获取单支股票的信息
调用方法
xtdata.get_instrument_detail(stock_code)
1
参数
stock_code
- string 合约代码
返回值
- 一个字典, 有如下键值,找不到指定合约时返回
None
:
名称 | 类型 | 描述 |
---|---|---|
ExchangeID | string | 合约市场代码 |
InstrumentID | string | 合约代码 |
InstrumentName | string | 合约名称 |
ProductID | string | 合约的品种ID(期货) |
ProductName | string | 合约的品种名称(期货) |
ExchangeCode | string | 交易所代码 |
UniCode | string | 统一规则代码 |
CreateDate | str | 上市日期(期货) |
OpenDate | str | IPO日期(股票) |
ExpireDate | int | 退市日或者到期日 |
PreClose | float | 前收盘价格 |
SettlementPrice | float | 前结算价格 |
UpStopPrice | float | 当日涨停价 |
DownStopPrice | float | 当日跌停价 |
FloatVolume | float | 流通股本 |
TotalVolume | float | 总股本 |
LongMarginRatio | float | 多头保证金率 |
ShortMarginRatio | float | 空头保证金率 |
PriceTick | float | 最小价格变动单位 |
VolumeMultiple | int | 合约乘数(对期货以外的品种,默认是1) |
MainContract | int | 主力合约标记,1、2、3分别表示第一主力合约,第二主力合约,第三主力合约 |
LastVolume | int | 昨日持仓量 |
InstrumentStatus | int | 合约停牌状态 |
IsTrading | bool | 合约是否可交易 |
IsRecent | bool | 是否是近月合约 |
示例
# 输出平安银行信息的中文名称
xtdata.get_instrument_detail("000001.SZ")["InstrumentName"]
1
2
2
# 获取板块成分股列表
获取板块中的所有股票代码,返回值是一个股票代码组成的list
调用方法
xtdata.get_stock_list_in_sector(sector_name)
1
参数
- sector_name -
string
# 版块名称
返回
- 成分股列表 -
list
, 比如get_stock_list_in_sector("沪深A股")[:2]返回
xtdata.get_stock_list_in_sector("沪深A股")[:2]
# 返回值
["000001.SZ", "000002.SZ"]
1
2
3
4
5
2
3
4
5
示例
# 获取沪深A股全部股票的代码
all_stock_code = xtdata.get_stock_list_in_sector("沪深A股")
print(all_stock_code)
1
2
3
2
3
# 获取某只股票ST的历史
获取某只股票ST的历史
调用方法
xtdata.get_his_st_data(stock_code)
1
参数
stock_code
- string # 股票代码
返回值
dict
类型的st历史,key为ST,*ST,PT,历史未ST会返回{}
示例
# 获取000004.SZ历史ST情况
xtdata.get_his_st_data('000004.SZ')
# 返回
{'ST': [['19990427', '20010306'],
['20070525', '20090421'],
['20100531', '20110608'],
['20220506', '20230628']],
'*ST': [['20060421', '20070525'], ['20090421', '20100531']]}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
上次更新: 2023/10/12, 10:46:32