序列指标目录:205 个指标、9 个分组、一个引擎
指标面板的「指标库」区块由一份声明式目录驱动,其中有 205 个序列指标,每个都由 id、名称、分组、绘制目标(图表叠加层或独立窗格)、带类型的参数和一个纯计算函数定义。一个引擎运行所有启用中的指标,隔离失败,并在绘制前归一化输出。
Senzoukria · 文档 · 更新于 2026 年 9 月
位置
- 位置
- 指标 → 指标库 · <分组> 各行;每行都有指示灯、星标和齿轮
- 指标数量
- 205 个,分布在 Delta、成交量、动量、VWAP 与通道、波动率、分布与价位、结构与时段、均线与波动率、走单与订单流
- 运行于
- Rithmic 图表与回放
它做什么
每条目录记录声明一个 kebab-case 的 id,它唯一且永不改名(已保存的布局会引用它),还有显示名称、分组、绘制目标和一组参数。参数可以是带最小值、最大值和步长的数值,带选项的下拉,开关,或颜色,并且总是带一个默认值。计算函数是纯函数:它接收按时间顺序排列的 K 线、与默认值合并后的参数,以及一个携带最小变动价位和时段约定(CME 或 UTC,由数据源决定,绝不从合约代码猜测)的上下文。
各分组在面板中按固定顺序列出:Delta(19 个)、成交量(26 个)、动量(34 个)、VWAP 与通道(12 个)、波动率(22 个)、分布与价位(10 个)、结构与时段(28 个)、均线与波动率(25 个)、走单与订单流(29 个)。四个波动率指标(Bollinger、Keltner、Donchian 和 ATR)只在「均线与波动率」下出现一次;它们的重复定义已从目录中剔除,以保证一个公式只有一个 id。
定义字段与引擎规则
| 元素 | 取值 | 行为 |
|---|---|---|
| target | overlay 或 pane | overlay 画在价格图表上;pane 打开一个专用面板(CVD、成交量、delta…)。在设置面板副标题中显示为「图表叠加层」/「独立窗格」。 |
| params | number、select、toggle、color | 由测试校验:默认值在取值范围内,下拉默认值在选项之中,且没有重复的键。 |
| 输出形态 | 线、直方图、通道、标记、价位、表格、面板 | 线和通道把缺口保留为 null;直方图和标记丢弃非有限点;价位是从一个时间到另一个时间的线段。 |
| 未知 id | 指标已从目录移除,但仍留在已保存的布局中 | 跳过并只打印一条控制台警告;其余指标照常运行。 |
| compute 抛出异常 | 任何错误 | 该指标输出为空并产生一条警告;它绝不会让其他指标停下。 |
| postSmooth | 默认 1(不平滑) | 由引擎在 compute 之后施加的可选移动平均平滑,仅作用于线和直方图,且仅当该指标声明了这个参数时;不作用于时段 CVD。 |
怎么用
- 用指示灯打开一个指标;点开齿轮修改参数,用「重置」回到目录的默认值。参数按指标 id 保存在图表设置中,并包含在模板里。
- 时间与任何已加载 K 线都对不上的点,会在绘制前被丢弃,因此指标永远不会画到图表之外,而非有限的数值会变成缺口而不是零。
- 只有在执行该引擎的图表上,指标库才会计入「指标」按钮的角标;在其他地方,列表会显示一条提示。
- 引擎会对每次运行计时,并且最多每秒一次为指标周期输出一条开发者日志;这是诊断信息,不是屏幕上的面板。
限制
指标只读取已加载的 K 线。以时段为锚点的指标(时段 VWAP、初始平衡、开盘区间、时段 CVD)在数据源的时段边界处重置,只加载了一部分的时段只会得到一个不完整的值;引擎不会去重建第一根已加载 K 线之前的成交。需要数据源并未提供的字段(K 线内 delta 极值、成交笔数)的指标会产生缺口。
平滑的预热点会从直方图中移除,而不是置零,因为在样本还不够的窗口上,一根零值柱会被读成买卖平衡。序列指标只在接入了引擎的地方运行,目前是 Rithmic 图表和回放;在其执行器接上之前,加密货币图表只绘制内置指标。
相关页面
其他语言版本
常见问题
- 目录里的每个指标在网站上都有文档吗?
- 有。每个指标 id 在 /indicators 下都有一个页面,写明其公式与参数;网站上的目录与桌面端的注册表保持一致。
- 为什么已保存的布局显示的指标比以前少?
- 如果某个指标 id 被从目录中移除,引擎会跳过它并记录一条警告;布局仍保留该 id,所以其他内容不会丢失。面板只统计注册表中存在的 id。
- 我可以把自己的指标加进指标库吗?
- 在脚本编写页面写的用户指标会出现在同一面板的「我的脚本」下,并通过同一条路径绘制;它们不属于内置目录。