返回列表 发布新帖

[QMT攻略-实时数据订阅与事件驱动(数据篇)]

15 0
发表于 4 小时前 | 显示全部楼层 阅读模式

[QMT攻略-实时数据订阅与事件驱动(数据篇)]

QMT攻略-实时数据订阅与事件驱动(数据篇)

第四期:subscribe_quote:实盘毫秒级响应的3个核心要点

核心定位:如果说 get_market_data_ex是数据"调度中枢",那么 subscribe_quote就是实盘的"神经末梢"。它不像前者那样"请求-响应",而是事件驱动——行情每跳动一次,策略立即被唤醒。这是量化从"回放历史"到"捕捉当下"的质变点。90%的实盘延迟问题,根源是回调函数编写不规范或订阅风暴。

一、函数的战略价值:从"拉数据"到"等通知"

传统轮询式(错误示范):

问题:CPU占用100%、延迟不可控(100-500ms)、容易错过关键Tick。

事件驱动式(正确示范):

价值:事件驱动是高频策略、打板策略、动态止损的唯一解。它让策略从"人工巡检"升级为"行情脉冲自动响应"。

二、3个核心参数:延迟、限额、断线

可选值与适用场景

  • 'tick' :分笔数据,50ms一跳,包含五档盘口、逐笔成交、持仓量。适合打板、T0、盘口狙击
  • '1m' :1分钟K线,每根K线触发一次。适合日内突破、均线交叉
  • '5m' :5分钟K线,低频策略。适合趋势跟踪
  • '1d' :日线,每日15:00触发。适合收盘选股、隔夜信号

延迟实测数据

  • tick:行情产生→策略触发,2.8-3.5ms
  • 1m:K线完结→策略触发,1-2s(等K线走完)
  • 1d:15:00准时触发,0延迟

黄金法则:高频策略用tick,中低频用1m,选股用1d。严禁用1m策略去监控tick数据(会漏信号),或用tick策略去监控1m数据(信号滞后)。

参数2:callback —— 回调函数的"军规"

军规1:函数内不能阻塞

军规2:函数内不能再次订阅

军规3:异常必须捕获

军规3:异常必须捕获军规3:异常必须捕获

参数3:seq —— 订阅句柄的"生命周期"

返回值subscribe_quote返回一个整数句柄,用于取消订阅。

实战技巧:策略切换时,先取消旧订阅,再创建新订阅。

三、订阅限额与突破方案:300品种的"紧箍咒"

免费版限制:最多同时订阅300个品种(股票/期货/期权合计)。

超限后果:超过300个后,第301个品种返回前值重复填充,策略基于错误数据交易,必然亏损。

突破方案

方案1:动态订阅(推荐)

方案2:全推替代(适合选股)

优点:不占订阅限额,适合低频监控缺点:延迟50-100ms(轮询),不适合高频交易。

方案3:VIP扩容(付费)

联系券商购买VIP服务,限额可提升至1000-3000品种。适合全市场扫描策略

性能对比

  • 全推扫描:延迟50ms,不占订阅限额,适合监控
  • 订阅模式:延迟3ms,占订阅限额,适合高频交易

subscribe_quote是QMT的神经网络,它让策略从"被动查询"升级为"主动感知"。掌握回调函数军规、订阅限额突破、断线重连三大要点,就能构建毫秒级响应的实盘系统。但记住:** 延迟是双刃剑,速度越快,风险越高 。没有铁一般的止损纪律,再快的策略也只是 更快的亏钱机器

风险提示:

以上所有代码相关内容仅供参考,不构成任何投资意见,仅作为学习展示,请在做量化策略实盘前不断的进行模拟和回测,直到达到预期。

投资有风险,入市需谨慎。

彩蛋:

1、QMT开通流程

(1)开户➕入金10万以上

(2)提供测试账号、安装配置流程、量化会员资料。

2、VIP服务

3、VIP福利

惊喜佣金

添加量化讨论群

量化工具全套资料库

提供服务器托管模式:ptrade策略+ldp极速柜台+vip定向服务器(限50人)

回复

您需要登录后才可以回帖 登录 | 立即注册

主题

16

回帖

5

积分

0

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 京ICP备2025122616号-3
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表