YazanPro Supply Demand Flow
- インディケータ
-
Yazan Adnan Ramadan Ibrahim
Algorithmic trader and MQL5 developer based in Jordan. I build Expert Advisors for MetaTrader 5 focused on gold (XAUUSD) and major FX pairs: multi-module confluence systems, short-hold scalping tools and manual trade panels. Each product is tested in the Strategy Tester on real ticks with - バージョン: 1.2
- アップデート済み: 2 11月 2026
- アクティベーション: 10
YazanPro Supply Demand Flow は MetaTrader 5 用のインジケーターで、サプライ / デマンドゾーン、フェアバリューギャップ(FVG)、VWAP バンド、出来高スパイクの点、セッションボックス、日中レベルをチャートに描画し、最近の出来高をパネルにまとめます。あらゆる銘柄(FX、貴金属、指数、株式、暗号資産)と M1 から MN1 までのあらゆる時間足で動作します。表示専用のツールです。注文は出さず、シグナルも出しません。
チャートに表示されるもの(番号はスクリーンショットの吹き出しと対応します)
- サプライ / デマンドゾーン。 ゾーンは 1〜3 本の小さなベース足と、その外側で引けたインパルス足で構成されます。赤 = サプライ、緑 = デマンド。色の濃さが状態を表します。濃い = 未テスト(価格がまだ戻っていない)、やや薄い = テスト済み(価格が戻り、ゾーンが持ちこたえた。右端のラベルに回数を表示、例「サプライ · テスト x2」)、薄い = ブレイク済み(足が遠い側の端の外で引けた。ボックスはその足で終わります)。有効なゾーンは右に延長されます。
- フェアバリューギャップ。 3 本の足の不均衡です。3 本目の安値が 1 本目の高値より上(強気、青のボックス)、または 3 本目の高値が 1 本目の安値より下(弱気、オレンジのボックス)にある場合です。未充填のギャップは右に延長されます。価格がギャップ全体を通過すると「埋まった」とされ、薄く描かれてその足で切られます。
- VWAP とバンド。 その日の出来高加重平均価格を金色の線で表示し、1 と 2 標準偏差の点線バンドが付きます。毎日リセットされます(D1 では毎週、W1 では毎月、MN1 では毎年)。一日の始まりはサーバーの午前 0 時、ニューヨークの午前 0 時、ニューヨーク 17:00 から選べます。
- 出来高スパイクの点。 確定足の出来高が直前 20 本の平均の 2 倍以上のとき(どちらの数値も入力パラメーター)、陽線の下に緑の点、陰線の上に赤い点を表示します。
- セッションボックス。 M1〜H1 チャートで、アジア・ロンドン・ニューヨークのセッションを高値と安値付きの点線ボックスで表示します。セッション時間はニューヨーク時間で入力します。インジケーターは米国と EU の夏時間ルールでサーバー時間に換算するので、時計の切り替え時にもセッションの位置がずれません。サーバーの時差は自動検出するか、入力で設定します。
- 日中レベル。 前日の高値と安値(破線、PDH / PDL)とニューヨーク午前 0 時の始値(一点鎖線)。
- 2 つの大きなタイル。 売買圧力:直近 20 本の確定足の出来高のうち、高値寄り(買い)または安値寄り(売り)で引けた割合を、「買い」「売り」「均衡」の語と Chaikin money flow の値とともに表示します。価格 vs VWAP:その日(D1、W1、MN1 では週、月、年)の VWAP に対して価格が何標準偏差(σ)上または下にあるかを表示します。
- 「現在」ボックス。 進行中のセッションとニューヨーク時間、価格の上で最も近い有効なサプライゾーンと下で最も近いデマンドゾーン(未テストを優先、なければテスト済み)の状態と ATR 単位の距離、OBV の向き、A/D ダイバージェンスの有無、直近足の出来高と平均の比率です。
- タブとヘッダー。 フロー:買い / 売りの内訳、デルタ(CMF)、OBV の傾き、A/D ダイバージェンス、直近足の出来高、使用する出来高の種類。ゾーン:未テスト / テスト済み / ブレイク済みの数、最も近いゾーン、未充填のギャップと上下で最も近いギャップ、その充填率。セッション:ニューヨーク時間とサーバー時間、直近のアジア・ロンドン・ニューヨークの高値と安値、サーバー時計の設定、PDH / PDL、ニューヨーク午前 0 時の始値、VWAP とそのバンド。説明:各描画の意味と出来高の推定方法。ヘッダーには 12 言語(英語、アラビア語、ロシア語、中国語、スペイン語、ポルトガル語、日本語、ドイツ語、韓国語、フランス語、イタリア語、トルコ語。選択はチャートごとに保存)の言語ボタン、M1〜MN1 の時間足ボタン、折りたたみボタンがあります。セクションの帯をクリックすると折りたためます。タイル、ゾーン、ギャップにマウスを置くと説明が表示されます。
読み方
- 価格がどこにあるかを確認します。「現在」ボックスは、上で最も近い有効なサプライゾーンと下で最も近いデマンドゾーンを ATR 単位の距離とともに示します。チャートではそれらが最も濃い赤と緑のボックスです。
- ゾーンを頼りにする前に状態を確認します。未テストはまだ価格が訪れていない、テスト済みはラベルの回数だけ持ちこたえた、ブレイク済みは薄く描かれ既に終わったものです。価格とゾーンの間にある未充填のギャップは、価格が先に止まる可能性のある場所です。
- 2 つのタイルを読みます。売買圧力は直近 20 本がどちらに傾いたかを、価格 vs VWAP は価格が伸び切っているか(±2σ 付近)、その日の平均に近いかを示します。
- M1〜H1 では、セッションボックス、PDH / PDL、ニューヨーク午前 0 時の始値をその日の基準レベルとして使います。セッションタブにそれらの価格が一覧表示されます。
- 各描画の意味は説明タブで確認できます。ここにあるものはすべてご自身の分析のための材料です。インジケーターはエントリーやエグジットのシグナルを出しません。
対象ユーザー
サプライ / デマンドゾーン、フェアバリューギャップ、VWAP レベル、セッションの高値・安値を手で引いていて、それらをすべてのチャートで自動的に描画・更新し、最近の出来高の簡単な読みも横に表示したいトレーダー向けです。
出来高について(必ずお読みください)
MetaTrader 5 の FX と CFD 銘柄にはティック出来高しかありません。これは 1 本の足の中で価格が変化した回数です。取引所の出来高でも、実際の買い注文・売り注文でもありません。このインジケーターは取引所のオーダーフローを読みません。足から推定します。高値近くで引けた足の出来高は主に買い、安値近くで引けた足は主に売りとして数えます(出来高 x (終値 - 安値) / (高値 - 安値)、Chaikin money flow と同じ式)。OBV、A/D、VWAP の重みも同じティック出来高を使います。実出来高のある銘柄(一部の株式や先物)では、入力で切り替えられます。
このインジケーターがしないこと
- 売買シグナルは出さず、エントリー矢印もありません。圧力タイルの「買い / 売り」は最近の出来高を表すだけです。
- 価格を予測せず、ゾーン、ギャップ、VWAP バンドがどれくらいの頻度で機能するかも主張しません。
- CFD 銘柄では実際のオーダーフロー、板情報、取引所の出来高は見えません(「出来高について」を参照)。
- 注文を出さず、アラートも送りません。
- スキャン範囲(初期値は直近 1000 / 300 本の確定足)より古いゾーンやギャップは保持しません。
計算方法
- ATR はチャート自身の時間足での 14 本の単純平均トゥルーレンジです。
- ゾーン: 実体が 1.5 x ATR 以上のインパルス足で、その前に値幅が 1.0 x ATR 以下のベース足が 1〜3 本あり、ベースの外側で引けたもの。ゾーンはベース足の高値〜安値です。テスト済み = 価格がゾーンを離れ、再びゾーンに入った。ブレイク済み = 遠い側の端の外で引けた。同じ側でまだ有効なゾーンと重なる新しいゾーンは追加しません。有効ゾーン最大 30 個、ブレイク済み最大 10 個を新しい順に描画します。
- フェアバリューギャップ: 幅 0.1 x ATR 以上。後の足が遠い側の端を通過すると埋まったとみなします。未充填 20 個、充填済み 10 個まで描画します。
- 売買圧力: 買いの割合 = sum(出来高 x (終値 - 安値) / (高値 - 安値)) / sum(出来高)、直近 20 本の確定足で計算。54% 超で「買い」、46% 未満で「売り」、その間は「均衡」。CMF = 2 x 買いの割合 - 1。
- OBV の傾き: 直近 20 本の確定足における OBV の線形回帰の傾きで、1 本あたりの平均足出来高を単位とします(+0.15 超で上昇、-0.15 未満で下降)。
- A/D ダイバージェンス: 20 本の範囲を前半と後半に分けます。強気 = 価格が安値を切り下げたのに累積 A/D は安値を切り上げた。弱気 = 価格が高値を更新したのに A/D は高値を切り下げた。
- VWAP: 期間の開始からの sum(典型価格 x 出来高) / sum(出来高)。バンドは典型価格の出来高加重標準偏差を使います。各期間の最初の足は空欄にしているので、リセットをまたぐ線は引かれません。
- 更新: ゾーン、ギャップ、スパイク、フローの数値は確定足を使い、新しい足ごとに 1 回計算します。VWAP、バンド、現在のセッションは形成中の足に追従します。パネルは 1 秒ごとに更新されます。
VWAP、そのバンド、スパイクの点はインジケーターバッファです(0 VWAP、1 +1 SD、2 -1 SD、3 +2 SD、4 -2 SD、5 陽線のスパイク、6 陰線のスパイク)。色とスタイルは「色の設定」タブで変更でき、他のプログラムは iCustom で読み取れます。
入力パラメーター
MetaTrader 5 では入力パラメーター名は英語で表示されます:
Supply / demand zones
- Draw supply / demand zones: true
- Bars scanned for zones: 1000 (100..5000)
- Impulse bar body >= x ATR(14): 1.5
- Base bar range <= x ATR(14): 1.0
- Base bars before the impulse, max: 3 (1..5)
- Show tested zones: true
- Show broken zones: true (they end at the break bar)
- Most valid zones drawn: 30 (5..100, newest first)
- Demand colour / Supply colour: green / red
Fair value gaps
- Draw fair value gaps: true
- Bars scanned for gaps: 300 (50..5000)
- Smallest gap, x ATR(14): 0.1
- Show filled gaps: true (they end where filled)
- Most open gaps drawn: 20 (5..100, newest first)
- Bullish / bearish gap colour: blue / orange
VWAP and volume
- Draw the VWAP line: true
- Draw the 1 and 2 standard deviation bands: true
- VWAP day starts at: Server midnight (or New York midnight, New York 17:00. D1 chart: week, W1: month, MN1: year)
- Volume: Tick volume (real volume only where the symbol has it)
- Mark relative volume spikes: true
- Spike: average of the previous N bars: 20 (5..200)
- Spike: bar volume >= x that average: 2.0
- Buy / sell pressure and A/D window, bars: 20 (6..200)
- OBV slope window, bars: 20 (5..200)
Sessions and day levels (New York time)
- Draw session boxes: true (M1..H1 charts)
- Asia session: 19:00-03:00 (New York time, HH:MM-HH:MM)
- London session: 03:00-08:00 (New York time)
- New York session: 08:00-16:00 (New York time)
- Days of session boxes: 3 (1..20)
- Draw previous day high / low and the New York midnight open: true (charts below D1)
- Server GMT offset in winter, hours: 99 (99 = detect automatically)
- Server summer time rule: Europe (or USA, None)
Panel
- Show the panel: true
- Panel language: English (12 languages; also switchable on the panel)
- Tab shown first: Order flow (or Zones, Sessions, Help)
- Panel X / Y: 10 / 30 (pixels from the top-left corner)
クイックスタートと FAQ
クイックスタート
- インジケーターを任意のチャート・任意の時間足に適用します。
- パネル右上のボタンで言語を選びます。
- まず 2 つのタイルと「現在」ボックスを読みます。次にタブを開きます:フロー、ゾーン、セッション、説明。
- タイル、セクションの帯、ゾーンにマウスを置くと説明が表示されます。
FAQ
これは本物のオーダーフローですか?
いいえ。MetaTrader 5 の FX と CFD 銘柄にはティック出来高しかありません。買いと売りの出来高は、各足が値幅のどこで引けたかから推定します。「出来高について」を参照してください。
リペイントしますか?
ゾーン、ギャップ、スパイク、フローの数値は確定足を使います。描画されたゾーンやギャップの位置は変わりませんが、新しい足が確定するにつれて状態が変わります(未テスト -> テスト済み -> ブレイク済み、未充填 -> 埋まった)。ゾーンとギャップは直近 1000 / 300 本の確定足から探すので、古いものはチャートから消えます。VWAP と現在のセッションは形成中の足に追従します。
ブローカーのサーバーが GMT+2 / GMT+3 ではありません。セッションは正しいですか?
時差はサーバー時計から検出します。ブローカーが EU ではなく米国の夏時間に従う場合は、"Server summer time rule" を USA に設定してください。ストラテジーテスターには実時間の時計がないため、入力で時差を設定してください(テスターでの初期値は GMT+2、EU 夏時間です)。
H4 以上でセッションボックスが出ないのはなぜですか?
その時間足ではセッションが 1〜2 本の足しかないためです。セッションタブには直近のセッションの高値と安値が引き続き表示されます。
EA から読み取れますか?
はい。VWAP、バンド、スパイクの点はバッファ 0〜6 です(「計算方法」を参照)。ゾーンとギャップはチャートオブジェクトのみです。
リスク警告
取引には大きな損失のリスクがあります。このインジケーターは価格を予測せず、いかなる結果も保証しません。MetaTrader 5 の CFD 銘柄での出来高の数値はティック出来高からの推定です。ご自身の分析の参考情報として使い、それだけで取引シグナルとして使わないでください。
