AW Supply Demand は、いくつかの小さなローソク足からなるベースと、そこからの価格の強い離脱という古典的な方式で需要ゾーンと供給ゾーンを検出します。
各ゾーンには 0 から 10 までの公開されたスコアが付き、新しい状態から破られた状態、反転した状態までのライフサイクルをたどります。パネルはゾーンをもとに、エントリー、ストップ、目標の各価格水準を含む完成した取引プランを組み立てます。
本インジケーターは一つのチャートに最大三つの上位時間軸のゾーンを表示し、通知を送信し、すべてのデータをエキスパートアドバイザー向けのバッファーに出力します。
ゾーンは再描画されません。ゾーンはベースの後、設定された本数の確定済みバーを経て出現し、確定後は境界が変化せず、以後変化するのは状態、スコア、タッチ回数のカウンターのみです。本インジケーターはあらゆる銘柄と時間軸で、またストラテジーテスターでも動作します。
本記事は以下のセクションで構成されています:
- インジケーターによるゾーンの検出方法
- ゾーンのスコアとグレード
- パネル
- 買い方
- 売り方
- マルチタイムフレームでの利用
- 通知
- ホットキーとレイヤー
- 入力設定
- エキスパートアドバイザー開発者向け
1. インジケーターによるゾーンの検出方法
需要ゾーンは価格より下にあり、買いに用います。供給ゾーンは価格より上にあり、売りに用います。各ゾーンには価格に近い側と遠い側の二つの境界があります。エントリーは近い側の境界から数え、ストップは遠い側の境界の外側に置きます。
ベース。 実体の小さいローソク足が連続した部分です。本数は Max base candles 以下で、各ローソク足の実体はその値幅に対して Base candle: max body / range の割合以下です。既定では、実体が値幅の半分以下のローソク足六本までとなります。
離脱。 ベースの後 Bars to measure departure 本のバーの間に、価格はベースから最低でも Min departure, ATR の分、かつ最低でも Min departure, zone heights のゾーン高さ分だけ離れます。既定では離脱は十本のバーで測定し、しきい値は 1.5 ATR とゾーン高さ二つ分です。
確定。 ゾーンは離脱の後 Bars to confirm a zone 本の確定済みバーを経てチャートに現れます。ただし、その間に価格が近い側の境界へ戻っていないことが条件です。確定後、境界は固定されます。
境界。 Zone boundaries 変数が構築方法を決めます。Classic はベースのローソク足の実体の端からヒゲの端まで、Full candle はヒゲからヒゲまで、Body only は実体のみです。高さが 0.2 ATR 未満のゾーンはその高さまで広げられ、Max zone height, ATR を超えるゾーンは切り詰められます。ツールチップでは、そのようなゾーンに clipped と表示されます。
ライフサイクル。 新しいゾーン Fresh は価格の最初の訪問の後 Tested になり、Touches to mark a zone weak 回のタッチの後 Weak になり、Touches to retire a zone 回のタッチの後チャートから外されます。訪問は、Touch by の設定に応じて価格がヒゲまたは終値で近い側の境界に触れた時に始まり、価格がゾーンから Bars outside to end a visit 本のバーの間離れるか、ゾーンの高さの分だけ離れた時に終わります。
ブレイク。 バーが遠い側の境界の外側で確定すると、ゾーンは破られます。Break by モードでは、連続する二本の終値やヒゲによる突き抜けをブレイクとみなすこともできます。ヒゲで突き抜けた後、近い側の境界より内側に戻って確定した場合はフェイクブレイクとみなされ、ゾーンは有効なまま残ります。
反転。 Flip broken zones が有効な場合、破られた需要ゾーンは供給ゾーンになり、その逆も同様です。反転したゾーンは Bars to wait for a flip retest 本のバーの間、最初のリテストを待ち、リテストがなければ外されます。反転が無効な場合、破られたゾーンは Bars to keep broken zones 本のバーの間、灰色の点線としてチャートに残ります。
重なりと上限。 新しいゾーンが同じ種類の古いゾーンと重なる場合、Overlapping zones 変数が何を残すかを決めます。新しい方、強い方、または両方の統合です。各時間軸で、価格の片側あたり Max zones drawn per side 個までのゾーンが描画されます。
| 番号 | チャート上の要素 |
|---|---|
| 1 | チャート時間軸の新しい需要ゾーン: 塗りつぶし。境界は確定後に固定され、以後変化しません。 |
| 2 | タッチ後の需要ゾーン: 塗りつぶしが濃くなり、スコアの構成要素 Fresh が減少しています。 |
| 3 | 上位時間軸のゾーン: 種類ごとの色の輪郭のみで、塗りつぶしはありません。D1 と W1 の新しいゾーンは太く描画されます。 |
| 4 | 反転したゾーン: 破線。破られた需要ゾーンが供給ゾーンになり、リテストを待っています。 |
| 5 | 破られたゾーン: 灰色の点線。設定された本数のバーの間チャートに残り、O キーで非表示になります。 |
| 6 | ゾーンのラベル: 時間軸、スコアとグレード、タッチ回数を伴う状態、入れ子を示すアスタリスク、経過時間。グレード A と B は種類ごとの色で強調されます。 |
| 7 | 取引プランのエントリー線。ゾーンの時間軸と判定が付き、ゾーンの色で描かれます。判定が Skip の取引プランでは、線は灰色になります。 |
| 8 | SL はゾーンの遠い側の境界の外側に ATR 単位の余裕を取り、点線で表示されます。TP は逆方向ゾーンの近い側の境界にあり、ラベルには Risk / Reward が表示されます。 |
プリセット。 Preset 変数は DETECTION SETTINGS ブロックの四つの値をまとめて設定し、同ブロックの他の変数は動作値のまま残ります。Custom はブロックをそのまま残します。
| Preset | Min departure, ATR | Min departure, zone heights | Minimum score to show a zone | Max zones drawn per side |
|---|---|---|---|---|
| Balanced | 1.5 | 2.0 | 6.0 | 4 |
| Conservative | 2.0 | 3.0 | 7.0 | 3 |
| Aggressive | 1.2 | 1.5 | 5.0 | 5 |
| Custom | DETECTION SETTINGS ブロックの値を変更しません | |||
2. ゾーンのスコアとグレード
ゾーンのスコアは六つの構成要素と加点の合計で、上限は 10 点です。スコアの内訳は、ゾーンまたはそのラベルにカーソルを合わせると表示されます。
| 構成要素 | 点数 | 評価の対象 |
|---|---|---|
| Strength | 0-2 | 離脱の強さ。2 点: 離脱が 3 ATR 以上かつゾーン高さ 3 つ分以上で、さらに勢いのあるローソク足が二本以上連続するか、直近のスイングを更新した場合。1 点: 離脱が 1.5 ATR 以上かつゾーン高さ 2 つ分以上の場合。それ以外は 0 点です。 |
| Margin | 0-2 | 取引のリスク (ゾーンの高さとストップの余裕の合計) に対する、最も近い逆方向ゾーンまでの値幅の余裕。比が 3 以上で 2 点、2 以上で 1 点です。逆方向ゾーンがない場合は 2 点です。 |
| Picture | 0-2 | 上位時間軸の状況。2 点: ゾーンが上位時間軸の方向と一致し、かつ上位時間軸のゾーンの内側にあるか、近くに上位時間軸の逆方向ゾーンがない場合。1 点: いずれか一方の条件を満たす場合。それ以外は 0 点です。 |
| Fresh | 0-2 | タッチの回数。触れられていないゾーンは 2 点、タッチ 1 回で 1 点、それ以降は 0 点です。 |
| Time | 0-1 | ベースの長さ。ローソク足三本までのベースは 1 点、六本までは 0.5 点、それより長い場合は 0 点です。 |
| Arrival | 0-1 | 価格の近づき方。最初の訪問までは 0.5 点です。最初の訪問時、価格が 1.5 ATR 以上の動きでゾーンへ向かい、その間に逆方向ゾーンが出現しなかった場合は 1 点、それ以外は 0 点です。 |
| Mods | 0-1.5 | 0.5 点ずつの加点: 反転ゾーン (価格が離脱の方向と逆向きにベースへ近づいた場合)、離脱時の価格のギャップ (FVG)、ベースの前の流動性の刈り取り。 |
グレード。 A は 9 点以上、B は 8 点以上、C は 7 点以上、D は 7 点未満です。Minimum score to show a zone を下回るスコアのゾーンは計算には残りますが、描画されず取引プランにも使われないため、チャートは整った状態を保ちます。上位時間軸のゾーンには別のしきい値 Minimum score for higher timeframe zones があります。
判定。 グレード A の判定は Limit order、グレード B は Confirm entry、グレード C と D は Skip です。判定の使い方はセクション 4 と 5 で説明します。
| 番号 | ツールチップの行 |
|---|---|
| 1 | ゾーンの種類、時間軸、スコアとグレード。 |
| 2 | スコアの構成要素。加点 Mods は該当する場合のみ表示されます。 |
| 3 | 状態、入れ子の有無、ポイント単位のゾーンの高さ。反転したゾーンには元の種類が、切り詰められたゾーンには clipped が表示されます。 |
| 4 | ATR とゾーン高さで表した離脱、ベースのローソク足の本数。 |
| 5 | 加点の内容: reversal pattern, FVG, liquidity sweep。 |
| 6 | ベースの最初のローソク足の時刻と、ゾーンの経過時間。 |
3. パネル
パネルはチャートの左上に配置されます。操作用の要素はなく、四つのブロックに並ぶ指標とウィンドウ用の二つのボタンのみです。
| 番号 | パネルのブロック |
|---|---|
| 1 | タイトルとウィンドウ用のボタン。横棒はパネルを、最も近いゾーンを示すピル表示に折りたたみます。バツ印は二回目のクリックによる確認の後、インジケーターをチャートから外します。ストラテジーテスターではバツ印は機能せず、パネルは横棒で隠します。 |
| 2 | Context。チャートの時間軸の構造による Bias です。供給ゾーンが連続して破られると UP、需要ゾーンが連続して破られると DOWN になり、連続したブレイクの回数が右側に表示されます。その下の Live zones は表示のしきい値を超える有効なゾーンの数を両側について示し、Timeframes は使用中の時間軸を示します。 |
| 3 | Nearest Supply と Nearest Demand。各種類で最も近いゾーンの境界、時間軸と状態、グレード付きのスコア、価格から近い側の境界までの距離を、ポイントとチャート時間軸の ATR で表示します。 |
| 4 | Setup。取引に値するゾーンと、そのスコアに基づく判定です。Limit order、Confirm entry、Skip のいずれかが表示されます。続いて Entry / SL / TP の価格水準、ポイント単位のリスクと利益、Risk / Reward が並びます。 |
| 5 | Statistics, this chart。Zones found はチャート時間軸で検出されたゾーンの数、Held 1st touch は最初のタッチを維持したゾーンの割合で、最初のタッチの時点でのグレード A と B について個別に表示されます。 |
| 6 | Nearest zone。距離が最も近いゾーンを種類ごとの色で表示します。同じ行は折りたたんだピル表示にも残ります。 |
パネルによる取引プランのゾーンの選び方。 グレード A または B のゾーンは、C または D のゾーンより優先されます。二つのゾーンが同じ水準であれば、Bias の方向に沿ったゾーンが選ばれます。Bias がない場合は、近い方のゾーンが選ばれます。パネル下部の Nearest zone 行は別の規則に従い、常に距離が最も近いゾーンを示すため、取引プランと下部の行が異なるゾーンを表示することがあります。
統計の計算方法。 訪問がブレイクなしで終わった場合、つまり価格がゾーンからその高さの分だけ離れるか、Bars outside to end a visit 本のバーの間離れた場合、最初のタッチは維持されたとみなされます。対象は Maximum bars of history の範囲内にあるチャート時間軸のゾーンのみです。
| 番号 | ピル表示 |
|---|---|
| 1 | ロゴ。ピル表示はパネルの位置に置かれ、チャートを覆いません。 |
| 2 | パネルを元の大きさに戻すボタン。 |
| 3 | 最も近いゾーン: D は需要、S は供給を表し、距離は ATR で示されます。価格がゾーンの内側にある場合は inside と表示されます。 |
| 4 | Bias のランプ: 緑は UP、赤は DOWN、灰色は方向なしを表します。このランプは売買シグナルではありません。 |
4. 買い方
グレード A のゾーンからの指値注文によるエントリー
ステップ 1 - パネルの Setup 行に Buy from Demand と判定 Limit order が表示されます。これは、最も近い需要ゾーンのスコアが 9 以上であることを意味します。
ステップ 2 - 買いの指値注文は、ゾーンの近い側の境界に置きます。これがパネルの Entry の値であり、チャート上のエントリー線です。
ステップ 3 - StopLoss は、ゾーンの遠い側の境界の外側に Stop loss buffer beyond the zone, ATR の余裕を取って置きます。余裕は現在のスプレッドを下回りません。これがパネルの SL の値です。
ステップ 4 - TakeProfit は、有効な時間軸のいずれかにおける最も近い供給ゾーンの近い側の境界に置きます。これがパネルの TP の値で、その隣に Risk / Reward 比が表示されます。
| 番号 | チャート上の要素 |
|---|---|
| 1 | スコア 9.5、グレード A の新しい需要ゾーン。上位時間軸のゾーンの内側にあります。 |
| 2 | ゾーンの近い側の境界に引かれたエントリー線。ラベルは Buy H1 - limit です。 |
| 3 | 遠い側の境界の外側に ATR 単位の余裕を取った StopLoss。 |
| 4 | 逆方向の供給ゾーンの近い側の境界に置かれた TakeProfit。ラベルには Risk / Reward が表示されます。 |
グレード B のゾーンからの確認によるエントリー
ステップ 1 - Setup 行に判定 Confirm entry が表示されます。最も近い需要ゾーンのスコアは 8 から 9 で、このゾーンでは指値注文を置きません。
ステップ 2 - 価格がゾーンに入り、反転ローソク足が現れるのを待ちます。反転ローソク足とは、包み足、または下ヒゲが実体の二倍以上で終値が値幅の上三分の一にあるピンバーです。ローソク足はゾーンの近い側の境界より上で確定する必要があります。このイベントでは REVERSAL の通知が届きます。
ステップ 3 - 反転ローソク足の終値で、成行注文によりエントリーします。StopLoss はゾーンの遠い側の境界の外側、TakeProfit はパネルの TP の値とします。
| 番号 | チャート上の要素 |
|---|---|
| 1 | スコア 8.5、グレード B の新しい需要ゾーン。 |
| 2 | ゾーンの内側の反転ローソク足: 長い下ヒゲと、近い側の境界より上での確定。 |
| 3 | 反転ローソク足の終値でのエントリー。 |
| 4 | ゾーンの遠い側の境界の外側に余裕を取った StopLoss。 |
決済の戦略
戦略 1: ポジション全体を TP、つまり逆方向ゾーンの近い側の境界で決済します。
戦略 2: ポジションの半分を TP で決済し、残りは反転したゾーンの外側にストップを置いたまま、次の上位時間軸の逆方向ゾーンの近い側の境界まで保有します。
戦略 3: イベントに基づいて決済します。自分のゾーンがバーの終値で破られた場合、または逆方向ゾーンで反転ローソク足が出た場合で、どちらも BREAK と REVERSAL の通知として届きます。
判定 Skip は、最も近いゾーンのスコアが 8 未満であることを意味します。そのゾーンはパネルとチャートに表示され、価格水準の線は灰色で描かれますが、本インジケーターはそのゾーンでの取引を提示しません。
5. 売り方
売りは買いと対称です。供給ゾーンは価格より上にあり、エントリーはその下側の境界から、ストップは上側の境界の上に置き、目標は最も近い需要ゾーンの近い側の境界です。
ステップ 1 - Setup 行に Sell from Supply と、判定 Limit order または Confirm entry が表示されます。
ステップ 2 - Limit order の場合、売りの指値注文をゾーンの近い側の境界、すなわち Entry の値に置きます。Confirm entry の場合は、ゾーンの内側で近い側の境界より下で確定する反転ローソク足、つまり弱気の包み足または長い上ヒゲを持つピンバーを待ちます。
ステップ 3 - StopLoss はゾーンの遠い側の境界の上に、余裕を取って置きます。これが SL の値です。
ステップ 4 - TakeProfit は、有効な時間軸のいずれかにおける最も近い需要ゾーンの近い側の境界、すなわち TP の値です。決済の戦略は買いと同じです。
| 番号 | チャート上の要素 |
|---|---|
| 1 | スコア 9.5、グレード A の新しい供給ゾーン。 |
| 2 | ゾーンの下側の境界に引かれたエントリー線。ラベルは Sell H1 - limit です。 |
| 3 | 遠い側の境界の上に ATR 単位の余裕を取った StopLoss。 |
| 4 | 逆方向の需要ゾーンの近い側の境界に置かれた TakeProfit。ラベルには Risk / Reward が表示されます。 |
6. マルチタイムフレームでの利用
本インジケーターは最大三つの上位時間軸のゾーンを計算し、チャートに輪郭で描画します。上位時間軸はチャートの時間軸より長く、かつその整数倍である必要があります。条件を満たさない場合、そのスロットは Experts ログへの記録とともにスキップされます。
Auto モードはチャートの時間軸に応じて上位時間軸を選びます:
| チャート | Higher timeframe 1 | Higher timeframe 2 | Higher timeframe 3 |
|---|---|---|---|
| M1 | M15 | H1 | H4 |
| M2 - M5 | M30 | H4 | D1 |
| M6 - M15 | H1 | H4 | D1 |
| M20 - H1 | H4 | D1 | W1 |
| H2 - H4 | D1 | W1 | MN1 |
| H6 - D1 | W1 | MN1 | なし |
ステップ 1 - 上位時間軸のゾーンが方向を決めます。価格の下にある D1 の需要ゾーンは、下位時間軸では買いのみを検討することを意味し、供給ゾーンの場合は売りのみを検討します。
ステップ 2 - 同じ種類の上位時間軸ゾーンの内側にあるチャート時間軸のゾーンは、ラベルにアスタリスクが付き、パネルには nested と表示されます。このゾーンは Picture の点数を得るため、グレード A または B になりやすくなります。入れ子とみなされるのは大きさが釣り合うゾーンに対してのみで、上位時間軸のゾーンの高さが下位時間軸のゾーンの十倍以下である場合に限られます。
ステップ 3 - 入れ子になった下位時間軸のゾーンで、セクション 4 と 5 の規則に従ってエントリーします。ストップは下位時間軸のゾーンに基づくため、上位時間軸のゾーンでエントリーする場合よりリスクは小さくなります。
ステップ 4 - 目標は、有効な時間軸のいずれかにおける最も近い逆方向ゾーンで、パネルが自動で選びます。
| 番号 | チャート上の要素 |
|---|---|
| 1 | D1 の需要ゾーン: 太さ 2 の輪郭で塗りつぶしはなく、ラベルは種類ごとの色です。 |
| 2 | D1 のゾーンの内側にある H1 の新しい需要ゾーン。 |
| 3 | アスタリスクが付いた入れ子ゾーンのラベル、グレード A。 |
H キーは上位時間軸のゾーンの表示と非表示を切り替えます。上位時間軸のゾーンに関する通知は Alerts for higher timeframe zones 変数で有効にします。通知文では、そのゾーンに時間軸が付記されます。
7. 通知
本インジケーターは七種類のイベントについて通知を送信します。各イベントは NOTIFICATIONS SETTINGS ブロックの個別の変数で有効にします。
| イベント | 送信される条件 | 変数 |
|---|---|---|
| NEW ZONE | 新しいゾーンの確定バーが確定しました。 | Alert: new zone |
| APPROACH | 価格がゾーンの近い側の境界に、Approach distance, ATR より近づきました。ティックごとに確認します。 | Alert: price approaching a zone |
| ENTER | 価格がゾーンに入りました。ティックごとに確認します。 | Alert: price entered a zone |
| REVERSAL | ゾーンの内側で反転ローソク足が確定し、その終値が近い側の境界を越えて戻りました。 | Alert: reversal candle from a zone |
| BREAK | バーが遠い側の境界の外側で確定し、ゾーンが破られました。 | Alert: zone broken |
| FAKE BREAK | ヒゲが遠い側の境界を突き抜けた後、終値が戻りました。 | Alert: fake breakout |
| FLIP RETEST | 価格が反転したゾーンを最初に訪問しました。 | Alert: flipped zone retest |
チャネル。 音付きのポップアップウィンドウ (Send PopUp Alerts, Play sound alerts, Sound name)、モバイル端末への push 通知 (Send push notifications)、メールでの送信 (Send mails) があります。push 通知には、ターミナルに MetaQuotes ID が設定されている必要があります。ツールメニュー、オプション、通知タブで指定します。メールには、同じウィンドウのメールタブを設定します。
フィルター。 Minimum zone score for alerts は弱いゾーンを除外し、既定ではスコア 8 以上のゾーンのみが通知の対象になります。Alerts only for fresh zones は触れられていないゾーンのみを残し、Alerts only for nested zones は入れ子のゾーンのみを残します。Alert direction は買いのみまたは売りのみを選び、Alerts for higher timeframe zones は上位時間軸のゾーンを対象に加えます。
各イベントは、一つのゾーンと一回の訪問につき一度だけ送信されます。インジケーターをチャートに適用した時点で履歴分の通知は送信されず、適用後に最初に確定したバーから通知が始まります。反転したゾーンについては APPROACH と ENTER のイベントは送信されず、FLIP RETEST のイベントが担当します。
| 番号 | メッセージの構成 |
|---|---|
| 1 | 通知の送信元となったチャートの銘柄と時間軸。 |
| 2 | ゾーンの種類とイベント。 |
| 3 | ゾーンの境界。 |
| 4 | グレード付きのスコア、状態、入れ子の有無。上位時間軸のゾーンの場合は、その時間軸が追加されます。 |
8. ホットキーとレイヤー
チャートウィンドウがアクティブな時、四つのキーで描画のレイヤーを切り替えます。Hotkeys H / O / L / T 変数でこれらを有効にします。
- H - 上位時間軸のゾーン
- O - 破られたゾーン
- L - ゾーンのラベル
- T - 取引の価格水準 Entry / SL / TP
レイヤーの初期状態は、Show broken zones、Show zone labels、Show Entry / SL / TP lines の各変数で決まります。Disable all chart drawing 変数はすべての描画を無効にします。これはエキスパートアドバイザーの内部で動作させるためのモードです。
9. 入力設定
設定は六つのブロックにまとめられています。最初の十個の変数、すなわち MAIN SETTINGS ブロックは iCustom による呼び出しのための取り決めを構成し、バージョン間で変更されません。
| 番号 | ブロック |
|---|---|
| 1 | MAIN SETTINGS: プリセット、ゾーンの境界、表示のしきい値、履歴の深さ、パネル、描画、通知、キー、破られたゾーン。 |
| 2 | MULTI-TIMEFRAME SETTINGS: 三つの上位時間軸と、そのゾーンの表示のしきい値。 |
| 3 | DETECTION SETTINGS: ベース、離脱、確定、タッチ、ブレイク、重なり、反転。 |
| 4 | TRADE LEVELS: 価格水準の線と、ストップの余裕。 |
| 5 | NOTIFICATIONS SETTINGS: チャネル、イベント、フィルター。 |
| 6 | GRAPHICS SETTINGS: パネルの配色と拡大率、ゾーンの色、ラベル、価格のマーカー。 |
MAIN SETTINGS
- Preset - 検出設定のセット。Balanced, Conservative, Aggressive はセクション 1 の表にある四つの値を設定し、Custom は DETECTION SETTINGS ブロックをそのまま残します
- Zone boundaries - ゾーンの境界の構築方法。Classic は実体の端からヒゲの端まで、Full candle はヒゲからヒゲまで、Body only は実体のみです
- Minimum score to show a zone (0-10) - チャート時間軸のゾーンを表示するためのスコアのしきい値
- Maximum bars of history - ゾーンと統計の計算に用いる履歴の深さ
- Show panel - パネルの表示または非表示
- Disable all chart drawing - チャート上のすべての描画を無効にします。エキスパートアドバイザー向けのモードです
- Disable all notifications - すべての通知を無効にします
- Hotkeys H / O / L / T - レイヤー切り替えのホットキーを有効にします
- Show broken zones - 起動時に破られたゾーンを表示します
MULTI-TIMEFRAME SETTINGS
- Higher timeframe 1, 2, 3 - 上位時間軸。Auto はセクション 6 の表に従い、None はスロットを無効にします。M5 から MN1 までの任意の時間軸を手動で指定できます
- Minimum score for higher timeframe zones - 上位時間軸のゾーンを表示するためのスコアのしきい値
DETECTION SETTINGS
- ATR period - 離脱、ゾーンの高さ、距離の測定に用いる ATR の期間
- Min departure, ATR (X-factor) - ベースからの価格の離脱の最小値、ATR 単位
- Min departure, zone heights (Y-factor) - ベースからの価格の離脱の最小値、ゾーンの高さ単位
- Max base candles - ベースのローソク足の最大本数
- Base candle: max body / range - ベースのローソク足において実体が値幅に占める割合の上限
- Bars to measure departure - 離脱を測定するバーの範囲
- Bars to confirm a zone - 離脱の後、ゾーンが出現するまでの確定済みバーの本数
- Max zone height, ATR (clipped above) - ゾーンの高さの上限。これを超えるゾーンは切り詰められます
- Touch by - タッチの判定方法。Wick はヒゲ、Close は終値です
- Break by - ブレイクの判定方法。Close は一本の終値、Two closes は連続する二本の終値、Wick はヒゲです
- Bars outside to end a visit - ゾーンの外にあるバーの本数。これを超えると訪問が終了します
- Touches to mark a zone weak - ゾーンが Weak になるまでのタッチ回数
- Touches to retire a zone - ゾーンが外されるまでのタッチ回数
- Overlapping zones - 同じ種類のゾーンが重なった場合の処理。Keep newest, Keep strongest, Merge から選びます
- Flip broken zones - 破られたゾーンを反対の種類に反転させます
- Bars to wait for a flip retest - 反転したゾーンがリテストを待つバーの本数
- Bars to keep broken zones - 反転が無効な場合に、破られたゾーンがチャートに残るバーの本数
- Max zones drawn per side, per timeframe - 各時間軸で価格の片側あたりに描画するゾーンの数
TRADE LEVELS
- Show Entry / SL / TP lines - 価格水準の線。Off は線なし、Setup zone only は取引プランのゾーンのみ、Both sides は両側の最も近いゾーンです
- Stop loss buffer beyond the zone, ATR - ゾーンの遠い側の境界の外側に取るストップの余裕、ATR 単位。スプレッドを下回りません
NOTIFICATIONS SETTINGS
- Send PopUp Alerts - ターミナルのポップアップウィンドウ
- Play sound alerts - ポップアップウィンドウに合わせて鳴らす音
- Sound name - ターミナルの Sounds フォルダーにある音声ファイル
- Send mails - ターミナルの設定にあるアドレスへのメール送信
- Send push notifications - MetaQuotes ID を用いたモバイル端末への push 通知
- Alert: new zone - NEW ZONE イベント
- Alert: price approaching a zone - APPROACH イベント
- Alert: price entered a zone - ENTER イベント
- Alert: reversal candle from a zone - REVERSAL イベント
- Alert: zone broken - BREAK イベント
- Alert: fake breakout - FAKE BREAK イベント
- Alert: flipped zone retest - FLIP RETEST イベント
- Approach distance, ATR - 近い側の境界までの距離。これ以内に入ると接近とみなします
- Minimum zone score for alerts - 通知の対象とするゾーンのスコアのしきい値
- Alerts only for fresh zones - 触れられていないゾーンのみを通知します。ブレイクは常に送信されます
- Alerts only for nested zones - 入れ子のゾーンのみを通知します
- Alert direction - Both は両側、Buy only は需要ゾーン、Sell only は供給ゾーンです
- Alerts for higher timeframe zones - 上位時間軸のゾーンに関する通知
GRAPHICS SETTINGS
- Color Cheme for Panels - パネルのライトまたはダークの配色。ゾーンの塗りつぶしも配色に従います
- Show Panel - パネルの表示。MAIN SETTINGS ブロックの Show panel と合わせて機能します
- Panel size - パネルの拡大率。Auto は画面の DPI に従い、Small は 100%、Medium は 125%、Large は 150% です
- Font size - パネルとゾーンのラベルのフォントの拡大率。Auto はパネルの拡大率に従います
- Zone colors - Follow panel scheme は配色の色を使い、Custom は以下の七つの色を使います
- Custom: Demand fresh, Demand tested, Supply fresh, Supply tested - チャート時間軸のゾーンの塗りつぶし
- Custom: Higher timeframe Demand outline, Higher timeframe Supply outline - 上位時間軸のゾーンの輪郭と、強いゾーンのラベル
- Custom: Broken zone outline - 破られたゾーンの点線
- Show zone labels - 起動時のゾーンのラベル
- Show zone prices on the price scale - 価格スケール上に表示するゾーンの近い側の境界のマーカー
- Extend zones to the right, bars - 現在のバーから右へゾーンを延長するバーの本数
10. エキスパートアドバイザー開発者向け
本インジケーターは確定済みのバーでゾーンを計算するため、エキスパートアドバイザーではインデックス 1 のバーから値を読み取ります。インデックス 0 のバーは現在の状態を反映し、ティックごとに変化します。iCustom による呼び出しでは、記載の順序で最初の十個の入力パラメーターを指定すれば十分です。順序は MAIN SETTINGS, Preset, Zone boundaries, Minimum score to show a zone, Maximum bars of history, Show panel, Disable all chart drawing, Disable all notifications, Hotkeys, Show broken zones です。エキスパートアドバイザーの内部で動作させる場合は、Disable all chart drawing と Disable all notifications を true にします。
最初の 24 本のバッファーはターミナルのデータウィンドウに表示され、残りの 40 本は CopyBuffer で読み取ります。
| バッファー | データ | 値 |
|---|---|---|
| 0 | Demand Proximal | 最も近い需要ゾーンの近い側の境界、価格 |
| 1 | Demand Distal | 遠い側の境界、価格 |
| 2 | Demand Score | 0.0 から 10.0 までのスコア |
| 3 | Demand State | 状態のコード |
| 4 | Demand TF | ゾーンの時間軸、分単位 |
| 5 | Demand Touches | タッチの回数 |
| 6-11 | Supply Proximal, Distal, Score, State, TF, Touches | 最も近い供給ゾーンについての同じ値 |
| 12 | Events | バーのイベントを一つの数値で表したもの。内訳は以下のとおりです |
| 13 | Buy Entry | 買いの取引プランのエントリー価格 |
| 14 | Buy SL | ストップの価格 |
| 15 | Buy TP | 目標の価格。逆方向ゾーンがない場合は EMPTY_VALUE |
| 16 | Buy RR | Risk / Reward 比 |
| 17-20 | Sell Entry, SL, TP, RR | 売りについての同じ値 |
| 21 | Bias | 1 は上方向、-1 は下方向、0 は方向なし |
| 22 | Demand Nested | 最も近い需要ゾーンが上位時間軸のゾーンの内側にある場合は 1 |
| 23 | Supply Nested | 供給についての同じ値 |
| 24-63 | Zone slots | 最も近い有効なゾーン八個について、それぞれ五本のバッファー。近い側の境界、遠い側の境界、スコア、状態、種類 (1 は需要、-1 は供給) です。値が入るのはバー 0 のみです |
状態のコード: 1 は Fresh、2 は Tested、3 は Weak、4 は Broken、5 は Flipped です。バッファーの値が空の場合、その側にゾーンがないことを意味します。
イベントバッファー。 一本のバーで複数のイベントが同時に起こることがあります。たとえば、新しい需要ゾーンの出現と供給ゾーンのブレイクです。イベントごとにバッファーを設けずに済むよう、すべてバッファー 12 に一つの数値として記録されます。各イベントには表のコードが割り当てられ、バッファーの値はそのバーで起きたイベントのコードの合計になります。0 は、そのバーで何も起きなかったことを意味します。このバッファーが必要なのは、インジケーターのイベントに基づいて取引するエキスパートアドバイザーのみです。手動取引では、同じイベントがセクション 7 の通知として届きます。
| コード | イベント | コード | イベント |
|---|---|---|---|
| 1 | 新しい需要ゾーン | 64 | 需要ゾーンのブレイク |
| 2 | 新しい供給ゾーン | 128 | 供給ゾーンのブレイク |
| 4 | 需要ゾーンへの進入 | 256 | 需要ゾーンのフェイクブレイク |
| 8 | 供給ゾーンへの進入 | 512 | 供給ゾーンのフェイクブレイク |
| 16 | 買いの反転ローソク足 | 1024 | 買い方向の反転ゾーンのリテスト |
| 32 | 売りの反転ローソク足 | 2048 | 売り方向の反転ゾーンのリテスト |
例: 値 20 は、同じバーでの需要ゾーンへの進入と買いの反転ローソク足を意味します。4 + 16 = 20 となるためです。エキスパートアドバイザーのコードでは、ビット単位の論理積でイベントを確認します。コードが 2 のべき乗になっているのはそのためです:
int h = iCustom(_Symbol, _Period, "AW Supply Demand MT5"); double ev[1]; CopyBuffer(h, 12, 1, 1, ev); // 確定済みバー bool reversalBuy = ((int)ev[0] & 16) != 0; // 買いの反転ローソク足 bool enterDemand = ((int)ev[0] & 4) != 0; // 需要ゾーンへの進入
AW Supply Demand の購入:
MT5 版
👉 https://www.mql5.com/ja/market/product/194884
MT4 版
👉 https://www.mql5.com/ja/market/product/194898

AW Trading Software













