Ichimoku Cloud 指标:公式、参数与读法

一目均衡表(Ichimoku Cloud)绘制云层(kumo),即先行带 A(Senkou span A)与先行带 B(Senkou span B)之间的区域,并以基准线(Kijun-sen)作为中线。每条先行带都是固定数量K线最高价与最低价的中点,因此云层描述的是市场在哪里平衡了极值,而不是在哪里收盘。

Senzoukria · 指标 · Updated September 2026


Ichimoku Cloud 均线与波动率, 叠加在价格图上.

Ichimoku Cloud 测量的是什么

转换线(Tenkan-sen)是 9 根K线最高价与最低价的中点,基准线(Kijun-sen)是 26 根的中点,先行带 B 是 52 根的中点。先行带 A 是转换线与基准线的平均。先行带 A 构成云层一侧,先行带 B 构成另一侧,基准线为中轴。关于位移:按定义,先行带要向前投射 26 根K线,但这里的序列必须挂在一根实际存在的K线时间戳上,而凭空生成 26 个未来时间戳在遇到交易时段缺口和不规则时间周期时会出错。因此云层绘制在标准显示位置而不做投射,即在第 i 根K线上显示的是第 i - 26 根K线计算出的先行带。价格在云上、云中、云下的读法与其他平台完全相同;唯一缺少的是最后一根K线之后向前延伸的部分。基准线从不位移,在当前K线上读取。

公式:代码中的实现

这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:

Ichimoku Kinkō Hyō (Goichi Hosoda) — le NUAGE (kumo) en `bands` : Tenkan-sen = (max high 9 + min low 9) / 2 Kijun-sen = (max high 26 + min low 26) / 2 Senkou A = (Tenkan + Kijun) / 2 Senkou B = (max high 52 + min low 52) / 2 upper = Senkou A, lower = Senkou B, basis = Kijun. DÉCALAGE — ce que fait cette implémentation, et pourquoi : Les deux Senkou sont, par définition, projetées 26 barres EN AVANT. Le contrat de série impose `time` = `bucketTsNs` d'une barre EXISTANTE : les 26 horodatages futurs n'existent pas et les fabriquer (extrapoler le pas depuis la dernière barre) casserait sur les trous de session et les timeframes irréguliers — on refuse d'inventer une abscisse. Donc : le nuage est rendu À SA PLACE D'AFFICHAGE STANDARD, pas projeté. Concrètement, à la barre i on trace Senkou A/B CALCULÉES À LA BARRE i−26, ce qui est EXACTEMENT ce qu'un chart Ichimoku affiche sous la barre i. La lecture « prix au-dessus / dans / sous le nuage » est donc identique à celle d'ATAS/TradingView ; SEULE la queue projetée au-delà de la dernière barre (la partie « future » du kumo) est absente, faute d'abscisse. Le Kijun (basis), lui, n'est jamais décalé — il se lit à la barre courante. Tenkan n'a pas de ligne propre : il n'entre ici que par Senkou A (la consigne de la famille est de rendre le nuage, pas le jeu complet des 5 lignes — les ajouter désynchroniserait les warm-up d'une même sortie). WARM-UP : trou synchronisé (règle `bandsOut`). Avec les défauts, la première barre définie est l'indice 77 = (52−1) + 26 : il faut 52 barres pour Senkou B, puis 26 de plus pour la décaler.

如何解读

  • 相对云层的位置是首要读数:在云上、在云中、在云下,清晰程度依次递减。
  • 云层厚,说明 52 根K线的中点与 9 根、26 根中点的平均相距很远;云层薄,说明两者几乎一致,而薄的部分正是价格最容易穿越的地方。
  • 先行带 A 在先行带 B 上方是云层的看涨排列,反之为看跌;两者交换位置是排列的改变,而不是一笔交易。
  • 基准线是这里唯一在当前K线上读取的线,因此观察价格与基准线之间的距离,可以看出行情相对 26 根K线中点被拉伸了多少。
  • 这些线都不使用收盘价,这使该指标成为一个慢速的结构框架,而不是择时工具。

参数与默认值

默认值为转换线 9、基准线 26、先行带 B 52、位移 26,即一目山人(细田悟一)的原始参数。先行带 B 周期越长,该带移动越慢、变化越少。提高位移会让整个云层离产生它的K线更远,并使预热期延长同样数量的K线。在默认参数下,第一个绘制值位于第 77 根K线(索引):51 根K线完成 52 根的先行带,再加上 26 根位移。

Ichimoku Cloud — 应用中可调的参数及其默认值。
参数类型默认值取值范围
Tenkannumber91 – 200
Kijunnumber261 – 400
Senkou Bnumber521 – 600
Displacementnumber260 – 200

它无法显示的内容

该指标只绘制云层。转换线没有单独的线,只通过先行带 A 进入图形;也没有迟行带(Chikou span),因为预热期不同的线放在同一输出中会使序列失去同步。最后一根K线之前方的投射部分不绘制,因此无法看到经典的未来云层。先行带由最高价和最低价构成,一根尖峰K线就能在许多根K线内决定一个水平,而成交量和主动方都不进入计算。它还需要很长的历史才能开始,这在较短的交易时段或加载深度受限于数据提供商时尤为重要。

浏览全部指标

其他语言版本

Frequently asked questions

为什么一目均衡表云层的未来部分不见了?
向前延伸的部分需要 26 个尚不存在的时间戳。通过外推K线间隔来虚构这些时间戳,会在交易时段缺口和非时间类K线上出错,因此本实现把云层绘制在正常显示位置,省去投射部分。现有K线下方的读法不受影响。
一目均衡表的 9、26、52 代表什么?
它们分别是转换线、基准线和先行带 B 的回看长度,26 同时也用作位移。这些是细田悟一发布的数值,此后一直作为惯用默认值保留。这里四个参数都可以修改,上限分别为 200、400、600 和 200。
一目均衡表的云层是用收盘价计算的吗?
不是。每条先行带都是其回看期内最高价与最低价之间的中点,收盘价不起任何作用。这就是为什么这些线会有走平段,只有当新的极值进入窗口或旧的极值离开时才会变化。

Keep reading