指数数据
# 获取沪深指数数据
# 获取指数代码列表
获取沪深指数代码列表。
调用方法
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为
1m
5m
1d
K线周期时- 返回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:46:32