概要
このインジケーターは、ICT IPDA(Interbank Price Delivery Algorithm)データレンジをプロットします。これは、ICTがアルゴリズムが流動性やインバランスをターゲットとする際に参照する主要な期間として特定する、20、40、60営業日の過去参照期間です。各レンジは、最高高値、最安安値、および均衡点(50%の中間点)を水平参照レベルとして表示します。オプションのプレミアム/ディスカウントゾーンのシェーディングは、価格が各レンジの上半分と下半分のどちらで取引されているかを識別するのに役立ちます。リアルタイムのサマリーテーブルは、3つのレンジすべてをその高値、安値、均衡点、総レンジサイズ、現在の位置パーセンテージ、およびプレミアム/ディスカウント/均衡ゾーン分類とともに表示します。
図1 — 全体像 日足チャート(ES、NQ、EUR/USD、または任意のメジャー通貨ペア)。 3つのレンジすべてが表示されている。 表示されるべき要素: 青色の20日レンジ(最も狭く、最も内側): 高値/安値の水平線 + EQの点線 オレンジ色の40日レンジ(中間): 高値/安値の水平線 + EQの点線 ピンク色の60日レンジ(最も広く、最も外側): 高値/安値の水平線 + EQの点線 各線の右側にラベル: "20D High 5945.25", "20D EQ 5890.50", "20D Low 5835.75" など。 背景に半透明のレンジボックス(20日は青、40日はオレンジ、60日はピンク) 薄い赤色のプレミアムゾーン(EQより上)と緑色のディスカウントゾーン(EQより下) 右上にサマリーテーブル(IPDA Range, High, Low, EQ, Range, Position, Zone) ダークテーマで、入れ子になったレンジ構造が明確に見える。
主要な概念
- IPDA — Interbank Price Delivery Algorithm — ICTの中核理論で、金融市場の価格はランダムではなく、アルゴリズム的に配信されるとする。このアルゴリズムは体系的に3つのターゲットを探す: (1) 流動性プール(高値の上の買いストップ/安値の下の売りストップ)、(2) インバランス(再調整が必要なFair Value Gaps)、(3) 機関のレベル(Order Blocks)。アルゴリズムはこれらのターゲットを特定するために特定の過去参照期間を参照する。
- IPDA データレンジ — アルゴリズムがターゲットを特定する際に参照する特定の過去参照期間(20、40、60営業日)。各データレンジ内で、アルゴリズムは利用可能なすべての流動性プール、FVG、およびオーダーブロックを価格配信の潜在的な目的地としてカタログ化する。20日レンジは短期的なターゲットを、40日レンジは中期的なターゲットを、60日レンジは長期的な主要ターゲットを提供する。
- レンジ高値/安値は流動性への誘引 — 各IPDAデータレンジ内の最高高値と最安安値は、最も重要な流動性プールを表す。買い側の流動性はレンジ高値の上(買いストップ)に蓄積され、売り側の流動性はレンジ安値の下(売りストップ)に蓄積される。これらのレベルは、価格がアルゴリズム的に配信される主要な「流動性への誘引」として機能する。
- 均衡点 (50%) — レンジ高値と安値の中間点。ICTは、均衡点での価格をその過去参照期間における「公正価値」にあると考える。均衡点より上の価格はプレミアムゾーン(レンジに対して割高)、下の価格はディスカウントゾーン(割安)にある。機関トレーダーはディスカウントで買い、プレミアムで売る。
- 入れ子になったレンジ — 20日レンジは40日レンジの中に、40日レンジは60日レンジの中に入れ子になっている。3つのレンジの高値または安値がすべて同じレベル付近に収束すると、その価格は非常に確率の高いターゲットとなる。逆に、レンジが大きく乖離すると、それぞれが異なるスケールで明確なターゲットを提供する。
仕組み
1. 日足データの参照 このインジケーターはデフォルトで、チャートの現在の時間軸に関係なく、日足時間軸のデータを使用する。これは正しいICTの方法論である — IPDAデータレンジは営業日を参照し、日中足を参照しない。「Use Daily Data」オプションが有効な場合、インジケーターはrequest.security()を介して日足時間軸を呼び出し、各営業日の高値、安値、終値を取得する。日足チャートでは、追加のリクエストなしでデータが直接使用される。ユーザーは、週足や他の時間軸でIPDAの概念を探りたい場合、参照時間軸を上書きできるが、デフォルト(日足)はICTの標準的な教えに一致する。
2. レンジ計算 3つの過去参照期間(デフォルト20、40、60)それぞれについて、インジケーターは以下を計算する: — 最高高値: 過去N営業日間の最大高値 — 最安安値: 過去N営業日間の最小安値 — 均衡点: 算術的中間点 (高値 + 安値) / 2これらの値は、過去参照ウィンドウが前進するたびに、各バーで更新される。古い極値がウィンドウから外れ、新しい極値が入ると、レンジ境界は自動的に調整される。
図2 — 拡大詳細 日足チャート、過去30-40日間の領域。 表示されるべき要素: 20日レンジ(青)が最も狭い — 過去20日間の高値/安値の境界が明確 40日レンジ(オレンジ)がより広い — 20日レンジが完全に内包されている 60日レンジ(ピンク)が最も広い — すべてを包含している EQ線は点線 — 各レンジの中央が異なるレベルにある プレミアムゾーンは赤色のシェード(EQより上)、ディスカウントゾーンは緑色のシェード(EQより下) 価格が20日プレミアム + 40日ディスカウントのような複雑な位置にあるのが見えるかもしれない 右側のラベルが明確に読める
3. プレミアム/ディスカウントゾーンの視覚化 有効にすると、インジケーターは各レンジの上半分(高値からEQまで)を微妙な赤色のティント(プレミアム)で、下半分(EQから安値まで)を微妙な緑色のティント(ディスカウント)でシェーディングする。これにより、価格が各レンジの割高な部分と割安な部分のどちらにあるかが瞬時にわかる。ICTは、機関参加者はディスカウントゾーンで買い、プレミアムゾーンで売る傾向があると教えており、これらのシェーディングはその評価を視覚的かつ瞬時に行う。 4. 位置計算 インジケーターは、各レンジ内での価格の現在位置をパーセンテージとして計算する: 0% = レンジ安値、100% = レンジ高値、50% = 均衡点。これはサマリーテーブルの「Position」列に表示される。50%を超える値は価格がプレミアム領域にあることを示し、50%未満はディスカウント領域にあることを示す。 5. 描画管理 すべての線、ラベル、ボックスは、現在の(ローリングする)レンジ境界を反映するために各バーで再描画される。最も広いレンジ(60日)が背景レイヤーとして最初に描画され、次に40日、そして20日が最前面に描画される — これにより、重なったときに狭いレンジが視覚的にアクセスしやすくなる。各レベルは2つのセグメントとして描画される: 過去参照ボックス領域を通って左に伸びるソフト(透明)な線と、現在のバーから右に伸びる完全な不透明度の線。これにより、チャートを乱雑にすることなく、一目で履歴コンテキストが提供される — 薄くなった左側の部分は、そのレベルが過去の価格アクションに対してどのような位置にあったかを示し、実線の右側の部分は、明確な前方参照としてレベルを投影する。
線は、現在のバーから設定可能なバー数(デフォルト20)だけ右に延長される。
6. サマリーテーブル リアルタイムのテーブルは、有効なすべてのレンジを7つの列で表示する: レンジ名(カラーコード)、高値、安値、均衡点、レンジサイズ(ティック数)、位置(%)、ゾーン(プレミアム/ディスカウント/均衡)。ゾーン列はカラーコード付きの背景を使用する — プレミアムは赤、ディスカウントは緑、均衡はグレー。最終行には参照用に現在の終値が表示される。 7. アラートシステム 3つのアラート条件が利用可能: — レンジ高値ブレイク: 価格が任意のIPDAレンジ高値の上で終値をつけたときに発動し、過去参照期間の境界を超えた拡大を示す — レンジ安値ブレイク: 価格が任意のIPDAレンジ安値の下で終値をつけたときに発動 — 均衡点クロス: 価格が任意のレンジの均衡点レベルをクロスしたときに発動し、プレミアムとディスカウント領域間のシフトを示す図3 — 設定パネル インジケーター設定パネルを開く。 表示されるべき要素: Range 1グループ(Show, Lookback 20, Color, BG Opacity, Show BG, Show EQ) Range 2グループ(Show, Lookback 40, Color, BG Opacity, Show BG, Show EQ) Range 3グループ(Show, Lookback 60, Color, BG Opacity, Show BG, Show EQ) Visual Styleグループ(H/L Line Style, Width, EQ Style, Width, Labels, Label Size, P/D Zones, P/D Opacity) Data Sourceグループ(Use Daily Data, Reference Timeframe) Displayグループ(Table, Position, Text Size, Extend Right) Alertsグループ(Enable + 3 toggle) 背景にチャートが表示される。
特徴
- 3つのIPDAデータレンジ — ICTが公開したIPDA方法論に一致する、デフォルトの20、40、60営業日の過去参照期間。各レンジは5日から120日まで独立して設定可能。3つすべてを個別に有効/無効にできる。
- 自動日足参照 — 日中足チャート上でも常に日足時間軸データを参照するためにrequest.security()を使用する。これにより、チャートの時間軸に関係なく、IPDAレンジが実際の営業日の境界を反映する。参照時間軸は高度なユースケースのために設定可能。
- ローリングレンジ計算 — 最高高値と最安安値は、過去参照ウィンドウが前進するにつれて動的に更新される。古い極値がウィンドウから外れたり、新しい極値が確立されたりすると、レンジ境界は自動的に調整される。
- 均衡点 (50%) ライン — 各レンジの公正価値レベルを示す点線の中間点ライン。価格がEQより上 = プレミアム、EQより下 = ディスカウント。各レンジのEQは独立して切り替え可能。
- プレミアム/ディスカウントゾーンシェーディング — 各レンジの上半分/下半分にオプションの赤/緑のティント。IPDAレンジの割高な部分と割安な部分のどちらに価格があるかを瞬時に識別する。ICT方法論では、機関はディスカウントで買い、プレミアムで売ると説明される。
- 入れ子レンジ視覚化 — レンジは順番に(60日背景、40日中、20日前景)描画されるため、入れ子になったレンジ構造が明確に見える。すべてのレンジが収束した境界を共有すると、視覚的な重なりが確率の高いレベルを強調する。
- ソフト履歴ライン — 各レベルラインは、過去参照ボックスを通って左に不透明度を下げて延長され、視覚的な乱雑さなしにそのレベルが過去の価格アクションとどのように関連しているかを示す。実線部分は、現在のバーから右に明確な前方参照として投影される。
- レンジ背景ボックス — 過去参照期間全体にわたる半透明のカラーボックスで、履歴レンジをチャート上に視覚的に表示する。各ボックスの不透明度は独立して調整可能。
- 位置パーセンテージ — 各レンジ内での価格の位置のリアルタイム計算(0% = 安値、50% = EQ、100% = 高値)。瞬時の定量的評価のためにサマリーテーブルに表示される。
- ゾーン分類 — 各レンジは、プレミアム(>52%)、ディスカウント(<48%)、または均衡(48–52%)に分類される。サマリーテーブルで背景ハイライト付きでカラーコードされる。
- サマリーテーブル — 7列のリアルタイムテーブル: レンジ名、高値、安値、EQ、レンジ(ティック数)、位置(%)、ゾーン。全体がカラーコードされる。現在の終値はフッター行に表示される。テーブルの位置とテキストサイズは設定可能。
- 3つのアラート条件 — レンジ高値ブレイク、レンジ安値ブレイク、均衡点クロス。各アラートは有効な各レンジに対して独立して発動し、正確な価格レベル、レンジ期間、シンボル、時間軸を含む。
- 完全な視覚カスタマイズ — レンジごとに独立した色、不透明度、切り替え。高値/安値とEQのラインスタイル(実線/点線/ドット線)と幅は設定可能。ラベルサイズ(極小/小/通常)。右延長距離は調整可能。
- マルチ時間軸対応 — 任意のチャート時間軸で動作する。日中足チャートでは、日足参照のIPDAレンジが日中価格アクション上に投影されて表示される。日足チャートではデータが直接使用される。より高い時間軸参照は設定可能。
使用方法
- IPDAターゲットの特定: 各期間のレンジ高値と安値は、アルゴリズムの主要なターゲットを表す。価格がディスカウントにあり、20日高値がまだスイープされていない場合、20日高値が最も近い上昇ターゲットとなる。価格がプレミアムにあり、20日安値がまだスイープされていない場合、20日安値が最も近い下降ターゲットとなる。
- ゾーンからバイアスを判断: サマリーテーブルのゾーン列を確認する。価格が3つのレンジすべてでディスカウントにある場合、強気バイアスが最も強い。3つすべてでプレミアムにある場合、弱気バイアスが最も強い。混合ゾーン(例: 20日プレミアム + 60日ディスカウント)は、長期的な強気コンテキスト内での短期的な行き過ぎを示唆する。
- 収束を探す: 複数のレンジ高値または安値が同じ価格レベル付近に集まると、そのレベルは確率の高いターゲットとなる。例えば、20日高値が40日高値に非常に近い場合、買い側の流動性がそこに集中している — アルゴリズムは価格をそのゾーンに駆動する可能性が高い。
- EQを公正価値として使用: 均衡点ラインは、各過去参照期間の公正価値を表す。価格が一貫してEQより上で取引されていれば強気の意図を確認し、EQより下であれば弱気の意図を確認する。EQラインのクロスは、方向性バイアスの潜在的なシフトを示す。
- ICTフレームワークと組み合わせる: IPDAデータレンジは、アルゴリズムがどこをターゲットにしている可能性が高いかを特定する(マクロフレームワーク)。マーケットストラクチャ(方向性)、オーダーブロック(エントリーレベル)、フェアバリューギャップ(押し目ターゲット)、流動性レベル(特定のスイープターゲット)、キルゾーン(セッションタイミング)、プレミアム/ディスカウント(ゾーンポジショニング)と組み合わせて、完全な分析フレームワークを構築する。
- スイングトレードのための日足チャート: 日足チャートでは、IPDAレンジはマクロなスイングトレードフレームワークを提供する。アルゴリズムがどのレンジ境界をターゲットにしているかを特定し、価格がプレミアムかディスカウントかを判断してから、日中足チャートにドリルダウンし、ターゲットゾーン内のオーダーブロックやFVGでの正確なエントリーを行う。
制限事項
- IPDAデータレンジは営業日を参照する。週末や祝日には新しいデータは生成されない — レンジは変更されないままである。過去参照はカレンダー上の取引バーをカウントし、日足チャートでは営業日に対応する。
- 「Use Daily Data」が有効な状態で日中足チャートで使用すると、レンジ値はrequest.security()を介して日足バーの終値ごとに1回更新される。現在の日足レンジ高値/安値を超える日中価格変動は、現在の日足バーが終了するまでIPDAレンジ境界を更新しない。
- このインジケーターは、ta.highest()とta.lowest()を使用してローリング最高高値と最安安値を計算する。履歴データが限られている銘柄では、短い履歴は信頼性の低いレンジを生成する可能性がある — チャートに少なくとも60営業日以上のデータがあることを確認すること。
- プレミアム/ディスカウントゾーンシェーディングは半透明ボックスを使用する。複数のオーバーレイがあるチャートでは、視認性が低下する可能性がある。必要に応じてP/Dゾーン不透明度を調整するか、機能を無効にする。
- レンジ境界は純粋に機械的である(Nバー間の最高高値 / 最安安値)。オーダーフロー、出来高、またはレンジ内のFVGやオーダーブロックなどの他のICT概念は組み込まれていない。IPDAレンジ内の特定のターゲットを識別するには、他のICTインジケーター(FVG、オーダーブロック、流動性レベル)を使用する。
- IPDAはICT方法論からの理論的フレームワークである。参照される「アルゴリズム」は概念的なモデルであり、特定の既知のアルゴリズムに対応するものではない。レンジは価格極値の統計的に有意な過去参照期間を識別するが、実際の機関のターゲティングと一致する場合も一致しない場合もある。
- このインジケーターはスイング分析のための参照レベルを表示する — 売買シグナルを生成するものではない。完全な取引フレームワークのために、ICTマーケットストラクチャ、オーダーブロック、フェアバリューギャップ、流動性レベル、キルゾーンと併せて使用すること。



