量化交易软件哪个好?QMT软件各类报错问题解决方案!
发布时间:17小时前阅读:12
用QMT写策略,报错是家常便饭。刚开始那会儿,我一个报错能卡半天,后来慢慢摸出门道了。下面这两个问题问的人最多,分享下我的解决思路。
一、装第三方库被拦截
报错长这样:
plain复制
ImportError: Forbidden: Module openpyxl not in whitelist!
啥意思?
券商为了系统稳定,给QMT设了个"白名单"——只有审核过的Python库才能用。你想用的openpyxl(处理Excel的库)不在名单里,直接给你拦下来。
怎么解决?
别自己折腾,直接找你的客户经理,让他后台帮你开这个库的权限。一般T+1就能过,快的话当天搞定。如果客户经理不懂,让他转接技术部门,报上你的资金账号和想用的库名。
小建议: 一次多申请几个常用的,比如openpyxl、requests、sqlalchemy,省得后面反复申请。
二、pandas相关报错
这个分两种情况,处理方式不一样。
情况A:提示找不到pandas
plain复制
NameError: name 'pandas' is not defined
先检查两件事:- 路径设对没? 打开QMT→设置→模型设置,看Python路径是不是指向了{你的安装目录}\bin.x64。很多人装完没改默认路径,或者重装后路径失效了。
- Python环境下了没? QMT自带Python环境,但有时候安装包没下完整。去安装目录看看有没有python.exe,没有的话重装一遍客户端,记得关杀毒软件。
情况B:pandas属性报错
- plain复制
AttributeError: module 'pandas' has no attribute 'core'
这个通常是导入过程中被强行中断导致的,比如电脑休眠、网络闪断、或者你手快点了取消。
最简单的办法:重启客户端。关掉QMT,等进程彻底结束(可以在任务管理器里确认),再重新打开。如果还不行,重启电脑,99%能解决。
QMT的报错信息有时候写得比较笼统,以上只是最常见的两类。遇到其他稀奇古怪的报错,先截图保存,然后按这个顺序排查:检查路径→重启客户端→联系客户经理→去量化论坛搜关键词。
后续我会继续整理Ptrade的常见问题和进阶技巧,感兴趣的可以点个关注,有问私信,看到都会回。
温馨提示:投资有风险,选择需谨慎。
-
2026年清明节假期股市休市安排出炉!一键查看
2026-04-02 11:42
-
2026年清明节假期国债逆回购理财攻略来啦!(3天假期赚8天利息)
2026-04-02 11:42
-
一文搞懂【周期股、价值股、稳定增长股、成长股、防御股】五大类股票
2026-04-02 11:42


问一问

+微信
分享该文章
