如何在QMT下载历史数据?QMT上获取历史数据的代码?(小白手把手)

QUANT 2025-11-20 10:06:37 122 举报

QMT中,获取历史数据的基本逻辑是先下载,后读取

如果我们需要分析某只股票过去一年的日线数据。策略需要计算3510….等均线或其他指标,那么如果每次运行策略都从远程服务器请求,不仅速度慢,而且会给服务器带来不必要的压力,因此qmt采用“先下载,后读取”方式 。


在QMT上获取历史数据的方式1 (手动操作法 )

点击操作页面

点击数据管理

选择自己需要下载的数据



方法2 通过代码实现历史数据下载 

QMT里面是通过 该函数: 的作用就是将这些数据一次性下载到本地,方便后续随时、快速地调用。


为了方便理解,我们还是将其主要参数整理成表格:



QMT代码示例(下载历史数据)

假设我们需要下载某股票从202511日到20251110日的日线数据,代码可以这样写:

执行后会在日志中输出 ,代表数据已成功下载或更新到我们的本地缓存中。


了解好了后,我们可以直接通过代码形式在QMT的编辑器上进行历史数据获取啦, 跟着这段代码复制,试一试吧!!


以上就是QMT 获取历史数据的两种方式

注意:通过免费的券商版获取到的历史数据是相对有限的 ,如 tick只能近一个月数据;其他周期可以获取1年数据。

想要进一步了解和学习qmt ,欢迎关注本作者 ,后续将持续输出更多的qmt相关内容 及策略分享 。

下一篇将直接讲解如何在QMT上获取实时数据及 不同获取数据函数之间的场景区别!!

尊重知识,尊重市场 1

著作权归文章作者所有。

最新回复 ( 0 )
发新帖
0
DEPRECATED: addslashes(): Passing null to parameter #1 ($string) of type string is deprecated (/data/user/htdocs/xiunophp/xiunophp.min.php:48)