问题描述
聚宽的tick级模拟,一次只能订阅100只股票吗,有办法超过100只吗?市面上有软件(或者收费)可以订阅几百只的吗
解决方案
聚宽(JoinQuant) Tick级模拟交易订阅限制解析
针对您提出的问题,答案是肯定的。在聚宽(JoinQuant)平台上,Tick级模拟交易确实存在单策略最多订阅100只标的的硬性限制。
1. 聚宽官方API的限制说明
根据聚宽官方API文档中关于 subscribe(订阅标的tick事件)函数的说明:
“每个策略,回测中不限订阅标的数量,模拟交易时中最多可同时订阅100个标的。”
这意味着:
- 回测环境:您可以订阅全市场几千只股票的Tick数据进行历史回测。
- 模拟交易环境:为了保证平台服务器的稳定性和资源分配,单个模拟盘策略最多只能同时订阅100只股票的Tick数据。在单一策略内,目前没有办法突破这个100只的硬性限制。
如何突破100只股票的限制?
如果您需要监控几百只甚至全市场的Tick数据,可以考虑以下几种替代方案:
方案一:在聚宽平台内的变通方法(多策略并行)
既然“单个策略”限制100只,如果您需要监控300只股票,可以创建3个相同的模拟交易策略,将您的股票池分成3份(例如:策略A订阅前100只,策略B订阅中间100只,策略C订阅后100只)。
- 优点:免费,无需迁移平台。
- 缺点:策略管理繁琐,资金分配和跨股票池的逻辑联动难以实现。
方案二:使用券商提供的量化交易终端(强烈推荐)
目前市面上最主流、性价比最高的实盘/模拟Tick级解决方案是使用券商提供的专业量化客户端。它们通常直接连接券商柜台,支持全市场Tick订阅。
- QMT (迅投极速量化交易终端)
- 特点:支持全市场Tick数据订阅,支持本地Python环境,可以直接获取Level-2快照数据。非常适合需要处理海量Tick数据的量化交易者。
- 费用:软件本身免费,但券商通常要求账户资金达到一定门槛(通常在30万~50万人民币左右)才会为您开通权限。
- Ptrade (恒生量化交易软件)
- 特点:同样由券商提供,支持Tick级事件驱动,语法与聚宽非常相似,迁移成本极低。
- 费用:与QMT类似,需要一定的资金门槛开通。
方案三:本地量化框架 + 收费行情数据源
如果您希望完全在本地运行,可以使用开源的量化框架结合收费的行情API。
- 本地框架:如
vn.py、WonderTrader等。 - 收费行情源:
- 聚宽 JQData (本地版):聚宽提供的本地数据接口,购买高级权限后可以获取Tick数据。
- Tushare Pro:购买高积分会员后,可以获取Tick级别的数据。
- 新浪/腾讯 Level-2 接口:市面上有一些第三方封装的收费接口,可以推送全市场Level-2的Tick数据。
方案四:专业金融数据终端(适合机构或高净值客户)
- Wind(万得) / 同花顺 iFinD / 东方财富 Choice
- 特点:提供极其稳定、全面的全市场Tick数据和Level-2盘口数据,提供完善的Python API。
- 费用:非常昂贵,通常每年数万元人民币起步,主要面向机构客户。
总结建议
- 如果您只是资金量较小的个人开发者,建议在聚宽上采用多开模拟盘的方式,或者精简您的股票池到100只以内(例如只监控自选股或强势股)。
- 如果您有30万以上的资金,强烈建议去支持量化的券商开通 QMT 或 Ptrade。这不仅解决了Tick订阅数量的限制,还能直接无缝对接实盘交易,是目前散户向专业量化进阶的最佳路径。