FVG and Structure PRO — ユーザーマニュアル(MetaTrader 5、バージョン 2.00)

3 November 2026, 03:12
JETINVEST
0
24

MQL5マーケットで入手: FVG and Structure PRO

リスクに関する注意。 トレードには損失のリスクが伴います。本インジケーターはチャート上に価格構造を表示するものであり、相場を予測せず、取引を行わず、いかなる結果も保証しません。ご自身の分析と資金管理と組み合わせて使用し、まずデモ口座でテストしてください。

FVG and Structure PRO は、マーケットストラクチャー(BOS / CHoCH)、埋まり具合を追跡するフェアバリューギャップ(FVG)、オーダーブロック、イコールハイ / イコールロー、上位時間足の FVG、オプションのプレミアム / ディスカウントレンジ、およびマルチタイムフレームの構造パネルを描画します。すべての要素は確定した足で判定されます:一度表示されたものが後から再描画されることはありません。あらゆるシンボル、ブローカー、時間足で動作します。

バージョン 2.00 の新機能

  • EA やダッシュボード向けに5つの新しいバッファ:最も近い未充填の強気 FVG(上端、下端)、最も近い未充填の弱気 FVG(上端、下端)、およびゾーンイベント(新規 / ミティゲート済み FVG、新規 / ブレイクされたオーダーブロック)— 14 節。
  • 描画がオフでも FVG とオーダーブロックは追跡されるため、何も描画していないチャートでもバッファが機能します。描画、アラート、既存のバッファに変更はありません。
  • パネル:最後のイベントの足がまだチャート履歴に存在しない間は、「bars ago」(何本前)のテキストを非表示にします。

1. インストールと初回起動

  1. MQL5 Market で本インジケーターを購入またはレンタルし、ターミナルの Market タブからインストールします(ツールボックス → Market → 購入済み → インストール)。
  2. チャートを開き、ナビゲーター(Indicators → Market)から FVG and Structure PRO をチャートにドラッグします。
  3. デフォルトの入力パラメータのままにするか調整し(13 節)、OK を押します。

インジケーターは直近 1500 本(入力パラメータ Bars analysed)を分析し、その後は新しい足ごとに追従します。パネルは右下隅に表示されます。チャート上では、インジケーターは FVG & Structure PRO という名前で表示されます。

インジケーターが起動を拒否する設定(入力パラメータのウィンドウが再度開きます):Swing strength が 1-50 の範囲外、Bars analysed が 100 未満、または「片側あたり」(per side)の上限のいずれかが 1 未満。


2. チャートの凡例

チャート上の表示意味
実線 + BOS ラベル(ティール / 赤)ブレイク・オブ・ストラクチャー:現在のトレンド方向に、足が直近のスイングハイの上(ティール、ラベルは上)またはスイングローの下(赤、ラベルは下)で確定した状態。
破線 + CHoCH ラベル(ティール / 赤)チェンジ・オブ・キャラクター:同じ種類のブレイクだが、現在のトレンドに逆行するもの(構造トレンドが反転)。
HH / LH ラベル(赤、高値の上)直前のスイングハイと比較したハイヤーハイ / ロワーハイ(オプション)。
HL / LL ラベル(ティール、安値の下)直前のスイングローと比較したハイヤーロー / ロワーロー(オプション)。
ダークグリーンの塗りつぶしボックス未充填の強気 FVG。
ダークレッドの塗りつぶしボックス未充填の弱気 FVG。
ダークブルーの塗りつぶしボックス + OB ラベル(ティール)有効な強気オーダーブロック。
ダークブラウンの塗りつぶしボックス + OB ラベル(赤)有効な弱気オーダーブロック。
ダークグレーのボックス(オーダーブロックはグレーの OB ラベル)ミティゲート済みの FVG またはブレイクされたオーダーブロック — Hide mitigated がオフの場合のみ。
ゴールドの枠線ボックス + H1 FVG などのラベル上位時間足の未充填 FVG(オプション)。
ゴールドの点線 + EQH / EQLイコールハイ / イコールロー(滞留している流動性)。価格がそこを通過する(スイープされる)とラインはグレーになります。
赤の点線 Premium、シルバーの破線 Equilibrium、ティールの点線 Discount現在のスイングハイ / スイングローのレンジとその中間点(オプション)。
テキストパネル(右下)M15 / H1 / H4 / D1 の構造バイアス、直近の構造ブレイク、価格の上下で最も近い FVG。

すべてのラインとボックスにはツールチップがあります:マウスを合わせると種類と価格が表示されます。オブジェクトはオブジェクトリストに表示されず、選択もできないため、誤って動かしてしまうことはありません。有効なゾーンとレベルは、現在の足から右へ 10 本延長されます(入力パラメータ Active zones extend right)。


3. マーケットストラクチャー:BOS と CHoCH

スイングハイとは、高値が両側それぞれ Swing strength 本(デフォルト 5)の高値を上回る足のことです。スイングローはその逆です。したがって、スイングは形成されてから Swing strength 本後に確定します。

  • 足が直近のスイングハイの上で確定すると、スイングからブレイクした足まで強気のブレイクが描画されます。直近のスイングローの下で確定すると弱気のブレイクが描画されます。
  • ブレイクが現在のトレンドに沿う場合は BOS(実線)、トレンドを反転させる場合は CHoCH(破線)です。読み込み後の最初のブレイクは BOS になります。
  • 各スイングは一度しかブレイクされません。スイングを超えたヒゲはカウントされず、終値のみが対象です。
  • チャートに残るのは直近の Structure breaks kept on chart(デフォルト 20)件のブレイクのみで、それより古いものは削除されます。スイングラベルはその2倍の数を保持します。

スイングラベル(入力パラメータ HH / HL / LH / LL labels、デフォルトはオフ)は、確定した各スイングを同じ側の直前のスイングと比較して表示します。

Swing strength を大きくすると、スイングは少なくなりより重要なものになります(スイング / 外部構造)。小さくすると反応が速くなります(内部構造)。


4. フェアバリューギャップ(FVG)

FVG は3本のローソク足によるインバランスです:3本目の安値が1本目の高値より上にある(強気)、または3本目の高値が1本目の安値より下にある(弱気)状態です。ボックスは中央のローソク足から描画され、2本のヒゲの間のギャップを覆います。

  • Minimum gap size(最小ギャップサイズ、デフォルト 0.2 × ATR 14):これより小さいギャップは無視されます。大きなインバランスだけを表示したい場合は値を上げてください。
  • FVG is mitigated at(FVG のミティゲート条件):Full fill(デフォルト — 価格がギャップの遠い側の端に到達)、50% fill (consequent encroachment)(価格が中間に到達)、または First touch(価格が近い側の端に到達)。
  • Shrink to the unfilled part(デフォルトはオン):価格がギャップ内に入ってもミティゲートしていない間は、ボックスがまだ未充填の部分まで縮小します。
  • Active FVGs per side(デフォルト 8):新しい FVG が出現して上限を超えた場合、その側で最も古い有効な FVG が削除されます。

充填は確定した足で評価されます。ミティゲートされた FVG はチャートから削除されるか、ミティゲート済みの色で残されます(8 節)。


5. 上位時間足の FVG

Show higher timeframe FVGs をオンにすると、選択した Higher timeframe(デフォルト H1)の未充填 FVG が、チャートの時間足の FVG の上に、H1 FVG などのラベル付きの枠線ボックス(デフォルトはゴールデンロッド)として描画されます。

  • チャートの FVG と同じ最小サイズとミティゲート規則を使用し(縮小はなし)、その時間足の直近 400 本から読み取られます。
  • ギャップを生成するのは確定した上位時間足の足のみです。形成中の上位時間足の足でも、ギャップを埋めることはあります。
  • Active HTF FVGs per side(デフォルト 4)で表示数を制限します。
  • 選択した時間足がチャートの時間足より上位である場合にのみ描画されます(例:M5 や M15 のチャートでの H1 のギャップ)。
  • キルゾーンフィルターは適用されません。これらはチャートオブジェクトのみです(バッファなし)。

6. キルゾーンフィルター(ICT)

Only FVGs formed inside killzones をオンにすると、チャートの時間足の FVG のうち、中央のローソク足が選択したキルゾーンのいずれかの中で始まったものだけが残ります。時刻はニューヨーク時間で、夏時間は自動的に処理されます:

キルゾーンニューヨーク時間デフォルト
London KZ02:00-05:00オン
NY AM KZ07:00-10:00オン
NY PM KZ13:30-16:00オフ

このフィルターはデイトレード用のチャート(M1〜H1)を想定しています。FVG のバッファと FVG のアラートにも適用されます。

Broker time zone(ブローカーのタイムゾーン)— チャートのサーバー時間をニューヨーク時間に変換するために必要です:

  • Auto (live) / GMT+2/+3 in tester(デフォルト):オフセットはターミナルの時計から測定されます。GMT+2 / GMT+3(ニューヨーククローズ)のブローカーは、米国の夏時間に従って履歴全体を通じて追跡されます。ストラテジーテスターでは GMT+2 / GMT+3 とみなされます。
  • GMT+2 / GMT+3 (New York close brokers):この規則を強制します。
  • Fixed GMT offset:年間を通じて Broker GMT offset(デフォルト 2)を使用します。GMT+2 / GMT+3 でないブローカーをテスターで使う場合に使用してください。

7. オーダーブロック

各構造ブレイク(BOS または CHoCH)はオーダーブロックを生成します:ブレイクを生んだレッグの極端なローソク足 — 強気のブレイクではスイングとブレイクの間で最も安値が低いローソク足、弱気のブレイクでは最も高値が高いローソク足です。ボックスはそのローソク足の全レンジ(高値から安値)を覆い、OB ラベルが付きます。

  • 足がオーダーブロックを突き抜けて確定すると(強気 OB の下、弱気 OB の上)、オーダーブロックはブレイクされます。
  • Active order blocks per side(デフォルト 3):上限を超えると最も古いものが削除されます。
  • Show order blocks がオフの場合でも、オーダーブロックはバッファ用に計算されます(14 節)が、描画されず、OB アラートも送信されません。

8. ミティゲート済みゾーン

デフォルト(Hide mitigated FVGs and order blocks = true)では、ミティゲートされた FVG やブレイクされたオーダーブロックはチャートから消えます。この入力パラメータをオフにすると履歴として残せます:ボックスは元のサイズに戻り、ミティゲートした足で終わり、Mitigated zone color(デフォルトはダークグレー)で塗られます。OB ラベルはグレーになります。その場合、ツールチップの末尾に「(mitigated)」が付きます。


9. 流動性:イコールハイとイコールロー

連続する2つのスイングハイ(またはスイングロー)が互いに Equal tolerance(デフォルト 0.1 × ATR 14)以内にある場合、1つ目のスイングから2つ目のスイングへゴールドの点線が引かれ、EQH(イコールハイ)または EQL(イコールロー)とラベル付けされます。これらのレベルには滞留している流動性(ストップ注文)があることが多いです。

  • レベルが破られていない間、ラインは右へ延長されます。
  • 後の足がレベルを超えて取引されると(ヒゲまたは終値)、そのレベルはスイープされます:ラインはその足で止まり、グレーになります。
  • Levels kept on chart(デフォルト 6):古いレベルは削除されます。

許容幅を上げるとより多くのレベルが見つかり、下げるとより厳密に一致するものだけになります。


10. プレミアム / ディスカウント

Equilibrium of the current swing range をオンにすると、直近2つのスイングのうち古い方からゾーンの右端まで、3本のラインが描画されます:

  • Premium(赤の点線)は直近のスイングハイ;
  • Equilibrium(シルバーの破線)は中間点;
  • Discount(ティールの点線)は直近のスイングロー。

価格がイクイリブリアムより上にあればレンジのプレミアム側、下にあればディスカウント側にあります。ラインは新しいスイングが確定するたびに移動します。


11. パネル

パネル(デフォルトは右下隅、入力パラメータ Panel corner)には以下が表示されます:

行内容
TitleFVG & Structure PRO
StructureM15、H1、H4、D1 の構造トレンド:▲ 強気、▼ 弱気、– まだブレイクがないか履歴を読み込み中。チャートの時間足はチャート自体の結果を使用し、それ以外の時間足は同じスイング強度で直近 500 本の確定足から計算され、新しい足が始まると更新されます。
Lastチャートの直近の構造ブレイク:方向、BOS または CHoCH、ブレイクされたスイングの価格、何本前か。最初のブレイクの前は「no structure break yet」と表示されます。
FVG above現在価格より完全に上にある、最も近い未充填 FVG(下端 - 上端)、または「none」。
FVG below現在価格より完全に下にある、最も近い未充填 FVG、または「none」。

現在価格を含む FVG は上にも下にも表示されません。Show FVGs がオフの場合、2つの FVG の行は「none」と表示されます。パネルは新しい足ごとに更新され、常にゾーンより前面に表示されます。


12. アラート

入力パラメータ発生条件メッセージ例
BOS / CHoCH足がスイングを超えて確定したとき(次の足の始値で送信)Bullish CHoCH above 1.08520
New FVG確定した足で新しい FVG が確認されたとき(Show FVGs がオンの場合のみ)New bearish FVG 1.08310 - 1.08365
Price enters an FVG形成中の足が未充填の FVG に入ったとき — FVG ごとに1回(Show FVGs がオンの場合のみ)Price in bullish FVG 1.08210 - 1.08260
Price enters an order block形成中の足が有効なオーダーブロックに入ったとき — OB ごとに1回(Show order blocks がオンの場合のみ)Price in bearish order block 1.08700 - 1.08780

各アラートは Off、Popup、Sound、Smartphone notification、Popup + Sound、Notification + Sound、Popup + Notification、Popup + Sound + Notification のいずれかに設定できます。すべてのアラートはデフォルトでオフです。Sound でターミナルのサウンドを1つ選択します(デフォルトは「alert」)。Also send e-mail を有効にすると、有効なすべてのアラートにメールが追加されます。

テキストには製品名、シンボル、時間足が含まれます。例: FVG & Structure PRO: EURUSD | M15 | Bullish BOS above 1.08520 。各アラートの種類は1本の足につき最大1回発生します。インジケーターを適用した時点で、現在の足がすでに触れているゾーンは通知なしでマークされるため、古いアラートがまとめて発生することはありません。プッシュ通知には ツール → オプション → 通知 での MetaQuotes ID の設定が必要です。メールにはターミナルのメール設定が必要です。ストラテジーテスターではポップアップ、サウンド、通知は表示されません。


13. 入力パラメータ

MARKET STRUCTURE

入力パラメータデフォルト説明
Swing strength (bars on each side)5スイングハイ / ローの両側それぞれの本数(1-50)。
BOS / CHoCH linestrue構造ブレイクを描画します。
HH / HL / LH / LL labelsfalse各スイングにラベルを付けます。
Structure breaks kept on chart20古いブレイクは削除されます。
Bullish color38,166,154 (teal)強気のブレイク、ラベル、OB ラベル、Discount ライン。
Bearish color239,83,80 (red)弱気のブレイク、ラベル、OB ラベル、Premium ライン。

FAIR VALUE GAPS

入力パラメータデフォルト説明
Show FVGstrueFVG を描画します(いずれの場合もバッファ用に追跡されます)。
Minimum gap size (x ATR 14)0.2これより小さいギャップは無視されます。
FVG is mitigated atFull fillFull fill / 50% fill (consequent encroachment) / First touch。
Shrink to the unfilled parttrue埋められている間、ボックスが縮小します。
Active FVGs per side8片側あたりの未充填 FVG の最大数。
Bullish FVG color22,74,68強気 FVG の塗りつぶし色。
Bearish FVG color92,38,40弱気 FVG の塗りつぶし色。

HIGHER TIMEFRAME FVGs

入力パラメータデフォルト説明
Show higher timeframe FVGsfalse下記の時間足の FVG を描画します。
Higher timeframe1 Hourチャートの時間足より上位である必要があります。
Active HTF FVGs per side4片側あたりの HTF FVG の最大数。
HTF FVG outline colorGoldenrod枠線とラベルの色。

KILLZONE FILTER (ICT)

入力パラメータデフォルト説明
Only FVGs formed inside killzonesfalse中央のローソク足が選択したキルゾーン内にある FVG のみを残します。
London KZ (NY 02:00-05:00)true
NY AM KZ (NY 07:00-10:00)true
NY PM KZ (NY 13:30-16:00)false
Broker time zoneAuto (live) / GMT+2/+3 in testerほかに:GMT+2 / GMT+3 (New York close brokers)、Fixed GMT offset。
Broker GMT offset (fixed mode and tester)2時間単位。Fixed GMT offset で使用されます。

ORDER BLOCKS

入力パラメータデフォルト説明
Show order blockstrueオーダーブロックを描画します(いずれの場合もバッファ用に追跡されます)。
Active order blocks per side3片側あたりの有効な OB の最大数。
Bullish OB color28,62,110強気 OB の塗りつぶし色。
Bearish OB color110,64,24弱気 OB の塗りつぶし色。

MITIGATED ZONES

入力パラメータデフォルト説明
Hide mitigated FVGs and order blockstruefalse にすると、下記の色でチャート上に残します。
Mitigated zone color (when shown)44,46,52ミティゲート済みゾーンの塗りつぶし色。

LIQUIDITY

入力パラメータデフォルト説明
Equal highs / lowstrueEQH / EQL レベルを描画します。
Equal tolerance (x ATR 14)0.12つのスイングをイコールとみなす最大距離。
Levels kept on chart6古いレベルは削除されます。
Equal highs / lows colorGold破られていないレベルの色(スイープされたレベルはグレー)。

PREMIUM / DISCOUNT

入力パラメータデフォルト説明
Equilibrium of the current swing rangefalsePremium / Equilibrium / Discount を描画します。

HISTORY AND PANEL

入力パラメータデフォルト説明
Bars analysed1500インジケーター読み込み時に処理する履歴(最小 100)。
Active zones extend right (bars)10有効なゾーンとレベルを現在の足からどれだけ先まで延長するか。
Show paneltrueテキストパネルを表示します。
Panel cornerRight lower cornerパネルを表示するチャートの隅。

ALERTS

入力パラメータデフォルト説明
BOS / CHoCHOff構造ブレイクのアラートモード。
New FVGOff新しい FVG のアラートモード。
Price enters an FVGOffFVG へのタッチのアラートモード。
Price enters an order blockOffOB へのタッチのアラートモード。
Soundalertサウンドモードで使用するターミナルのサウンド。
Also send e-mailfalse有効なアラートごとにメールを送信します。

14. EA / ダッシュボード用バッファ

本インジケーターは、 iCustom + CopyBuffer で読み取れる7つのバッファを提供します。すべての値は確定した足で確定値になります:最後の確定値を得るには shift 1 を読み取ってください。

バッファ名前値タイミング空の値
0Structure trend+1 強気、 -1 弱気;最初のブレイク前は 0 毎足;形成中の足は直近の確定値を繰り返す0
1Structure event終値でスイングをブレイクした足に: +1 強気 BOS、 +2 強気 CHoCH、 -1 弱気 BOS、 -2 弱気 CHoCH確定足のみ;形成中の足は常に 0 0
2Nearest open bullish FVG - top (2.00)価格;未充填の強気 FVG のうち、上端が最も高いもの(Shrink がオンの場合は未充填部分)毎足、その確定時;形成中の足は直近の確定値を繰り返すEMPTY_VALUE
3Nearest open bullish FVG - bottom (2.00)価格、バッファ 2 と同じ FVGバッファ 2 と同じEMPTY_VALUE
4Nearest open bearish FVG - top (2.00)価格;未充填の弱気 FVG のうち、下端が最も低いものバッファ 2 と同じEMPTY_VALUE
5Nearest open bearish FVG - bottom (2.00)価格、バッファ 4 と同じ FVGバッファ 2 と同じEMPTY_VALUE
6Zone event (2.00)+1 / -1 新しい強気 / 弱気 FVG、 +2 / -2 FVG のミティゲート、 +3 / -3 新しいオーダーブロック、 +4 / -4 オーダーブロックのブレイク。1本の足に複数ある場合:この順序で最初のものが保持されます確定足のみ;形成中の足は常に 0 0

「未充填」(open)は、入力パラメータ FVG is mitigated at、Minimum gap size、Active FVGs per side およびキルゾーンフィルターに従います。Show FVGs / Show order blocks がオフでも、FVG とオーダーブロックは追跡されます。イコールハイ / ローと上位時間足の FVG はチャートオブジェクトのみです。

読み込み。 Market 版は MQL5\Indicators\Market\ にインストールされます。正確なファイル名はナビゲーターで確認してください。名前の後にパラメータを指定しない場合は、デフォルトの入力値が使用されます。入力値を変更するには、13 節の順序で渡してください。各 input group の見出しもパラメータです:その位置には空文字列 "" を渡してください。そうしないと、後続のすべての値がずれます。末尾で省略した入力パラメータはデフォルト値のままになります。

```mql5 // "" = group MARKET STRUCTURE, 5 = swing strength, false = no BOS / CHoCH lines int h = iCustom(_Symbol, PERIOD_H1, "Market\FVG and Structure PRO", "", 5, false);

double trend[1], bt[1], bb[1], ze[1]; if (BarsCalculated(h) > 0) { if (CopyBuffer(h, 0, 1, 1, trend) == 1) Print("structure ", (int)trend[0]); // +1 / -1 if (CopyBuffer(h, 2, 1, 1, bt) == 1 && CopyBuffer(h, 3, 1, 1, bb) == 1 && bt[0] != EMPTY_VALUE) Print("nearest bullish FVG ", bb[0], " - ", bt[0]); if (CopyBuffer(h, 6, 1, 1, ze) == 1 && ze[0] != 0.0) Print("zone event ", (int)ze[0]); } ```

注意: iCustom で作成したインジケーターは、呼び出し元プログラムのチャートにパネルとオブジェクトを描画します — すっきりしたダッシュボードにするには、描画関連の入力パラメータとパネルをオフにしてください。最初に読み取る前に BarsCalculated(h) > 0 になるまで待ってください(履歴がまだ読み込み中の場合があります)。マルチシンボルのダッシュボードでは、Bars analysed は 1000 本で十分です。


15. ヒント

  • デイトレード: M5 または M15 で Show higher timeframe FVGs をオンにし、Higher timeframe = H1 にすると、チャートのギャップがより大きなギャップの内側にある様子がわかります。
  • 表示をすっきりさせる:Minimum gap size を上げる、Active FVGs per side / Active order blocks per side を下げる、またはキルゾーンフィルターをオンにします。
  • 構造の深さ:Swing strength が 3 なら内部構造を追い、8-10 なら主要なスイングのみを追います。パネルの他の時間足のバイアスにも同じ値が使われます。
  • 反応の履歴:Hide mitigated をオフにすると、過去のゾーンに対して価格がどう反応したかを検証できます。
  • 1チャートに1インスタンス: 同じチャートに2つ置くとオブジェクト名が共有され、互いの描画を消し合います。設定を比較するには、同じシンボルの2つ目のチャートを開いてください。

16. よくある質問とトラブルシューティング

  • リペイントしますか? いいえ。スイング、ブレイク、FVG、オーダーブロックは確定した足で生成され、その後動くことはありません。定義上、スイングはその足から Swing strength 本後に描画されます(右側の足が必要なため)。
  • パネルのある時間足に「–」と表示される。 その時間足の直近 500 本にまだ構造ブレイクがないか、履歴をダウンロード中です。その時間足の次の足で更新されます。
  • HTF FVG が表示されない。 チャートの時間足は Higher timeframe より下位である必要があり、またその時点でそのサイズの未充填ギャップが存在しない場合もあります。
  • キルゾーンフィルターですべての FVG が消える。Broker time zone を確認してください。H4 以上のチャートでは、キルゾーン内で始まるローソク足はわずかです。
  • アラートが来ない。 すべてのアラートはデフォルトで Off です。FVG と OB のアラートには、それぞれの描画もオンにする必要があります。タッチアラートはゾーンごとに1回だけ発生します。
  • 価格が FVG の中に入ったのに、FVG が未充填のまま。Full fill では、価格がギャップの遠い側の端に到達したときにのみギャップが閉じます。Shrink がオンの場合、ボックスはまだ未充填の部分を表示します。
  • ストラテジーテスター。 ビジュアルモードと非ビジュアルモードの両方で動作します。テスターではポップアップ、サウンド、通知は送信されません。

サポート:MQL5 で作者にプライベートメッセージを送ってください。