qmt编程之获取现货数据
qmt更加详细的教程方法,会持续慢慢梳理。
也可找寻博主的历史文章,搜索关键词查看解决方案 !
感谢关注,咨询免费开通量化回测与获取实盘权限,欢迎和博主联系!
现货数据
提示
1.该数据通过get_market_data
和get_market_data_ex
接口获取
2.获取数据前需要先用download_history_data
下载历史数据
返回值
- 返回dict { field1 : value1, field2 : value2, ... }
- value1, value2, ... :pd.DataFrame 数据集,index为stock_list,columns为time_list
示例
from xtquant import xtdata
# 获取现货市场代码
spot_list = xtdata.get_stock_list_in_sector('现货市场指数')
print(spot_list)
# 获取现货数据
spot_data = xtdata.get_market_data_ex(field_list=[],
stock_list=['S0010020001.spot'],
period='1d',
fill_data=False)
print(spot_data)
返回值
# 预计输出
['S0010010001.SPOT', 'S0010020001.SPOT', 'S0010030001.SPOT', 'S0010030002.SPOT', 'S0010040001.SPOT', 'S0010050001.SPOT', 'S0010050002.SPOT', 'S0010050003.SPOT', 'S0010050004.SPOT', 'S0010070001.SPOT', 'S0010080001.SPOT', 'S0010090001.SPOT', 'S0020010001.SPOT', 'S0020020001.SPOT', 'S0020030001.SPOT', 'S0020040001.SPOT', 'S0020050001.SPOT', 'S0020060001.SPOT', 'S0020070001.SPOT', 'S0020080001.SPOT', 'S0020090001.SPOT', 'S0020100001.SPOT', 'S0030010001.SPOT', 'S0030010002.SPOT', 'S0030020001.SPOT', 'S0030030001.SPOT', 'S0030040001.SPOT', 'S0030070001.SPOT', 'S0030080001.SPOT', 'S0030090001.SPOT', 'S0030090002.SPOT', 'S0030100001.SPOT', 'S0030110001.SPOT', 'S0030120001.SPOT', 'S0030120002.SPOT', 'S0030120003.SPOT', 'S0030120004.SPOT', 'S0030120005.SPOT', 'S0030140001.SPOT', 'S0030150001.SPOT', 'S0030150002.SPOT', 'S0030150003.SPOT', 'S0030150004.SPOT', 'S0030160001.SPOT', 'S0030170001.SPOT', 'S0030180001.SPOT', 'S0030180002.SPOT', 'S0030180003.SPOT', 'S0030190001.SPOT', 'S0030200001.SPOT', 'S0040010001.SPOT', 'S0040020001.SPOT', 'S0040030001.SPOT', 'S0040040001.SPOT', 'S0040050001.SPOT', 'S0040060001.SPOT', 'S0040070001.SPOT', 'S0040080001.SPOT', 'S0040090001.SPOT', 'S0040100001.SPOT', 'S0040110001.SPOT', 'S0040120001.SPOT', 'S0040130001.SPOT', 'S0040150001.SPOT', 'S0040160001.SPOT', 'S0040170001.SPOT']
{'S0010020001.SPOT': amount close high low open openInterest preClose \
19970701 0.0 2748.0 2748.0 2748.0 2748.0 0 0.0
19970801 0.0 2720.0 2720.0 2720.0 2720.0 0 0.0
19970901 0.0 2692.0 2692.0 2692.0 2692.0 0 0.0
19971001 0.0 2720.0 2720.0 2720.0 2720.0 0 0.0
19971101 0.0 2720.0 2720.0 2720.0 2720.0 0 0.0
19971201 0.0 2720.0 2720.0 2720.0 2720.0 0 0.0
settelementPrice suspendFlag time volume
19970701 2748.0 0 867686400000 0
19970801 2720.0 0 870364800000 0
19970901 2692.0 0 873043200000 0
19971001 2720.0 0 875635200000 0
19971101 2720.0 0 878313600000 0
19971201 2720.0 0 880905600000 0
...