🚀 AI 一键生成 qmt 策略代码
立即体验

QMT 平台如何获取当前主图品种最新分笔(Tick)对应的时间戳?

qmt | 发布时间: 2026/8/10
以下内容由 EasyQuant 生成。

问题描述

qmt 实时 Tick 行情:如何使用 get_tick_timetag 获取最新分笔时间戳?
qmt 怎么获取当前主图品种最新分笔对应的时间戳?

解决方案

QMT 实时 Tick 行情:使用 get_tick_timetag 获取最新分笔时间戳

在编写高频交易策略或需要精确盘口盘中判断的量化策略时,获取最新分笔(Tick)的实时时间戳至关重要。迅投 QMT 平台提供了 ContextInfo.get_tick_timetag() 接口,专门用于获取当前主图品种最新分笔对应的时间戳。


1. 接口介绍

ContextInfo.get_tick_timetag()

  • 释义:获取当前主图品种最新分笔对应的时间的时间戳(毫秒级)。
  • 参数:无
  • 返回值number(毫秒级时间戳,例如 1512748860000

2. 核心代码示例

在 QMT 的 handlebar 函数中,我们可以直接调用此接口。为了方便阅读,我们通常会配合 timetag_to_datetime() 函数将毫秒级时间戳转换为标准的日期时间格式(%Y-%m-%d %H:%M:%S)。

#coding:gbk

def init(ContextInfo):
    # 初始化设置
    pass

def handlebar(ContextInfo):
    # 1. 获取当前主图品种最新分笔的毫秒级时间戳
    tick_timetag = ContextInfo.get_tick_timetag()
    
    # 2. 将毫秒时间戳转换成可读的日期时间格式
    readable_time = timetag_to_datetime(tick_timetag, '%Y-%m-%d %H:%M:%S')
    
    # 3. 打印输出
    print(f"当前最新Tick时间戳: {tick_timetag} | 转换后时间: {readable_time}")

3. 关键区别:get_tick_timetagget_bar_timetag

在编写策略时,很多开发者容易混淆这两个时间戳接口:

接口名称 获取对象 常用场景
ContextInfo.get_tick_timetag() 当前主图品种**最新分笔(Tick)**的时间戳。 适用于盘中实时交易、高频 Tick 级信号触发。
ContextInfo.get_bar_timetag(index) 指定 K 线(Bar) 对应时间的时间戳。 适用于历史回测、逐 K 线(Bar)指标计算。