图表上的经济事件:宏观标记与时间高亮

经济日历事件(CPI、非农、FOMC 等)可以画成足迹图时间轴上的竖线标记,按影响程度着色,承载数据发布的时间刻度还能高亮显示。两者读取同一份日历,图表会自行获取。

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


位置

位置
指标面板 →「叠加层」→「宏观事件」——同一个开关在图表设置里叫「宏观事件竖线」;时间轴高亮位于图表设置 →「高亮宏观发布时间」
默认值
宏观事件开启;高亮宏观发布时间关闭
过滤
影响程度 ≥ 中,当前时间前后 ±18 小时,最多 40 个标记(保留离当前最近的)

它做什么

新闻模块维护一份经济日历。图表把这些事件转换成发布时刻所在 Unix 秒上的标记,于是 08:30 那根 K 线上的脉冲,就能和引发它的「CPI」标签并排阅读。标记按影响程度着色:高 #ef4444,中 #eab308,低 #6b7280。超过 22 个字符的标签会截断并加省略号。

两个入口读取同一批标记。竖线由一个开关控制,而界面用两个名字列出了它——指标面板里叫「宏观事件」,图表设置里叫「宏观事件竖线」,两者切换的是同一项设置。第二个入口是独立的:「高亮宏观发布时间」,其提示写着——为承载经济数据发布的时间刻度着色,于是 16:00 在事件发生之前就读得出来。

图表并不依赖你打开过新闻页。只要其中任一入口开启,专门的 hook 就会获取日历,每 5 分钟刷新一次;挂载时若内存中的数据不足 5 分钟,则跳过这次获取。后端同样把响应缓存 5 分钟,所以多个图表不会成倍放大请求。图表从不加载新闻正文。

设置

宏观事件开关及代码中应用的标记过滤条件
设置默认值影响
宏观事件 / 宏观事件竖线开启同一个开关,以两个名字列出;为本图表画出由日历构建的竖线标记
高亮宏观发布时间关闭独立开关;为承载数据发布的时间轴刻度着色,与竖线开关无关
最低影响程度中(代码默认)影响程度为低的事件不会生成标记
时间窗口当前时间前后 ±18 小时(代码默认)窗口之外的事件被丢弃
数量上限40 个标记(代码默认)符合条件的事件更多时,保留离当前时间最近的那些

怎么用

在美国数据公布的早晨保持「宏观事件」开启,把标记和该秒所在 K 线的足迹图一起读:竖线告诉你是哪项数据,单元格告诉你谁在主动成交。高影响的颜色,是你自己做仓位规模决定时值得尊重的那一个。

如果竖线让拥挤的图表更乱,就关掉标记、只留「高亮宏观发布时间」:日历照常获取,单凭小时刻度也读得出事件。

局限与陷阱

  • 日历来自连接管理器中配置的新闻数据源;没有数据源就没有标记。
  • 按设计只显示影响程度 ≥ 中且位于 ±18 小时内的事件;更早的数据发布不会标注在深层历史上。
  • 标记记录的是计划时间,不是实测的脉冲;数据准时公布时两者才重合。
  • 标记携带的实际值和预期值用于悬停徽标;它们不是交易信号。

其他语言版本

常见问题

为什么我打开新闻页之前标记是空的?
早期版本只在新闻路由内部轮询日历。现在图表有了自己的日历 hook,只要「宏观事件」或时间轴高亮开启就会获取,标记不再依赖新闻页。
图表上的日历多久刷新一次?
图表挂载期间每 5 分钟刷新一次;挂载时若数据缺失或超过 5 分钟,再额外获取一次。后端把响应缓存 5 分钟。
「宏观事件」和「宏观事件竖线」是两项不同设置吗?
不是。它们是同一个开关的两个标签——指标面板叫它「宏观事件」,图表设置叫它「宏观事件竖线」,改其中一个另一个也跟着变。唯一独立的开关是时间轴上的「高亮宏观发布时间」。