一目均衡表はどのように計算されますか?

一目均衡表の計算式のパラメータと必要データを学びましょう。

一目均衡表はどのように計算されますか?

一目均衡表とは何で、「calculated(計算された)」とはどういう意味ですか?

一目均衡表(Ichimoku Kinko Hyo)は、同じ根本的な考え方から複数の線を作るテクニカル指標です。それは、価格レンジ(高値と安値)の移動範囲です。実務では、過去の価格データから計算されます。各時点ごとに、選んだ参照期間(ルックバックウィンドウ)の中で取引された最高値と最安値を繰り返し測定します。

ここでの「calculated(計算された)」とは、各バー(時間区間)について中間値(レンジの中間点)を計算し、その結果の線をタイムライン上の特定のオフセット(シフト)位置に配置する、という意味です。

重要なポイントは、一目均衡表は単一の数式の出力ではないことです。これは5本の線の集合であり、(1)移動ウィンドウの高値・安値と(2)ウィンドウ長(一般に固定整数、例:9/26/52。ただしユーザーが変更することもあります)に依存します。ウィンドウ長を変えると、線の数値も変わります。

一目均衡表の計算式(標準の構成要素つき)

一目均衡表を計算するには、価格バーの時系列が必要です。各バーは通常、その期間の少なくとも「high(高値)」と「low(安値)」の値を提供します。以下の式は、それらの入力から各名前付きの線を計算する方法を示します。

1) Tenkan-sen(転換線)

次のようにします:

  • HighestHigh(N) = 過去N本のバーの「high」の最大値(現在のバーを含む)
  • LowestLow(N) = 過去N本のバーの「low」の最小値(現在のバーを含む)

すると:

  • Tenkan-sen = (HighestHigh(9) + LowestLow(9)) / 2

この式の前提:この指標の「high」と「low」は、チャートの他の部分と同じバー定義から取得することです(たとえば、日足の一目均衡表なら日足バーを使う、など)。

2) Kijun-sen(基準線)

  • Kijun-sen = (HighestHigh(26) + LowestLow(26)) / 2

Tenkan-senより長いウィンドウを使うため、レンジの変化への反応はより遅くなります。

3) Senkou Span A(先行スパンA)

Senkou Span Aは、2つの中間線から作られます:

  • Senkou Span A(時刻t) = (Tenkan-sen(t) + Kijun-sen(t)) / 2

ただし、一目均衡表ではこの線を、固定オフセット分だけチャート上で前に配置します。一般的に使われる標準値では:

  • Senkou Span Aを (t + 26) にプロット

この前方へのシフトは定義の一部であり、「見た目の選択」ではありません。これを行わないと、標準的な一目均衡表とは異なる整列になってしまいます。

4) Senkou Span B(先行スパンB)

Senkou Span Bは、より広いレンジを使います:

  • Senkou Span B(時刻t) = (HighestHigh(52) + LowestLow(52)) / 2

そしてこれも同じ標準オフセットで前にプロットされます:

  • Senkou Span Bを (t + 26) にプロット

5) Chikou Span(遅行スパン)

Chikou Spanは、中間のレンジに基づくのではなく、価格そのもの(一般には終値)に基づきます:

  • Chikou Span(時刻t) = Close(t)

しかし、チャート上では後ろに配置します:

  • Chikou Spanを (t − 26) にプロット

前提:一貫した「close(終値)」の価格と、バーのインデックス付けを使うことです。データが別の定義(たとえば調整後終値)を使っている場合は、どれを使いたいかを決め、そして一貫性を保つ必要があります。

どのデータ要件と前提が最も重要ですか?

一目均衡表の計算は機械的にはシンプルですが、小さな不一致が結果を変えることがあります。最も重要な要件は次のとおりです:

  1. 一貫したバーのデータ 単一の時間軸(たとえば日足)を使い、すべてのバーで対応する高値・安値を用います。もし日中データと日足の式を混ぜると、移動高値・移動安値は異なる期間を参照することになります。

  2. 明確なウィンドウ長の選択 標準的な一目均衡表では、ルックバック長として9、26、52を使い、オフセットのシフトとして26を使うことが一般的です。選んだ設定が異なる場合は、式もその選択したパラメータを反映させる必要があります。

  3. 初期値を計算するのに十分な履歴 移動ウィンドウの計算には、過去のバーが必要です:

  • Tenkan-senは少なくともN=9本のバーが必要です。
  • Kijun-senは少なくともN=26本のバーが必要です。
  • Senkou Span Bは少なくともN=52本のバーが必要です。

つまり、データセットの最も早い部分では、十分なバーが存在するまで、一部の線について未定義または不完全な値が出ます。

  1. インデックスとシフトは慎重に扱う必要がある Senkou Span A/Bの前方へのプロットと、Chikou Spanの後方へのプロットは、時間との整合性に関するものです。よくある失敗は、正しい生の値を計算しているのに、それを誤ったバーのインデックスに配置してしまうことです。

簡単な実例(明示的な前提つき)

この例は、ライブの市場数値を使わずに計算の構造を示します。

前提:

  • 日足バーの連続がある。
  • 特定の日tで値を計算している。
  • 標準のルックバック9/26/52と標準のオフセット26を使う。
  • HighestHigh(N)とLowestLow(N)を、日tを含む直近N本のバーにおける最大値/最小値として定義する。

単一の日tに対する例の手順:

  1. Tenkan-sen(t)を計算する

    • 日(t−8)からtまでの期間での最大高値を見つける。
    • 日(t−8)からtまでの期間での最小安値を見つける。
    • それらの中間点を取る: (その最大値 + その最小値) / 2。
  2. Kijun-sen(t)を計算する

    • 日(t−25)からtまでの期間での最大高値を見つける。
    • 日(t−25)からtまでの期間での最小安値を見つける。
    • 中間点を取る: (最大値 + 最小値) / 2。
  3. 時刻tにおけるSenkou Span Aを計算する

    • Tenkan-sen(t)とKijun-sen(t)の中間点を取る。
    • そしてそれを (t + 26) にプロットする。
  4. 時刻tにおけるSenkou Span Bを計算する

    • 日(t−51)からtまでの期間での最大高値を見つける。
    • 日(t−51)からtまでの期間での最小安値を見つける。
    • 中間点を取る。
    • そしてそれを (t + 26) にプロットする。
  5. 時刻tにおけるChikou Spanを計算する

    • Close(t)に等しく設定する。
    • そしてそれを (t − 26) にプロットする。

パターンに注目してください:すべての「レンジの中間点」は、移動する最高値と最安値から作られます。一方で「シフト」の部分は、計算した値を異なるインデックスに配置することから生まれます。

結果を解釈する前に理解しておくべき制限と失敗パターン

一目均衡表の計算は、あらゆる状況で意味のある解釈を保証するものではありません。主な制限は次のとおりです:

  1. 異なる設定は異なる線を生む 指標はウィンドウ長に依存するため、異なるパラメータを使った2つのチャートは、線を1対1で比較できません。よくあるリスクは、設定が違っても同じ挙動だと決めつけてしまうことです。

  2. 初期バーの値が欠けていたり信頼できなかったりする 十分な履歴が存在するまで(特にSenkou Span Bで使う52バーの範囲)、すべての線を計算できません。異なる時点から始めたチャート同士を比較すると、整列が異なる可能性があります。

  3. データの品質とバー定義が移動高値/安値に影響する 高値/安値の値が欠けていたり、不整合があったり、別のバー集計方法で計算されている場合、HighestHighとLowestLowの計算が変わり、その結果として依存するすべての線が変わります。

外国為替およびCFD取引には大きなリスクがあります。FoxiForexの情報は教育目的であり、個別の金融助言ではありません。スポンサー掲載は明確に表示されます。