在QMT中下载指定合约代码、指定周期以及对应时间范围的行情数据,主要可以通过编程接口实现。
QMT提供的行情数据中,基础周期包含 tick 1m 5m 1d,这些是实际用于存储的周期 其他周期为合成周期,以基础周期合成得到
合成周期
15m, 30m, 60m 由5分钟线合成
1w(周线), 1mon(月线), 1y(年线) 由日线数据合成
1、准备环境: 确保已安装QMT软件,并且已配置好Python环境及相关的量化交易库(如xtquant等)。这些库通常提供了与QMT交互的接口。
2、调用下载函数: 使用QMT提供的download_history_data函数来下载历史行情数据。该函数通常需要指定合约代码(stock_code)、时间周期(period)、起始时间(start_time)和结束时间(end_time)作为参数。
3、设置参数: 合约代码(stock_code):指定要下载数据的合约代码,格式为stkcode.market,例如600000.SH表示上海市场的某股票代码。
时间周期(period):指定数据的时间周期,包括’tick’(分笔线)、‘1d’(日线)、‘1m’(分钟线)等。需要注意的是,下载的数据可能没有周K线(‘1w’)和月K线(‘1mon’),这些周期的数据可能需要从基础周期合成。
起始时间(start_time)和结束时间(end_time):指定要下载数据的时间范围,格式为YYYYMMDD或YYYYMMDDHHMMSS。
执行下载: 调用download_history_data函数并传入相应的参数,函数将执行下载操作,并将数据保存到指定位置(可能是本地文件或数据库)。
验证数据: 下载完成后,可以通过QMT的图形界面或编程接口验证下载的数据是否完整和准确。
示例代码
download_history_data函数的具体参数和返回值可能因QMT的版本和配置而有所不同,请参考最新的QMT文档或API说明。
如果需要下载的数据周期不是基础周期(如周K线、月K线),可能需要从基础周期的数据中合成,或者使用QMT提供的其他函数来获取。
温馨提示:投资有风险,选择需谨慎。
股票配资网提示:发布者:peizi,转转请注明出处:http://www.unionsmarter.com/79745.html