【迅投qmt系列】4、获取数据的方式

获取数据是进行策略回测、实时执行的前提,不同的场景下,有相对合适的数据获取方式。

1、只取历史数据

这个场景的内容一般是将历史数据下载下来后,再将数据用于其他用途。因为对效率没有多少要求,代码最简单,它将qmt接口连接、数据下载、数据输出保存都在一个 .py 文件中实现。
在 miniqmt 版中的使用顺序是:

1、运行 miniqmt 并登陆
2、python 中导入 xtdata
3、使用 download_history_data/download_history_data2 将需要的数据下载到本地缓存
4、使用 gmd 系列函数从缓存中读取数据,并转存成本地 .csv 文件,或者保存到指定数据库中

show the code

from xtquant import xtdata

code_list = ['000001.SH', '300750.SZ']
period = '1h'
start_time = '20230101093000'
end_time = '20230201093000'

def on_data(datas):
	print(datas)

xtdata.download_history_data2(code_list, period, start_time, end_time, on_data)

for code in code_list:
	data = xtdata.get_market_data_ex([], [code], period, start_time, end_time)
	print(f'{
     
     code}数据保存到本地')
	data[code].to_csv(f'd:/data/{
     
     equity_name}.csv')

在 投研版 中的使用顺序是:

1、python 中导入 xtdata、xtdatacenter 
2、载入账户 token
3、使用 download_history_data/download_history_data 将需要的数据下载到本地缓存
4、使用 gmd 系列函数从缓存中读取数据,并转存成本地 .csv 文件,
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值