1. 问题描述
在调用 xtdata.get_full_tick() 获取实时行情时,返回字典里的 preClose、volRatio 等字段一直是 None。行情连接显示正常,lastPrice 等基础字段也有正确数值,唯独这几个字段是空值,导致涨幅和量比计算不出来。
2. 代码示例
python
from xtquant import xtdata
code = '600051.SH'
tick = xtdata.get_full_tick([code])
if code in tick:
print('lastPrice:', tick[code].get('lastPrice'))
print('preClose:', tick[code].get('preClose'))
print('volRatio:', tick[code].get('volRatio'))
3. 环境信息
- 券商:国金证券
- QMT模式:MiniQMT (独立交易)
- Python版本:3.11
- xtquant版本:最新版
4. 已尝试的排查
- 确认 QMT 已登录“极简模式”,行情连接显示为绿色。
- 重启 QMT 及行情服务,问题依旧。
- 尝试用
subscribe_quote 订阅单只股票,回调数据中这些字段也还是 None。
- 更换过行情服务器,情况没有改善。
5. 求助
请问各位有没有遇到过类似问题?这可能是 MiniQMT 的权限限制,还是需要额外配置?如果需要开通相关权限,具体要怎么操作?先谢谢大家了。 |