您好!关于API能获取的Level-2数据粒度,取决于您使用的具体量化平台。不同平台的行情接口和数据推送机制有所不同。
1. QMT 内置Python
在QMT内置Python环境中,您可以通过 get_market_data_ex 函数获取多种粒度的Level-2数据。其中:
快照类:您可以获取 l2quote (Level-2行情快照)和 l2quoteaux (Level-2行情快照补充,如总买总卖)。
更高频明细:更重要的是,您可以直接获取 逐笔委托 ( l2order ) 和 逐笔成交 ( l2transaction ) 数据。这些是比3秒快照更细粒度的原始交易明细。
2. MiniQMT / XtQuant
在XtQuant的行情模块( xtdata )中,同样支持订阅和获取多种Level-2数据类型:
快照数据:包括 l2quote (行情快照)、 l2quoteaux (补充信息)和 l2thousand (千档盘口)。
逐笔数据:明确提供了 l2order (Level-2逐笔委托) 和 l2transaction (Level-2逐笔成交) 的接口。此外,还有 l2orderqueue (委买委卖一档委托队列)等更精细的数据。
3. PTrade
在PTrade的API中,您可以通过 tick_data 函数的回调参数 data 来获取数据。根据说明,该参数中就包含了 逐笔委托 ( order ) 和 逐笔成交 ( transaction ) 的DataFrame。同时,也提供了专门的 get_individual_entrust 和 get_individual_transaction 函数来获取当日的逐笔委托和逐笔成交行情。
总结对比
| 平台 | 可获取的Level-2数据类型 |
| QMT 内置Python | 行情快照( l2quote )、逐笔委托( l2order )、逐笔成交( l2transaction )等。 |
| MiniQMT / XtQuant | 行情快照( l2quote )、千档盘口( l2thousand )、逐笔委托( l2order )、逐笔成交( l2transaction )等。 |
| PTrade | 通过 tick_data 或专用函数获取逐笔委托、逐笔成交及快照信息。 |
核心结论:
主流量化平台(QMT、MiniQMT、PTrade)的API都不仅限于3秒一推的快照数据,它们均提供了接口让您能够获取到更细粒度的逐笔委托和逐笔成交明细。您可以根据所选平台,调用相应的函数来使用这些高频数据。
现可通过私信我申请低门槛免费开通QMT量化交易权限,体验专业级交易工具,新用户享专属费率优惠。