当前位置: 首页 > news >正文

get_tick_serial 用法:Tick 订阅降频与 K 线对齐

前言

做日内或高频一点的期货策略时,我会用天勤量化的get_tick_serial盯成交变化;Tick 推送量比 K 线大得多,若每一帧都跑完整信号逻辑,CPU 和日志都会吃不消。下面写订阅方式、与 K 线混用时的时钟对齐,以及我常用的降频办法。

一、订阅与读取时机

fromtqsdkimportTqApi,TqAuth,TqSim api=TqApi(TqSim(),auth=TqAuth("账户","密码"))ticks=api.get_tick_serial("SHFE.rb2510")kline=api.get_kline_serial("SHFE.rb2510",60)whileTrue:api.wait_update()ifapi.is_changing(ticks.iloc[-1],"datetime"):last_price=ticks.iloc[-1]["last_price"]# 仅在 tick 时间戳变化时处理

get_quote一样:wait_update,再读iloc[-1]。Tick 序列是 DataFrame,最后一行对应当前最新 tick。

二、Tick 与 K 线不要混用时钟

数据源适合
get_tick_serial盘口变化、成交驱动、细粒度止损
get_kline_serial均线、突破、bar 收盘信号

若信号在 K 线收盘产生、执行用 tick 价格,要明确两者datetime可能不一致。建议信号层固定用一种序列,执行层再用get_quote读对手价。

三、降频:只关心成交变化时

全量 tick 更新时,可在逻辑层加过滤:

last_dt=NonewhileTrue:api.wait_update()ifnotapi.is_changing(ticks.iloc[-1],"datetime"):continuedt=ticks.iloc[-1]["datetime"]ifdt==last_dt:continuelast_dt=dt# 每个新 tick 时间戳只处理一次

若只关心价格跳变,可再比较last_price与上一帧差值,小于 1 个 tick 则跳过。

四、数据长度与内存

data_length控制保留 tick 条数。日内策略可设数千;多合约同时订阅 tick 时,条数乘合约数,内存与 CPU 压力会明显上升。非必要不订 tick,分钟策略用 K 线即可。

五、与回测、模拟的差异

回测 tick 粒度回放比 K 线慢;模拟盘 tick 推送节奏接近实盘。同一策略在 K 线回测通过,仍应在 tick 或模拟环境验证止损类逻辑。

总结

get_tick_serial适合要跟随成交节奏的逻辑,但必须配合is_changing和去重,避免在每个微小更新上重算指标。与 K 线并用时,分清信号时钟与执行时钟,能减少大量“信号有了、价格却不对”的排查时间。

FAQ

1)tick 与 quote 区别?

tick 是序列历史+最新;quote 是当前行情快照。日内微观用 tick,一般下单参考可用 quote。

2)订阅 tick 后还能用 TargetPosTask 吗?

可以,同一TqApi内共用wait_update

3)夜盘 tick 量很大怎么办?

加强过滤,或仅在关键时段订阅 tick。

4)多合约 tick 如何管理?

每合约一条get_tick_serial,循环内分别is_changing

5)tick 序列长度不足?

增大data_length;冷启动阶段注意len(ticks)再算指标。

风险提示

本文用于期货量化技术实践讨论,不构成投资建议。

http://www.jsqmd.com/news/852127/

相关文章:

  • 别再死记硬背了!通过一个家庭Wi-Fi下的Ping操作,彻底搞懂ARP协议的工作原理
  • 5分钟掌握:Windows电脑直接运行安卓应用的神器APK安装器
  • QUIC协议在CDN加速中的核心优势与天翼云落地实践
  • txt怎么转pdf?免费在线转换工具2026实测对比 - AI测评专家
  • 掌握流媒体下载的终极武器:N_m3u8DL-RE跨平台下载器完全指南
  • 2026年云南房屋加固与昆明旧房改造深度横评:从危旧建筑到城市更新的一站式解决方案 - 企业名录优选推荐
  • MapReduce使用和原理(三)
  • 3分钟学会AutoMdxBuilder:零基础制作专业MDX词典的完整指南
  • 淘系,淘宝1688滑块,x82y,x5sec滑块,直滑,窗帘滑块FAIL_SYS_USER_VALIDATE::哎哟喂,被挤爆啦,请稍后重试
  • 2026水处理设备厂家:反渗透、超纯水、软化水设备靠谱品牌推荐 - 深度智识库
  • 我写了个Python脚本,把全城1045座加油站的底价扒干净了——还带环比监控!
  • 嘉兴黄金回收三大正规品牌,闪明钻排行第一,价格透明全城上门安心 - 润富黄金珠宝行
  • DistroAV完全指南:5步打造专业级OBS网络视频系统
  • 怎样高效配置开源风扇控制软件:FanControl终极实战指南与技巧
  • 5分钟解锁Windows字体自由:No!! MeiryoUI个性化指南
  • 2026TOP5黄石市铁山区黄金,白银,铂金回收门店推荐及联系方式权威发布 - 前途无量YY
  • Light Chaser:现代数据可视化设计平台的技术探索与实践指南
  • 2026年JAVA语言要学习多久能去工作 学多久能应付工作
  • ME-Mamba:多通道生存分析的多专家Mamba及其知识获取与融合
  • 企业乔迁家庭搬家选搬家公司的4条实用经验 - 速递信息
  • Hermes Agent 如何配置 custom provider 以接入 Taotoken 聚合服务
  • 2026年宁波同城实体店短视频引流与GEO精准获客完全指南 - 优质企业观察收录
  • 新加坡家具物流哪家服务商亲测靠谱?
  • 2026TOP5黄石市西塞山区黄金,白银,铂金回收门店推荐及联系方式权威发布 - 前途无量YY
  • Taotoken 用量看板如何帮助开发者清晰掌握项目资源消耗
  • 从A类到C类:PA工作点怎么选?聊聊手机射频前端和基站功放背后的效率与线性度权衡
  • 2026年云南房屋加固与昆明旧房改造市场深度横评:从危旧建筑到城市更新的全链条解决方案 - 企业名录优选推荐
  • 南京宝玑腕表维保到底多贵?传世系列洗油费用大揭秘:这样做每年能省下一笔保养基金 ——“宝玑传世,一块表顶一辆车,保养一次要多少钱?” - 亨得利官方维修中心
  • 嵌入式IAP远程升级方案:从Bootloader设计到安全固件更新实战
  • 号易项目开放合作,官方邀请码08888助你快速入局,创业新机遇 - 号易官方邀请码08888