如何正确安装QMT?如何配置QMT环境?及常见配置安装问题(新手超详细篇)

QUANT 2025-11-07 13:49:46 74 举报


一:QMT安装

支持QMT的券商在给我们软件链接后,即可安装。QMT的安装环境是64位的Windows系统,推荐首选8GB以上的内存,硬盘在100G以上,安装的时候,最好不要装在C盘,若是必须装在C盘,可以使用管理员身份运行,避免因为权限问题出错



二:QMT环境配置

登录QMT行情+交易模式


使用QMT自带Python(一键式,极力推荐)—— 点击“模型研究”-下载python库




三:QMT历史数据下载

QMT上安装好Python库后,我们补充数据在左上角【操作】点击【数据管理】选择需要的数据补充。


数据可以设置每日定时更新,可以点击客户端右下角【行情】按钮,在【批量下载】界面选择需要每天更新的数据,数据范围勾选【增量】,并且勾选【定时下载】选项,之后每天在指定时间会自动下载行情数据到本地。




若有特殊需要,可以添加安装第三方库(非必选)

配置好Python环境后,我们还可以安装一些强大的武器”——第三方库如 tushare等。像numpy(用于科学计算)、pandas(用于数据处理)、pytdx(用于获取行情数据)等都是量化策略的得力助手。

安装第三方库最最最关键的一点是:必须把库安装到QMT正在使用的那个Python环境里去! 如果安装错了地方,QMT是绝对找不到的,你的策略代码一运行就会报错“ModuleNotFoundError”

后期 我会将如何在QMT上安装第三方库(如 tushare等)。


QMT配置常见问题:

安装问题一:Mac 电脑到底能不能用?

直接答案:不能。 QMT官方没有推出任何macOS版本,你无法像安装普通Mac软件一样直接在苹果电脑上运行它,虚拟机也不行的哈!

问题二:32位系统能不能用?

直接答案:不能,也不推荐。

问题三:QMTPython版本的兼容性?

QMT能用哪个版本的Python,不是由用户决定的,而是由你开户的证券公司决定的。

绝大多数券商:提供的QMT内置Python版本为 Python 3.6.8 ;少数券商(楼主使用的券商):已经将其QMT内置的Python版本升级到了 Python 3.11

这个版本差异是比较大的的,因为它直接决定了你能使用的第三方库(如numpy, pandas等数据分析工具)的版本,甚至影响代码的写法。例如,一个为Python 3.11编写的策略,很可能完全无法在Python 3.6的环境下运行。


为什么我安装QMT后不能正常使用?

如果你严格按照以上步骤操作,但QMT依然罢工,不要灰心。这里列出了一些最常见的疑难杂症和解决方案。

QMT策略运行报错 ModuleNotFoundError?

可能原因 1.第三方库未安装  2.库安装到了错误的 Python环境

解决方案 1.确认库名拼写正确 2.严格按照第四部分的方法,使用-target 或在激活的虚拟环境中安装


QMT 启动时闪退或报错?

可能原因 1.安装路径包含中文或特殊字符  2.未以管理员身份运行  3.被杀毒软件或防火墙拦截

解决方案:1.将 QMT安装在纯英文路径下,如 D:\xtquant  2.右键点击 QMT快捷方式,选择”以管理员身份运行” 3.将 QMT程序添加到杀毒软件的信任列表


QMT点击”下载 python 库”无反应或下载失败?

可能原因 网络问题或券商服务器问题

解决方案 1.检查你的网络连接  2.尝试更换网络环境(如手机热点)  3.联系你的券商客服寻求帮助


QMT回测或交易时,数据获取失败?

可能原因 1.未下载历史数据  2.账户未开通相应权限

解决方案 1.在 QMT的行情数据工具中,下载你需要的股票/期货的分钟线、日线数据  2.确认你的模拟或实盘账户已正确绑定,并拥有交易权限


QMT的Python 版本不匹配的错误?

可能原因 使用了与当前 Python 环境不兼容的库或语法

解决方案 1.确认你券商 QMT的 Python 版本(见第三部分)    2.安装与该 Python 版本兼容的第三方库版本   3.调整你的代码以适应当前的 Python 版本


排错终极大法:当你遇到任何无法解决的问题时,请运行以下代码, 进行检查!!


结语

恭喜你!读到这里,你已经掌握了QMT安装与环境配置的核心知识。量化交易的道路充满了挑战与机遇,而一个稳定、正确的开发环境,是你迈向成功的第一步,也是最重要的一步。

请记住,遇到问题是正常的,尤其是在处理不同版本兼容性时。保持耐心,仔细排查,善用搜索和求助,你一定能克服所有障碍。

实在不清楚 还可以在帖子提问 ,看到后会第一时间帮大家一起解决!!


这家伙太懒了,什么也没留下。

著作权归文章作者所有。

最新回复 ( 0 )
发新帖

目录

0
Error

500

服务器君不小心绊了一跤,导致这次请求没能顺利完成。

别担心,这绝不是您的错,而是我们后台的小伙伴需要赶紧来修复的小bug。

addslashes(): Passing null to parameter #1 ($string) of type string is deprecated/8192/48

回到首页 Back to home
page-misc-error-light