在QMT中,获取历史数据的基本逻辑是“先下载,后读取”。
如果我们需要分析某只股票过去一年的日线数据。策略需要计算3日5日10日….等均线或其他指标,那么如果每次运行策略都从远程服务器请求,不仅速度慢,而且会给服务器带来不必要的压力,因此qmt采用“先下载,后读取”方式 。
在QMT上获取历史数据的方式1 (手动操作法 )
点击操作页面
点击数据管理
选择自己需要下载的数据
方法2 通过代码实现历史数据下载
QMT里面是通过 该函数: 的作用就是将这些数据一次性下载到本地,方便后续随时、快速地调用。
QMT代码示例(下载历史数据)
假设我们需要下载某股票从2025年1月1日到2025年11月10日的日线数据,代码可以这样写:
执行后会在日志中输出 ,代表数据已成功下载或更新到我们的本地缓存中。
了解好了后,我们可以直接通过代码形式在QMT的编辑器上进行历史数据获取啦, 跟着这段代码复制,试一试吧!!
以上就是QMT 获取历史数据的两种方式
注意:通过免费的券商版获取到的历史数据是相对有限的 ,如 tick只能近一个月数据;其他周期可以获取1年数据。
想要进一步了解和学习qmt ,欢迎关注本作者 ,后续将持续输出更多的qmt相关内容 及策略分享 。
下一篇将直接讲解如何在QMT上获取实时数据及 不同获取数据函数之间的场景区别!!
著作权归文章作者所有。