QMT 补历史行情总失败,问题多半出在这两处
发布时间:15小时前阅读:12
想跑回测,提示数据不足,于是去补历史行情,点下载,等半天,回来一看还是失败或者只补了一部分。这种情况反复出现,原因通常在两个地方,而且都不在软件本身。
第一处是标的池太大。一次性勾选全市场几千只标的、几年分钟线,数据量非常可观,下载过程只要断一次网或者客户端被切到后台,就会中断。中断之后它不一定从头再来,可能是接着上次的断点,也可能是直接跳过,你以为补完了,其实中间缺了几段。
正确的做法是分批:先按板块分批,再按时间分批。一次几十只标的、半年区间,补完一批核对一批,比一次全下靠谱得多。核对的方法很简单,随便挑一只,看它的首末日期和你要求的是否一致。
第二处是权限和行情级别。有些品种的数据需要相应权限才能下载,没开通的品种在列表里可能显示正常,但下载回来是空的。另外基础行情和高阶行情包含的字段不同,你需要的字段不在当前档位里,补多少次都补不出来。
还有一个容易忽略的:磁盘空间。历史分钟线占空间比想象中大,磁盘满了下载会静默失败,不报错。
补数据这件事还有个时间上的讲究:尽量在非交易时段做。盘中下载会占用带宽,也可能和实时行情抢资源,导致行情卡顿而你自己还没察觉。
补完之后跑一次最小回测,只用一天数据,能出结果就说明链路是通的。另外,下载和更新是两件事。已经下过的区间不会自动补齐新增交易日,需要手动更新,忘记这一步就会出现「数据看着全、其实缺最近几天」的情况。
判断标准:补完之后不要看进度条,直接挑三只不同板块的标的,逐个核对首末交易日和K线根数,对得上才算补成功。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
