MQL5マーケットで入手: Session & Killzones PRO
リスクに関する注意。 トレードには損失のリスクが伴います。本インジケーターはチャート上に取引セッション、キルゾーン、参考レベルを表示するものであり、相場を予測せず、取引を行わず、いかなる結果も保証しません。ご自身の分析とリスク管理と併せてご使用いただき、まずデモ口座でテストしてください。

Session & Killzones PRO は、アジア、ロンドン、ニューヨークの各セッションと ICT キルゾーンをチャートに描画し、各セッションのレンジ(ポイント)、前日の高値と安値(PDH / PDL)、ADR プロジェクションを表示します。各セッションはそれぞれの市場の現地時間に従い、米国と英国の夏時間は別々に適用されるため、設定を変更しなくても一年中ボックスが正しい位置に表示されます。パネルには、現在開いているセッション、現在のキルゾーン、ロンドンとニューヨークのオープンまでのカウントダウン、ローソク足確定までのカウントダウン、ADR が表示されます。アラートは各セッションのオープン時と各キルゾーンの開始時に発生させることができます。2 つのバッファがセッションとキルゾーンの状態を Expert Advisor に提供します。
あらゆる銘柄(FX、ゴールド、指数、暗号資産)で動作します。セッションボックスは H1 以下 の時間足で描画されます。取引は行いません。
1. インストールとクイックスタート
- ターミナルの Market タブからインジケーターをインストールします(ツールボックス → Market → 購入済み → インストール)。
- H1 以下のチャート(デイトレードでは M5 と M15 が最も一般的)を開き、ナビゲーター(Indicators → Market)から Session & Killzones PRO をチャートにドラッグします。
- デフォルトの入力パラメータのままにするか調整し(9 節)、OK を押します。
クイックスタート
- FX とゴールドのブローカーの多くは GMT+2 / GMT+3 で運営されています。Broker time zone = Auto の場合、インジケーターがサーバー時間を自動的に検出します。ブローカーが別のサーバー時間を使用している場合は 3 節を参照してください。
- デフォルトでは London と NY AM のキルゾーンが表示されます。その他は KILLZONES グループでオンにしてください。
- セッションのレンジと PDH / PDL を参考レベルとして、キルゾーンを注目すべき時間帯として活用してください。
- セッションのオープン時やキルゾーンの開始時に通知を受けるには、Session open alert または Killzone start alert を設定します(8 節)。

2. チャートの凡例
| チャート上 | 意味 |
|---|---|
| 濃い青のボックス | アジアセッション(東京 09:00 – 18:00、東京時間)。 |
| 濃い緑のボックス | ロンドンセッション(08:00 – 17:00、ロンドン時間)。 |
| 濃い赤のボックス | ニューヨークセッション(08:00 – 17:00、ニューヨーク時間)。 |
| セッションを囲む明るい輪郭 | そのセッション全体の高値と安値(Box style Filled + outline および Outline only)。 |
| London 1234 pts のようなテキスト | セッション名とレンジ(高値 − 安値、ポイント)。ボックスの左上に表示されます。 |
| 金色の点線の輪郭 | キルゾーン。最初の足から最後の足まで、その時間帯の高値と安値を囲みます。 |
| 銀色の破線 PDH / PDL | 前日の高値と安値。当日の上に描画されます。 |
| オーキッド色の点線 ADR High / ADR Low | 当日の ADR プロジェクション(6 節)。 |
| パネル | 現在開いているセッション、現在のキルゾーン、カウントダウン、ADR(7 節)。 |
ボックスやラインにマウスを重ねると、 London | 1234 pts 、 NY AM KZ | 456 pts 、 PDH 2655.40 などのツールチップが表示されます。ボックスは背景としてローソク足の後ろに描画されます。2 つのレンジテキストが画面上で重なる場合(例:H1 のロンドンとニューヨーク)、後のテキストが前のテキストの上に持ち上げられます。
3. セッションとタイムゾーン
| セッション | 現地時間 | 夏時間 |
|---|---|---|
| アジア | 東京 09:00 – 18:00 | なし(日本には夏時間がありません) |
| ロンドン | ロンドン 08:00 – 17:00 | 英国のルール |
| ニューヨーク | ニューヨーク 08:00 – 17:00 | 米国のルール |
インジケーターはブローカーのサーバー時間を各市場の現地時間に変換します。米国と英国は異なる日付に時計を切り替えるため、年に 2〜3 週間は片方だけが切り替わった状態になりますが、その期間もボックスは正しく表示されます。
Broker time zone(ブローカーのタイムゾーン)
| Broker time zone | 使用する場面 |
|---|---|
| Auto (live) / GMT+2/+3 in tester(デフォルト) | ほとんどのブローカー。ライブチャートでは、インジケーターの起動時にサーバーのオフセットが検出されます。GMT+2 / GMT+3 のブローカーでは、夏時間 / 冬時間の切り替えが履歴全体を通じて追跡されます。それ以外のオフセットのブローカーでは、現在検出されたオフセットが過去のすべての日に使用されるため、もう一方の夏時間期間に属する過去の日のボックスが 1 時間ずれることがあります。それが問題になる場合は Fixed GMT offset を使用してください。ストラテジーテスターでは、Auto は GMT+2 / GMT+3 として動作します。 |
| GMT+2 / GMT+3 (New York close brokers) | ブローカーが冬は GMT+2、米国夏時間中は GMT+3 の場合。ライブとテスターで同じ結果になります。 |
| Fixed GMT offset | ブローカーが一年中同じオフセットを使う場合。Broker GMT offset に入力します(例:0、1、3)。ブローカーが GMT+2 / GMT+3 でない場合は、ストラテジーテスターでもこのモードを使用してください。 |
- Broker GMT offset (fixed mode and tester) は Fixed GMT offset モードで、ライブとテスターの両方で使用されます。Auto の場合、テスターは GMT+2 / GMT+3 を使用し、この値を読み込みません。テスターで独自のオフセットを使うには Fixed GMT offset を選択してください。
- 土曜日と日曜日にはセッションとキルゾーンは描画されません。週末も取引される銘柄(暗号資産)でも同様です。
- Days to draw(デフォルト 5)は、最後の足から遡って暦日で数えます(週末を含む)。
4. ボックスのスタイル

MetaTrader の長方形には透明度がないため、塗りつぶしたボックスを 2 つ重ねると色が混ざります。Box style で、ロンドン / ニューヨークの重複部分の表示方法を選択します:
| Box style | 結果 |
|---|---|
| Filled, overlaps shown in the later session + full-range outline(デフォルト) | 各足は最後にオープンしたセッションの色で塗りつぶされます(ニューヨークがロンドンの上、ロンドンがアジアの上)。各セッションには、全体の高値と安値を示す明るい輪郭とレンジテキストも残ります。 |
| Filled full range (overlaps mix colors) | 各セッションがレンジ全体で塗りつぶされ、重複部分は混ざった色で表示されます。 |
| Outline only | 明るい輪郭とレンジテキストのみ。ローソク足が完全に見えます。 |

Show range size on boxes = false にするとテキストが非表示になります。レンジはツールチップに残ります。
5. キルゾーン

キルゾーンは ICT の定義に従い、ニューヨーク時間 で設定されています:
| キルゾーン | ニューヨーク時間 | デフォルト |
|---|---|---|
| Asian KZ | 20:00 – 00:00 | オフ |
| London KZ | 02:00 – 05:00 | オン |
| NY AM KZ | 07:00 – 10:00 | オン |
| London Close KZ | 10:00 – 12:00 | オフ |
| NY PM KZ | 13:30 – 16:00 | オフ |
- 各キルゾーンにはそれぞれオン / オフの入力パラメータがあります。すべて Killzone outline color(金色)を使用します。
- キルゾーンは、その足の高値と安値を囲む点線の輪郭として描画されます。ツールチップには名前とレンジ(ポイント)が表示されます。
- H1 では、:30 に始まるキルゾーン(NY PM)は次の正時の足から始まります。正確な開始位置を見るには M30 以下を使用してください。
6. レベル:PDH / PDL と ADR

PDH / PDL — ブローカーの前日の日足の高値と安値。当日の始まりから最後の足の数本右まで描画され、 PDH と PDL のラベルが付きます。
ADR プロジェクション — ADR は、直近 ADR days(デフォルト 14)日間の確定した日の平均日足レンジです。
- ADR High = 当日の安値 + ADR:当日が現在の安値から平均レンジに達した場合に、その日の高値が位置する場所。
- ADR Low = 当日の高値 − ADR:当日が現在の高値から平均レンジに達した場合に、その日の安値が位置する場所。
- ラインは当日の高値と安値の変化に合わせて動きます。パネルには ADR(ポイント)と当日がすでに使った割合( used 63% )が表示されます。
ADR の大部分を使った日は、同じ方向への余地が少ない日と見なすトレーダーが多くいます。これは参考であり、シグナルではありません。
レベルは H1 より上を含むすべての時間足で描画されます。
7. パネル
| 行 | 内容 |
|---|---|
| Open now: London + New York | 現在のサーバー時間に開いているセッション、または none 。 |
| Killzone: NY AM KZ | 現在のキルゾーン、または none 。 |
| London opens in: 05:12:30 / London: open | 次のロンドンオープンまでのカウントダウン(1 日以上先の場合は 1d 02:15 )。 |
| New York opens in: ... / New York: open | 次のニューヨークオープンまでのカウントダウン。 |
| Candle closes in: 00:04:12 | 現在のローソク足の残り時間。週末に取引されない銘柄では、週末に Market closed と表示されます。 |
| "ADR(14): 2350 pts | used 63%" | ADR(ポイント)と当日に使った割合。日足の履歴を読み込み中は ADR: loading 。 |
- カウントダウンは新しいティックがなくても毎秒更新されます。
- Panel corner(デフォルトは左下)でパネルをチャートの任意の隅に配置できます。Show panel = false で非表示になります。
- パネルの Killzone 行は、5 つすべての中から現在のキルゾーンを表示します。その輪郭がオフになっていても表示されます。
8. アラート
| 入力パラメータ | 発生するタイミング | メッセージ |
|---|---|---|
| Session open alert | アジア、ロンドン、ニューヨークのいずれかのセッションの最初の足が始まったとき | Asia session open 、 London session open 、 New York session open |
| Killzone start alert | オンになっているキルゾーンの最初の足が始まったとき | London KZ started 、 NY AM KZ started 、... |
テキストには製品名、銘柄、時間足が含まれます。例: Session & Killzones PRO: XAUUSD | M15 | London session open 。
- モード:Off(デフォルト)、Popup、Sound、Smartphone notification、Popup + Sound、Notification + Sound、Popup + Notification、Popup + Sound + Notification。Sound:ターミナルの 13 種類のサウンドから 1 つ(デフォルト alert)。
- Also send e-mail をオンにすると、各アラートがメールでも送信されます(Tools → Options → Email)。2 つのアラートモードが Off でもメールは送信されます。
- アラートはセッションまたはキルゾーン内の最初の足が 始まったとき に届くため、精度は時間足によって決まります。M5 ではロンドンオープンのアラートはロンドンオープン時に届きます。H1 では :30 に始まるキルゾーンは次の正時にアラートを出します。
- セッションオープンのアラートは、セッションのボックスがオフでも 3 つのセッションすべてに送信されます。キルゾーンのアラートは、オンになっているキルゾーンにのみ送信されます。
- 週末、セッションの途中でインジケーターを適用したとき、ストラテジーテスターではアラートは送信されません。
- プッシュ通知には Tools → Options → Notifications で MetaQuotes ID を設定する必要があります。
9. 入力パラメータ
見出しは Inputs タブの入力グループです。
TIME ZONE
| 入力パラメータ | デフォルト | 説明 |
|---|---|---|
| Broker time zone | Auto (live) / GMT+2/+3 in tester | Auto、GMT+2 / GMT+3 (New York close brokers)、Fixed GMT offset(3 節)。 |
| Broker GMT offset (fixed mode and tester) | 2 | Fixed モードでのサーバーのオフセット(時間)。 |
SESSIONS
| 入力パラメータ | デフォルト | 説明 |
|---|---|---|
| Days to draw | 5 | ボックスを描画する暦日数(最後の足から遡って数えます)。 |
| Asia box | true | アジアのボックスのオン / オフ。 |
| Asia color | 濃い青 (40,60,110) | アジアのボックスの塗りつぶし色。輪郭とテキストには明るい色合いが使われます。 |
| London box | true | ロンドンのボックスのオン / オフ。 |
| London color | 濃い緑 (30,90,60) | ロンドンのボックスの塗りつぶし色。 |
| New York box | true | ニューヨークのボックスのオン / オフ。 |
| New York color | 濃い赤 (110,50,40) | ニューヨークのボックスの塗りつぶし色。 |
| Show range size on boxes | true | ボックス上のレンジテキスト。 |
| Box style | Filled, overlaps shown in the later session + full-range outline | 4 節。 |
塗りつぶしには濃い色を選んでください。ボックスはローソク足の後ろにあり、輪郭は同じ色の明るい色合いで描画されます。
KILLZONES (ICT, New York time)
| 入力パラメータ | デフォルト | 説明 |
|---|---|---|
| Asian KZ 20:00-00:00 | false | アジアのキルゾーン。 |
| London KZ 02:00-05:00 | true | ロンドンのキルゾーン。 |
| NY AM KZ 07:00-10:00 | true | ニューヨーク午前のキルゾーン。 |
| London Close KZ 10:00-12:00 | false | ロンドンクローズのキルゾーン。 |
| NY PM KZ 13:30-16:00 | false | ニューヨーク午後のキルゾーン。 |
| Killzone outline color | Gold | すべてのキルゾーン輪郭の色。 |
LEVELS
| 入力パラメータ | デフォルト | 説明 |
|---|---|---|
| Previous day high / low | true | PDH / PDL ライン。 |
| PDH / PDL color | Silver | PDH / PDL の色。 |
| ADR projections | true | ADR High / ADR Low ライン。 |
| ADR days | 14 | ADR に使用する確定した日数(1 以上)。 |
| ADR color | Orchid | ADR ラインの色。 |
PANEL
| 入力パラメータ | デフォルト | 説明 |
|---|---|---|
| Show panel | true | パネルのオン / オフ。 |
| Panel corner | Left lower chart corner | パネルを置くチャートの隅。 |
ALERTS
| 入力パラメータ | デフォルト | 説明 |
|---|---|---|
| Session open alert | Off | セッションオープンのアラートモード。 |
| Killzone start alert | Off | キルゾーン開始のアラートモード。 |
| Sound | alert | alert、alert2、connect、disconnect、email、expert、news、ok、request、stops、tick、timeout、wait。 |
| Also send e-mail | false | アラートごとのメール送信。 |
10. Expert Advisor 用バッファ
本インジケーターは、 iCustom + CopyBuffer で読み取れる 2 つのバッファを提供します。ストラテジーテスターでも使用できます。これらは何も描画せず、データウィンドウに表示されます。
| バッファ | データウィンドウでの名前 | 各足の値 |
|---|---|---|
| 0 | Session mask (1 Asia, 2 London, 4 New York) | 足の始値時刻に開いているセッションの合計:1 アジア、2 ロンドン、4 ニューヨーク(6 = ロンドン + ニューヨーク) |
| 1 | Killzone mask (1 Asia, 2 London, 4 NY AM, 8 London Close, 16 NY PM) | 足の始値時刻に有効なキルゾーンの合計:1 Asian、2 London、4 NY AM、8 London Close、16 NY PM |
- マスクには、ボックスや輪郭のオン / オフにかかわらず すべて のセッションとキルゾーンが含まれるため、EA はキルゾーンを描画せずに利用できます。
- 0 = セッションなし / キルゾーンなし。土曜日と日曜日は 0 です。描画日数(Days to draw に少しの余裕を加えた日数)より古い足は 0 です。EA がより古い足を必要とする場合は Days to draw を増やしてください。
- 足の値はその始値時刻だけで決まるため、足ができた後に変わることはありません。H1 以下で読み取ってください。
- ビットマスクでセッションを判定します:ロンドンが開いているとき ((int)mask & 2) != 0 が真になります。
読み込み。 Market 版は MQL5\Indicators\Market\ にインストールされ、下の例では "Market\\Session and Killzones PRO" として読み込みます。ナビゲーター(Indicators → Market)に別の名前が表示される場合は、その名前を使用してください。名前の後にパラメータを指定しない場合は、デフォルトの入力値が使用されます。入力値を変更するには、9 節の順序で渡してください。各入力グループの見出し(TIME ZONE、SESSIONS、...)もパラメータです:その位置には空文字列 "" を渡してください。そうしないと、後続のすべての値がずれます。末尾で省略した入力パラメータはデフォルト値のままになります。Broker time zone は数値で渡します:0 = Auto、1 = GMT+2 / GMT+3、2 = Fixed GMT offset。
```mql5 // "" = TIME ZONE グループ;Fixed GMT offset 0(一年中 GMT のブローカー);その他の入力はデフォルト int h = iCustom(_Symbol, PERIOD_M15, "Market\Session and Killzones PRO", "", 2, 0);
double ses[1], kz[1]; if (h != INVALID_HANDLE && BarsCalculated(h) > 0 && CopyBuffer(h, 0, 0, 1, ses) == 1 && CopyBuffer(h, 1, 0, 1, kz) == 1) { const bool london_open = ((int)ses[0] & 2) != 0; const bool ny_am_kz = ((int)kz[0] & 4) != 0; if (london_open && ny_am_kz) Print("London open and inside the NY AM killzone"); } ```
iCustom で作成したインジケーターは、呼び出し元プログラムのチャートにもボックス、ライン、パネルを描画します。パネルが不要な場合は Show panel = false を渡してください。1 つのチャートにつき 1 つのコピー を使用してください。同じチャート上の 2 つのコピーはオブジェクト名を共有し、互いの描画を上書きします。
11. ヒント
- すっきりしたチャート:Box style = Outline only にし、取引するキルゾーンだけを残します。
- ゴールドと指数: ロンドンオープンと NY AM は最も注目される時間帯で、デフォルトのキルゾーンでカバーされています。
- GMT+2 / GMT+3 以外のブローカー: ブローカーが一年中同じオフセットを使う場合は Fixed GMT offset を使用します。設定後、既知のオープン(例:ロンドン時間 08:00 のロンドンオープン)をチャートで確認してください。
- ストラテジーテスター:Auto の場合、テスターは GMT+2 / GMT+3 を前提とします。別のサーバー時間の場合は、テスト前に Fixed GMT offset を選択してください。
- 上位時間足: H4 や D1 では、PDH / PDL、ADR ライン、パネルのみが表示されます。ボックスを見るには M15 のチャートをもう 1 つ開いてください。
- H1 での重複: ロンドンとニューヨークは数本の差で始まり、同じ高値を共有することがよくあります。テキストは自動的に離して表示されます。それでも近い場合はズームしてください。
12. よくある質問とトラブルシューティング
- リペイントしますか? 終了したセッションは変わりません。進行中のセッションは、終了するまで新しいローソク足ごとに広がります。バッファは足の時刻だけで決まります。
- ボックスが 1 時間ずれている。 ブローカーのサーバー時間がインジケーターの想定と異なります。ブローカーのオフセットで Fixed GMT offset を選ぶか、ブローカーが米国の夏時間に従っている場合は GMT+2 / GMT+3 を選んでください(3 節)。
- チャートにボックスが表示されない。 時間足が H1 より上(Experts ログに use H1 or lower timeframes to see session boxes と表示されます)、週末である、またはボックスがオフになっています。
- キルゾーンが足りない。 デフォルトでは London と NY AM のみがオンです。その他は KILLZONES グループでオンにしてください。
- ロンドンとニューヨークの重複部分がニューヨークの色なのはなぜ? それがデフォルトの Box style です。各足は最後にオープンしたセッションの色になり、ロンドンの輪郭はロンドンのレンジ全体を引き続き表示します。両方を塗りつぶすには Filled full range を選択してください。
- セッションのオープン時にアラートが来なかった。 アラートモードはデフォルトで Off です。設定を確認してください。アラートはチャートの時間足でセッションの最初の足が始まったときに届きます。週末とストラテジーテスターでは届きません。
- どの銘柄で使えますか? あらゆる銘柄:FX、ゴールド、指数、暗号資産。セッションは FX / 取引所の時間であり、週末には描画されません。
サポート:MQL5 で作者にプライベートメッセージを送ってください。


