NO module named 'xtquant.IPythonAPiClient'
导入xtquant库时提示 1、目前xtquant支持的python版本为 64位python3.6----3.11,请使用支持的python版本重试
连接 xtquant 时失败,返回-1及解决方法
- 客户端是否以极简模式登录(登录qmt系统时需要勾选极简模式)
- 检查路径是否正确
miniqmt
:路径指定到安装目录下\userdata_mini
文件夹投研端
:路径指定到安装目录下\userdata
文件夹
- 客户端安装在C盘的话,每次都需要用管理员权限运行策略,才能正常连接,否则有权限问题。
提示
不建议安装在C盘。
可以通过以下测试来验证是否有写入权限
file_path = r"d:\qmt\userdata_mini\example.txt" # 设置文件路径和名称
# 使用open函数创建文件,并指定写入模式("w"表示写入模式)
with open(file_path, "w") as file:
file.write("123") # 向文件写入内容
如果出现PermissionError
,则说明存在文件权限问题
- 路径正确时换个
session
(任意整数即可)
提示
由于机制限制,同一个session的两次python进程 connect之间必须超过3秒钟
- 以上方法都不行,就是QMT用户权限问题
执行xtdatacenter.init时提示监听58609端口失败
说明当前环境的58609端口被其他程序占用,通常是启动了两个xtdc服务导致的
方法1. 可用通过指定xtdc.init(False)
后,使用xtdc.listen(port)
指定自己需要的端口
from xtquant import xtdatacenter as xtdc
xtdc.set_token("这里输入token")
xtdc.init(False)
port = 58601
xtdc.listen(port=port)
print(f"服务启动,开放端口:{port}")
方法2. 关闭所有py程序,或重启电脑,再执行xtdc.init
下单后,查询委托的投资备注只有前半部分
极简客户端的order_remark
字段有长度限制,最大 24 个英文字符(一个中文占3个), 超出的部分会丢弃。大qmt 没有长度限制。