xtquant这个Python包,在软件外部编写Python程序与QMT客户端连接,然后实现程序化下单。今天给大家详细说一下xtquant的行情接口基本数据。一
XTquant基本概念介绍
◆◆XtQuant 能提供哪些服务
XtQuant是基于迅投MiniQMT衍生出来的一套完善的Python策略运行框架,对外以Python库的形式提供策略交易所需要的行情和交易相关的API接口。
◆◆XtQuant 运行依赖环境
XtQuant 目前提供的库包括 64 位 Python 3.6、3.7、3.8、3.9、3.10、3.11、3.12版本,不同版本的 Python 导入时会自动切换。 在运行使用 XtQuant 的程序前需要先启动 MiniQMT 客户端。
◆◆XtQuant 运行逻辑
Xtdata 作为行情模块,这个模块的目的就是提供精简直接的数据满足量化交易者的数据需求,主要提供行情数据(历史和实时的K线和分笔)、财务数据、合约基础信息、板块和行业分类信息等通用的行情数据。
Xttrader 作为交易模块,封装了策略交易所需要的 Python API 接口,可以和 MiniQMT 客户端交互进行报单、撤单、查询资产、查询委托、查询成交、查询持仓以及接收资金、委托、成交和持仓等变动的主推消息。
二
XTquant行情接口
对于数据获取接口,使用时需要先确保MiniQmt已有所需要的数据,如果不足可以通过补充数据接口补充,再调用数据获取接口获取。

对于订阅接口,直接设置数据回调,数据到来时会由回调返回。订阅接收到的数据一般会保存下来,同种数据不需要再单独补充。
行情数据(K线数据、分笔数据,订阅和主动获取的接口) level1数据的历史部分用 download_history_data补充,实时部分用subscribe_XXX订阅,使用get_XXX获取subscribe_ / unsubscribe_ 订阅/反订阅 get_ 获取数据 download_ 下载数据 功能划分(接口前缀) 常见用法 财务数据 合约基础信息 基础行情数据板块分类信息等基础信息
订阅单股行情
subscribe_quote(stock_code, period='1d', start_time='', end_time='', count=0, callback=None)

订阅全推行情
subscribe_whole_quote(code_list, callback=None)

获取行情数据
get_market_data(field_list=[], stock_list=[], period='1d', start_time='', end_time='', count=-1, dividend_type='none', fill_data=True)

获取本地行情数据
get_local_data(field_list=[], stock_list=[], period='1d', start_time='', end_time='', count=-1,dividend_type='none', fill_data=True, data_dir=data_dir)

获取全推数据
get_full_tick(code_list)

下载历史行情数据
download_history_data(stock_code, period, start_time='', end_time='', incrementally = None)

三
如何开通QMT或miniQMT
◆◆QMT开通流程
开户成功后入金,第二天股东账户正常后开始走QMT申请流程 申请过程全程线上,预计3-5个工作日申请完成。 等待开通过程中,可以提供测试账号和软件给你试用,可以提供资料和安装配置流程。 开通成功后,会通过邮件发送你软件下载地址,登录账号后就可以使用。
股票无条件万1,根据资金量最低可以做到万0.854 融资无条4.5%,根据资金量,最低可以做到4% 

福利1:量化讨论群
福利2:提供专业量化问题解答
福利3:量化工具安装使用教程、视频
福利4:极速柜台,量化投资者专用,速度微秒级

扫码获取QMT/PTRADE



阅 读 推 荐
QMT量化交易:什么是miniQMT? miniQMT如何安装和配置?如何低门槛低费率开通miniQMT?
夜雨聆风