本包需要特殊版本的 xtquant,不能使用 pip 安装的官方版本!
运行检查脚本验证 xtquant 是否已正确安装:
# Windows
cd easy_xt
python check_xtquant.py
# 或使用一键安装脚本
install.bat如果报错 cannot import name 'datacenter' from 'xtquant',说明 xtquant 未安装或版本不完整。
-
下载地址:https://github.com/quant-king299/EasyXT/releases/tag/xueqiu_follow-xtquant-v1.0
-
解压到指定目录,例如:
C:\xtquant_specialD:\tools\xtquant
-
设置环境变量(重启终端生效):
PowerShell:
setx XTQUANT_PATH "C:\xtquant_special"CMD:
setx XTQUANT_PATH "C:\xtquant_special"
-
重启终端,再次运行
python check_xtquant.py验证
如果已安装迅投 QMT:
-
找到 QMT 安装目录,如:
D:\国金证券QMT交易端\userdata_mini\Python\ -
复制
xtquant文件夹到以下任一位置:- Python 的
site-packages目录 - 项目根目录
- 或设置
XTQUANT_PATH环境变量指向该目录
- Python 的
如果 Releases 页面提供 .whl 包:
pip install C:\Path\To\xtquant-*.whlxtquant 安装完成后,安装 easy-xt:
cd easy_xt
install.batcd easy_xt
pip install -e .pip uninstall easy-xt -y
pip install -e .from easy_xt import get_api, ExtendedAPI
# 获取 QMT API
api = get_api()
# 使用扩展 API
ext = ExtendedAPI()
# 示例:获取股票行情
data = ext.get_price(['000001.SZ'], start='20240101', period='1d')- Python >= 3.8
- xtquant(特殊版本,按上述方式安装)
- pydantic, requests(由本包自动安装)
A: pip 上的 xtquant 是最新官方版本,与 miniQMT/EasyXT 不兼容。必须使用本项目的特殊版本。
A: 这是因为 xtquant 文件不完整。GitHub 上的仓库受文件大小限制,无法包含完整的二进制文件(.pyd、.dll)。必须从 Releases 页面下载完整版。
A: 运行以下命令:
python -c "from xtquant import datacenter; print('✓ xtquant 正确')"
python -c "from easy_xt import get_api; print('✓ easy-xt 正确')"A:
- 确认环境变量设置正确(注意不要有多余的引号)
- 完全重启终端/IDE(不是新开标签页)
- Windows 可能需要重启电脑才能生效
- xtquant 下载:https://github.com/quant-king299/EasyXT/releases
- miniQMT 文档:QMT 交易接口使用指南
- 问题反馈:GitHub Issues