How is Ichimoku Trend calculated? (Formula, inputs, and verification)

Ichimoku Trend calculation formula parameters and limitations.

Ichimoku Trend の計算方法(式、入力、および検証)

直接回答

Ichimoku Trend(しばしばIchimoku「クラウド」システムとして議論される)は、固定された見直し期間内のローリング最高値と最低値から複数の線を組み合わせて計算されます。これらの線は、トレンド構造のクラウドビューを作成するために時間的に前後にシフトされます。コア計算は決定論的です。標準的な期間を選択し、必要な価格シリーズを提供すれば、値を正確に再現できます。

メカニズムまたは定義

Ichimokuは、最近の範囲の中央値を取るという同じ基本的なアイデアから構築された5つの名前付きコンポーネントで構成されています。この文脈では:

  • Highは、時間ウィンドウ内の最高価格です。
  • Lowは、時間ウィンドウ内の最低価格です。
  • 範囲の中央値は、HighとLowの平均です:(High + Low) / 2。
  • ローリングウィンドウとは、新しいバーごとに最新のN観測値を使用して、見直し期間を更新することを意味します。

標準的なIchimoku設定では、次の期間長(一般的にラベル付けされる)が使用されます。

  • Tenkan-senの見直し期間(短いウィンドウ)
  • Kijun-senの見直し期間(中程度のウィンドウ)
  • Senkou Span AおよびSenkou Span Bコンポーネント(クラウドの境界)
  • Chikou Span(過去のクローズからシフトされた線)

正確な期間は設定によって異なるため、計算は「まず期間を選択し、その後その期間から各線を計算する」と説明するのが最適です。一般的なデフォルト期間を使用すれば、広く共有されているチャートを再現できます。設定を変更する場合は、すべてのコンポーネントで一貫して新しいウィンドウ長を使用する必要があります。

計算式(ローリング高/ローリング低モデル)

各バーを時間tでインデックス付けします。任意のウィンドウ長Nについて:

  • HighestHigh(N, t) = 時間tで終了するインターバル内のバーのHighの最大値(通常はtを含む最後のNバー)
  • LowestLow(N, t) = 時間tで終了するインターバル内のバーのLowの最小値

次に、主な線は中央値として計算されます。

  1. Tenkan-sen(転換線)
  • Tenkan(t) = (HighestHigh(TenkanPeriod, t) + LowestLow(TenkanPeriod, t)) / 2
  1. Kijun-sen(基準線)
  • Kijun(t) = (HighestHigh(KijunPeriod, t) + LowestLow(KijunPeriod, t)) / 2
  1. Senkou Span A(先行スパン1)
  • SpanA(t) = (Tenkan(t) + Kijun(t)) / 2
  1. Senkou Span B(先行スパン2)
  • SpanB(t) = (HighestHigh(SpanBPeriod, t) + LowestLow(SpanBPeriod, t)) / 2
  1. Chikou Span(遅行スパン)
  • Chikou(t) = Close(t − ChikouShift)

「クラウド」ビューへのシフト

計算されたコンポーネントのうち2つは、時間シフトで表示されます。

  • Senkouスパンは、固定された前方シフト(しばしば「未来に投影」と説明される)で未来にプロットされます。
  • Chikouスパンは、固定された後方/遅延シフトで過去にプロットされます。

数学的には、シフトはチャート上の値の配置位置を変更するだけで、基礎となる値の計算方法を変更するものではありません。独立した検証が必要な場合は、選択したシフト量を記録して正確に適用してください。

証拠または例

明確な前提条件を持つ再現可能な例

時間シリーズバー(フィールド:HighLow、およびClose)があると仮定します。次の前提条件を選択します。

  • TenkanPeriod = N1およびKijunPeriod = N2を選択します。
  • SpanBPeriod = N3を選択します。
  • Senkouスパンの前方シフト = Sを選択します。
  • Chikouシフト = Sを選択します(多くの実装ではこれらのシフトを結びつけていますが、パラメータとして扱う必要があります)。

すべてのローリングウィンドウを形成するために十分な履歴を持つ任意の時間tを選択します(tで終了する最大(N1, N2, N3)バーが必要で、チャーティングロジックのシフト表示ルールに依存して追加のバーが必要になる場合があります)。

次に計算します。

  • HighestHigh(N1, t)およびLowestLow(N1, t)
  • **Tenkan(t)**をそれらの中央値として
  • HighestHigh(N2, t)およびLowestLow(N2, t)
  • **Kijun(t)**をそれらの中央値として
  • **SpanA(t)**を(Tenkan(t) + Kijun(t)) / 2として
  • HighestHigh(N3, t)およびLowestLow(N3, t)
  • **SpanB(t)**をそれらの中央値として
  • Chikou(t) = Close(t − S)

最後にチャートに配置します。

  • SpanA(t)およびSpanB(t)は時間t + S(未来シフト)でプロットされます。
  • Chikou(t)は時間tでプロットされます(ただし、時間t − Sの過去のクローズからソースされます)。

別の人が同じ価格入力と同じパラメータ値を使用すれば、同じ生のライン値を計算すべきです(バーの整列規則とウィンドウの包含性に依存します)。

重要なデータ要件

Ichimoku Trendコンポーネントを一貫して計算するには、次のことを指定する必要があります。

  • バーのタイムフレーム(例:1分足 vs 1時間足)は、ローリングウィンドウがバーを操作するためです。
  • 価格ソースフィールド(HighとLowは範囲の中央値に必要であり、ChikouにはCloseが必要です)。
  • 「最後のNバー」の正確な解釈(端点の包含/非包含)。異なるプラットフォームではウィンドウ処理が異なる場合があります。
  • プロットに使用されるシフト量。

制限事項とリスク

1) パラメータと実装の違い

上記の式は決定論的ですが、設定(見直し期間とシフト)は異なる場合があります。N1、N2、N3、またはSを変更すると、結果の線が変わります。また、異なる実装では:

  • 初期バーの処理方法(ウォームアップ期間)
  • ローリングウィンドウが現在のバーの高値/安値を含むかどうか
  • シフト値をチャートインデックスに整列させる方法

重要な制限:2つのチャートは、両方が「Ichimoku Trend」であると主張しても、パラメータやウィンドウ整列が異なる場合、異なる見た目になる可能性があります。

2) スムージングとシフトによる遅延

正確な計算でも、Ichimoku線は遅延する可能性があります。これは、過去の高値と安値を要約し、その後、線を視覚化のために前後にシフトするためです。つまり、クラウドの境界は過去の期間の情報を反映するため、即時の状況ではなくなります。

3) 市場マイクロストラクチャとデータ品質への感度

このシステムは高値/安値の極値に依存しています。そのため、次のことに敏感です。

  • データエラー(欠落バー、アウトライア)
  • シンボル定義とセッション処理(データフィードによって異なる場合)
  • 他の市場の企業行動やインストルメント変更(スポットFXではあまり一般的ではありませんが、データ定義は重要です)

障害モード:高値/安値シリーズがノイズまたは不整合の場合、計算された中央値とクラウドの境界はそのノイズを継承します。

4) 単一の線を独立したシグナルとして誤解する

Ichimokuは主に範囲ベースのトレンドコンポーネントの構造化されたビューであるため、実用的なリスクは、値の計算とシフトの方法を考慮せずに、単一の線やクロスオーバーを孤立した決定ルールとして扱うことです。

検証または次の質問

Ichimoku Trend計算を独立して検証するには:

  1. 選択したTenkanPeriod、KijunPeriod、SpanBPeriod、およびシフトを書き留めます。
  2. 入力シリーズにHigh、Low、およびCloseが同じタイムフレームで含まれていることを確認します。
  3. ローリング最高高値と最低安値の中央値を使用してTenkanとKijunを再計算します。
  4. それらの値からSpanAとSpanBを再計算します。
  5. プロットに使用される同じ前方シフトと後方シフトを適用します。
外国為替およびCFD取引には大きなリスクがあります。FoxiForexの情報は教育目的であり、個別の金融助言ではありません。スポンサー掲載は明確に表示されます。