指数数据
# 获取沪深指数数据
# 获取指数代码列表
获取沪深指数代码列表。
调用方法
xtdata.get_stock_list_in_sector(sector_name)
1
参数
- sector_name, 字符串格式,例如 沪深指数 上证指数
返回
- 列表,包含指定板块成分代码。
示例
#获取沪深指数板块成分 1
l = xtdata.get_stock_list_in_sector('沪深指数')
print(l)
#输出
#['000001.SH', '000002.SH', '000003.SH', '000004.SH', '000005.SH', '000006.SH',...]
1
2
3
4
5
6
2
3
4
5
6
# 获取指数成份股权重
获取指定品种的指数,最新权重字典。
调用方法
xtdata.get_index_weight(index_code)
1
参数
- index_code:字符串格式,指数代码,例如 000300.SH
返回
- 字典,key为成分代码, value为权重
示例
#获取沪深300指数最新权重
d = xtdata.get_index_weight('000300.SH')
print(d)
#输出
#{'000001.SZ': 0.583, '000002.SZ': 0.501, '000063.SZ': 0.61, '000069.SZ': 0.096, ...}
1
2
3
4
5
2
3
4
5
# 获取行情数据
get_market_data(field_list=[], stock_list=[], period='1d', start_time='', end_time='', count=-1, dividend_type='none', fill_data=True)
1
释义
- 从缓存获取行情数据,是主动获取行情的主要接口
- 获取实时行情需要先调用单股订阅接口subscribe_quote订阅实时行情
- 当已经提前用download_history_data下载数据或subscribe_quote订阅历史数据时,该接口可以获取到历史行情
参数
- field_list - list 数据字段列表,传空则为全部字段
周期为1m、5m、1d 时,字段可选 含义说明
field 含义 time时间open开盘价high最高价low最低价close收盘价volume成交量amount成交额settle今结算openInterest持仓量preClose前收盘价suspendFlag停牌1停牌,0 不停牌周期为tick 时,字段可选 含义说明
field 含义 time时间lastPrice最新价lastClose前日收盘价open开盘价high最高价low最低价close收盘价volume成交量amount成交额settle今结算pvolume成交总量openInterest持仓量stockStatus证券状态openInt持仓量lastSettlementPrice前结算askPrice卖一价~卖五价bidPrice买一价~买五价askVol卖一量~卖五量bidVol买一量~买五量- stock_list - list 合约代码列表
- period - string 周期 1m、5m、1d、tick
- start_time - string 起始时间 %Y%m%d或%Y%m%d%H%M%S
- end_time - string 结束时间 %Y%m%d或%Y%m%d%H%M%S
- count - int 数据个数
- dividend_type - string 除权方式
- fill_data - bool 是否向后填充空缺数据
- field_list - list 数据字段列表,传空则为全部字段
返回
- period为
1m5m1dK线周期时- 返回dict { field1 : value1, field2 : value2, ... }
- field1, field2, ... :数据字段
- value1, value2, ... :pd.DataFrame 数据集,index为stock_list,columns为time_list
- 各字段对应的DataFrame维度相同、索引相同
- period为
tick分笔周期时- 返回dict { stock1 : value1, stock2 : value2, ... }
- stock1, stock2, ... :合约代码
- value1, value2, ... :np.ndarray 数据集,按数据时间戳
time增序排列
- period为
备注
- 仅用于获取level1数据
# 获取全推数据
get_full_tick(code_list)
1
- 释义
- 获取全推数据
- 参数
- code_list - 代码列表,支持传入市场代码或合约代码两种方式
- 传入市场代码代表订阅全市场,示例:['SH', 'SZ']
- 传入合约代码代表订阅指定的合约,示例:['600000.SH', '000001.SZ']
- code_list - 代码列表,支持传入市场代码或合约代码两种方式
- 返回
- dict 数据集 { stock1 : tick1, stock2 : tick2, ... }
- tick字段说明
- 备注
- 无
上次更新: 2023/10/12, 10:45:51