时间周期与自定义粒度

周期条提供 1m、3m、5m、15m 和 1H 的快捷按钮,旁边的「K线类型」标签还可以输入任何能整除一天的分钟数、15s 或 30s,以及基于计数的粒度,并可固定到条上或存为常用。

Senzoukria · 文档 · 更新于 2026 年 9 月


位置

位置
图表工具栏 → 周期按钮和「K线类型」标签
快捷按钮
1m、3m、5m、15m、1H(100T 仅在 NinjaTrader 桥接上出现)
默认值
1m;不可用的粒度会回退到 1m
自定义时间粒度
15s、30s,以及任何能整除 1440 的整数分钟
历史区间
区间:默认 24 小时(今日),也可选 3 天或 7 天

它做什么

日内粒度在本地由一分钟基础数据推导而来:一根 5m 足迹K线正好是它那五根 1m K线之和(逐价位的买卖量相加,delta 相加,OHLC 组合)。因此历史管线只下载 1 分钟窗口,切换快捷按钮不产生任何券商请求。按钮条显示五个时间预设;旁边的「K线类型」标签始终显示当前粒度,无论它是预设还是像 45m 这样的自定义值,因此当前周期永远不会隐形。

该标签会打开一个「K线类型」浮层,含五个族(时间、Tick、成交量、区间、Delta)、预设按钮、一个带单位选择器(秒、分、小时)的自定义输入框和一个应用按钮(回车)。时间族的预设是 15s、30s、1m、2m、3m、5m、15m、30m、1h、2h 和 4h。完整输入的标签(45m、4H、T500)会覆盖单位菜单。标签会被归一化:60m、1H 和「 1h 」都会变成 1h,因此同一个粒度绝不会产生两个缓存分区。

Footprint 设置中「历史区间」下的「区间」决定图表向券商回取历史的长度:24 小时(今日)、3 天或 7 天,从图表时区的午夜开始计算。

设置项

按钮条与「K线类型」标签的控件,默认值取自设置存储
设置默认值改变什么
周期快捷按钮1m1m、3m、5m、15m、1H。100T 只在 NinjaTrader 桥接上出现,它对该平台送来的 tick 计数器做整除。
K线类型 → 族时间时间、Tick、成交量、区间或 Delta。数据源无法构建的计数族会置灰,并给出该数据源对应的原因。
自定义输入框 + 单位空,单位为分在所选族和单位下输入一个数字,或输入完整标签。输入无效时会显示原因,例如「7m 无法整除一天 —— 试试 6m 或 8m。」
固定到条上(☆/★)未固定把当前粒度作为额外的快捷按钮加到条上;右键点击已固定的按钮可取消固定。最多 8 个。
常用(★ 行)自动填充:应用一个没有专属按钮的自定义粒度时,它会被加到该行最前面,最新在前。右键可移除。最多 6 个常用项。
区间(历史区间)24 小时(今日)24 小时、3 天或 7 天的券商历史。放宽它会在 1 分钟行情上产生一次真实的往返请求。

怎么用

常用粒度直接点按钮即可。其他粒度点击标签,选择「时间」,输入数字并选好单位,然后按回车;提交之前浮层会确认「回车应用 45m」。把每天都用的粒度固定起来,它就有了自己的按钮。浮层还会说明所显示族的保留条件:时间粒度以纪元(UTC 午夜)对齐,而不是以 CME 开盘对齐,因此这里的 4h 并不是 CME 的 4h。

有效的分钟数是 1440 的约数:2、5、45、90 等等。一分钟以下只有 15s 和 30s,因为引擎不产生其他次分钟粒度。1d 在输入时会被接受,但不会被推荐,因为日K是唯一会在券商端另开一次 OHLCV 请求的粒度。

限制与陷阱

  • 一个本身有效、但在当前数据源上不可用的粒度(例如在桥接上使用计数粒度),会在图表挂载时被重置为 1m。
  • 周期标签是K线缓存和历史请求的主键:同一粒度的两种写法是被刻意合并的。
  • 推导出来的粒度以纪元对齐;按交易时段对齐的蜡烛不是可选的周期。
  • 桥接上的 100t 粒度不是 T100 计数粒度:100t 对 NinjaTrader 送来的计数器做整除,T100 则在引擎里累计成交笔数。

其他语言版本

常见问题

为什么 7m 被拒绝?
K线区间以纪元向下取整,而一个无法整除一天(1440 分钟)的周期每天都会漂移一点。标签会给出最接近的两个有效相邻值,这里是 6m 和 8m。
从 1m 切到 15m 会重新加载历史吗?
不会。日内粒度由缓存中已有的 1 分钟基础数据在本地相加得出。只有历史区间(24 小时、3 天、7 天)才会改变下载的内容。
1D 和 30s 的按钮去哪了?
它们从条上移除了;引擎仍然认识它们。在「K线类型」标签里输入 30s 或 1d 即可使用,如果想让它重新变成按钮,把这个粒度固定起来。