技术指标(technical indicator)

技术指标(technical indicator)是施加在市场数据上的一个公式——通常是 K 线价格、成交量,或者每个价位上的主买与主卖成交量——它产生一条画在图上或图下的序列。它的输出,好不过它所读取的数据字段,也好不过它所计算的那个窗口。

Senzoukria · 术语表 · 更新于 2026 年 9 月


按输入划分的类别

按所需数据划分的指标类别
类别所需输入目录中的例子
价格类已收盘 K 线的 OHLCsma、ema、rsi、atr、bollinger
成交量类每根 K 线的成交量volume、relative-volume、obv
Delta 与订单流类每个价位上的主买成交量与主卖成交量bar-delta、cumulative-session-delta、stacked-imbalance
分布与价位类一个窗口内的价位成交量developing-poc-session、developing-vah-val、naked-poc
统计类一串收益率或数值序列hurst-rs、autocorrelation、z-score 一类的度量

诚实地读一个指标

  • 先搞清楚窗口:1 分钟 K 线上的 20 周期均线,和成交量 K 线上的 20 周期均线,是两个不同的东西。
  • Delta 类指标需要每一笔成交的主动方向;数据源不提供时,方向是推断出来的,指标也就继承了这份推断。
  • 字段缺失不等于零。只有 OHLC 历史时,订单流指标画不出任何有意义的东西,而且它应当把这一点说出来。
  • 指标描述的是过去那个窗口。它在度量,不在预测。

在 Senzoukria 里

指标从足迹图上的 Indicators 按钮添加,打开的是按类别组织的目录:delta、成交量、均线、震荡指标、波动率、量能流和进阶均线等等。目录里每一条都只有一个 id 和一个公式;本站公开的指标页面正是由同一份目录生成的。Delta 遵循「每个价位上主买成交量减主卖成交量」的约定,基于时段的指标则在所配置的时段锚点处重置。

目录未收录的指标,可以在 Scripting 界面用 JavaScript、Python 或 C++ 自己写。存有 Claude 密钥时,Scripting 助手能根据一段描述起草一个指标,并在目录里已有等价实现时给出提醒。

常见误区

  • 叠一堆读取同一份输入的指标,再把它们口径一致当成互相独立的确认。
  • 在时段边界不同的两张图之间,比较同一个按时段锚定的数值。
  • 在用来评估的那段样本上调参,然后把结果当作样本外结果报告出去。
  • 在按 tick 规则分类过的历史上跑 delta 指标,再把输出当成实测值。

其他语言版本

常见问题

价格指标和订单流指标有什么区别?
价格指标读的是已收盘 K 线的开高低收,有时再加上总成交量。订单流指标读的是每个价格上按主动方向拆分的成交量,这需要带方向分类的逐笔数据。后一类无法只靠蜡烛图算出来。
桌面端一共有多少个指标?
以目录为准:每一条都只有一个 id 和一个公式,本站的指标页面也由它生成。与其引用一个随版本变动的数字,不如打开图表上的 Indicators 按钮,或者浏览本站的指标板块查看当前清单。
我能自己写指标吗?
可以,在 Scripting 界面。JavaScript 和 Python 脚本有历史回测通道;C++ 跑在 WebAssembly 运行时里,接口受限且没有历史回测。脚本先在合成 K 线上跑一遍以捕捉错误,保存为一个版本之后,才会在声明过的历史上做任何测试。

继续阅读