时间周期与自定义粒度
周期条提供 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 天,从图表时区的午夜开始计算。
设置项
| 设置 | 默认值 | 改变什么 |
|---|---|---|
| 周期快捷按钮 | 1m | 1m、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 即可使用,如果想让它重新变成按钮,把这个粒度固定起来。