返回列表 发布新帖

get_full_tick是怎么获取数据的?

344 2
发表于 2026-5-10 14:29:27 | 显示全部楼层 阅读模式

1、直接get_full_tick 2、先subscribe_whole_quote 再get_full_tick 请问两个方式get_full_tick是怎么获取数据的?有什么区别

评论2

Anna向阳而生
发表于 2026-5-11 10:25:34 | 显示全部楼层
1、直接   get_full_tick  :这是一个同步函数,调用时会直接从客户端的内存缓存中读取当前时刻的全市场最新数据快照。它简单直接,适用于需要一次性获取当前最新行情的场景。
2、先   subscribe_whole_quote   再   get_full_tick  :这是一种结合了订阅回调的模式。
  subscribe_whole_quote   是一个异步函数,它会向客户端注册一个回调函数。当行情服务器有新数据(增量部分)下发时,客户端会触发这个回调函数,您可以在此处处理最新的行情切片。
随后,您仍然可以调用   get_full_tick   来获取完整的缓存快照。这种方式的优势在于,您可以在回调函数中实时响应每一次行情更新,而不必频繁轮询,效率更高,尤其适合对行情延迟敏感的实时策略。
3、总结区别:
数据来源相同:两者最终都是读取客户端启动后自动接收并缓存的全推数据。
使用模式不同:前者是“拉取”(Pull)模式,按需获取;后者是“推送”(Push)模式,通过回调实时响应增量变化。
应用场景:如果需要定时或偶尔查询最新价,直接用   get_full_tick   即可。如果需要实时处理每一个行情切片(例如计算高频指标),则推荐使用   subscribe_whole_quote   回调配合   get_full_tick   的方式。
qmt和miniqmt申请
发表于 6 天前 | 显示全部楼层
两者的核心区别在于数据获取方式不同:
直接 get_full_tick
方式:一次性读取客户端缓存中的最新全推快照数据。
特点:  get_full_tick   本身就是从客户端缓存中即时取值的接口,无需提前订阅,且没有品种数量限制,盘中约50ms更新一次,速度快。您可以直接传入股票代码列表,它就会返回当前最新的快照。
先 subscribe_whole_quote 再 get_full_tick
方式:  subscribe_whole_quote   是注册一个回调函数,用于持续接收全推数据的增量推送(每次有数据更新都会触发回调)。而   get_full_tick   可以在回调函数内部或外部随时调用,用于主动获取当前缓存中的最新值。
特点:这种方式适用于需要实时处理每个数据增量的场景(例如在回调中逐笔判断并触发交易信号),而   get_full_tick   则用于主动获取某个时刻的整体快照。该订阅同样无品种数量限制。 大小qmt申请:redfufu1997

回复

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

客服专线

400-080-8112

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