MT5でロンドン時間やニューヨーク時間の高値・安値を見ていると、夏時間・冬時間の切り替わりで、想定していたセッション範囲とラインの位置がずれて見えることがあります。
Session High Lowでは、LondonとNewYorkの開始・終了時刻をJST基準の入力値として設定します。この記事では、夏時間・冬時間で確認すべきポイント、JST Offsetとの役割分担、London / NewYorkの時刻を見直す手順を解説します。

Session High Low全体の導入方法や基本設定は、Session High Lowインジケーターの総合ガイドにまとめています。
MT5で夏時間・冬時間が問題になる場面
夏時間・冬時間が問題になりやすいのは、実際に見たい市場時間と、インジケーターに入力しているJST基準のセッション時刻が合わなくなる場面です。
特にLondonとNewYorkは、季節によって市場時間の見え方が変わる場合があります。東京時間のように日本時間のまま見やすいセッションと比べると、ロンドン市場やニューヨーク市場では「いつからいつまでをその市場として見るか」を定期的に確認した方が安全です。
一方で、MT5のサーバー時間と日本時間のズレは、夏時間・冬時間とは別の確認項目です。サーバー時間とJSTの変換そのものは、MT5のサーバー時間を日本時間に変換する方法|JST Offsetを解説で詳しく整理しています。
この記事では、JST Offsetの計算方法を繰り返すのではなく、London / NewYorkの市場時間を夏時間・冬時間に合わせてどう確認するかに集中します。
Session High Lowの夏時間・冬時間の考え方
Session High Lowの公開ガイドと製品データでは、各セッションの開始・終了時刻はJST基準の入力値として扱われます。
| 項目 | 確認できること |
|---|---|
| London / NewYorkの開始・終了時刻 | JST基準の入力値として設定できます。 |
| JST Offset | MT5サーバー時刻からJSTへ変換するために使います。 |
| 市場別DSTの自動判定 | 現行ソース上では、London / NewYorkのセッション開始時刻を市場別DSTで自動変更する専用処理は確認できません。 |
そのため、本記事では「夏時間・冬時間になれば必ず自動でLondonやNewYorkの時刻が切り替わる」とは説明しません。
実際に確認したい市場時間が季節によって変わる場合は、LondonまたはNewYorkの開始・終了時刻をJST基準で見直します。あわせて、MT5サーバー時間とJST Offsetが合っているかも確認します。
LondonとNewYorkの初期時刻
Session High Lowの初期設定では、LondonとNewYorkは次のJST時刻で設定されています。
| セッション | 初期表示 | 初期時刻 | 日跨ぎ |
|---|---|---|---|
| London | ON | 16:00-翌01:00 JST | あり |
| NewYork | ON | 21:00-翌06:00 JST | あり |
どちらも終了時刻が翌日側になる日跨ぎセッションです。夏時間・冬時間で見たい市場時間が1時間変わる場合、単に現在の日付だけを見るのではなく、開始時刻と終了時刻の両方を確認します。
ロンドン時間の基本設定はMT5でロンドン時間の高値・安値を表示する方法で、ニューヨーク時間の基本設定はMT5でニューヨーク時間の高値・安値を表示する方法で個別に解説しています。
夏時間・冬時間で見直す正式パラメータ
夏時間・冬時間でLondonまたはNewYorkの表示範囲を見直す場合は、次の正式パラメータを確認します。
| 対象 | パラメータ | 初期値 | 役割 |
|---|---|---|---|
| London表示 | InpShowLondon |
true |
Londonセッションを表示するかを切り替えます。 |
| London開始 | InpLondonStartHourJst / InpLondonStartMinuteJst |
16 / 00 |
Londonセッションの開始時刻をJSTで指定します。 |
| London終了 | InpLondonEndHourJst / InpLondonEndMinuteJst |
01 / 00 |
Londonセッションの終了時刻をJSTで指定します。 |
| NewYork表示 | InpShowNewYork |
true |
NewYorkセッションを表示するかを切り替えます。 |
| NewYork開始 | InpNewYorkStartHourJst / InpNewYorkStartMinuteJst |
21 / 00 |
NewYorkセッションの開始時刻をJSTで指定します。 |
| NewYork終了 | InpNewYorkEndHourJst / InpNewYorkEndMinuteJst |
06 / 00 |
NewYorkセッションの終了時刻をJSTで指定します。 |
これらは市場名ごとのセッション範囲を指定する項目です。夏時間・冬時間で見たいLondonまたはNewYorkの時間帯が変わる場合は、対象市場の開始・終了時刻をJSTに直して入力します。
ここで注意したいのは、この記事では「夏時間なら必ずこの時刻、冬時間なら必ずこの時刻」と固定値を保証しないことです。市場時間やブローカー環境、ユーザーがどの時間帯を分析対象にするかによって、確認すべき時刻は変わる場合があります。
JST Offsetとセッション時刻の違い
夏時間・冬時間の確認では、JST Offsetとセッション時刻を混同しないことが大切です。
| 設定 | 役割 | 主に確認する場面 |
|---|---|---|
InpJstOffsetMode |
JSTへ変換する方法を選びます。 | MT5サーバー時間と日本時間の差を確認したいとき |
InpManualServerToJstOffsetHours |
手動モードでサーバー時刻からJSTへの差を指定します。 | Autoで表示が合わず、差分を明示したいとき |
| London / NewYorkの開始・終了時刻 | どのJST範囲を市場セッションとして扱うかを指定します。 | 夏時間・冬時間で見たい市場時間が変わるとき |
たとえば、Tokyo、London、NewYorkのすべてが同じようにずれて見える場合は、まずJST Offsetを確認します。反対に、サーバー時間とJSTの関係は合っているのに、LondonやNewYorkだけ季節によって期待時刻と違う場合は、各セッションの開始・終了時刻を見直します。
JST_OFFSET_AUTO は便利ですが、すべてのブローカー環境や市場別DSTを保証する説明として扱わないでください。まずAutoで確認し、表示が意図と合わない場合はManual設定やセッション時刻を順番に確認する流れが安全です。
夏時間・冬時間で設定を確認する手順
LondonまたはNewYorkの表示が季節によってずれて見える場合は、次の順番で確認します。
- 見たい市場時間がLondonなのかNewYorkなのかを決める
- その市場時間をJSTでは何時から何時まで見るのか確認する
- MT5サーバー時間と日本時間の差が大きくずれていないか確認する
InpJstOffsetModeがJST_OFFSET_AUTOかJST_OFFSET_MANUALか確認する- 手動モードの場合は
InpManualServerToJstOffsetHoursを確認する - Londonなら
InpLondonStartHourJstなどのLondon時刻を確認する - NewYorkなら
InpNewYorkStartHourJstなどのNewYork時刻を確認する - 設定後、チャート上のラベルとラインが想定時間帯に出ているか確認する
この順番にすると、サーバー時間のズレと、市場時間の季節差を分けて確認できます。
ラインそのものが表示されない、インジケーターが反映されない、履歴データが足りないといった表示トラブルは、本記事では詳しく扱いません。この記事では、夏時間・冬時間に関係する時刻設定に絞ります。
LondonとNewYorkを同時表示するときの注意点
初期設定では、Londonは16:00-翌01:00 JST、NewYorkは21:00-翌06:00 JSTです。そのため、21:00-翌01:00はLondonとNewYorkが重なる時間帯として見えます。
ただし、夏時間・冬時間に合わせてLondonまたはNewYorkの時刻を変更すると、重なり時間も変わる場合があります。片方だけ時刻を見直した状態で複数セッションを表示すると、どのラインがどの市場の高値・安値なのかを取り違えやすくなります。
確認するときは、次の点を見ます。
- LondonとNewYorkの開始・終了時刻が両方とも意図したJST値になっているか
- 日跨ぎの終了時刻を同じ日の深夜と勘違いしていないか
- ラベル、色、線種でどちらのセッションのラインか見分けられるか
- current sessionとprevious sessionの線種を混同していないか
previous sessionの意味から整理したい場合は、前回セッションの高値・安値とは?MT5で表示して確認する方法も参考になります。
よくある誤解
夏時間・冬時間は必ず自動調整されますか
本記事では、London / NewYorkの市場別DSTを判定して開始・終了時刻を自動変更する専用処理があるとは断定しません。現行の公開ガイドでは、必要に応じて各セッションの開始・終了時刻やJST Offset設定を確認する方針で整理しています。
JST Offsetを変えれば夏時間・冬時間のズレは必ず直りますか
必ず直るとは限りません。JST Offsetは、MT5サーバー時間をJSTへ変換するための設定です。夏時間・冬時間によって見たいLondonやNewYorkの市場時間が変わる場合は、セッションの開始・終了時刻も確認します。
LondonやNewYorkの終了時刻は同じ日ですか
初期設定ではどちらも日跨ぎです。Londonは16:00-翌01:00 JST、NewYorkは21:00-翌06:00 JSTとして扱います。終了時刻だけを見ると早朝の時刻に見えますが、開始日の翌日側までを対象にします。
Tokyoも夏時間・冬時間で変更しますか
Session High LowのTokyo初期設定は09:00-15:00 JSTです。この記事の中心は、季節によって市場時間の見え方が変わりやすいLondonとNewYorkです。Tokyoの具体設定はMT5で東京時間の高値・安値を表示する方法で確認できます。
夏時間・冬時間の設定は売買サインですか
いいえ。Session High Lowは売買サインや自動売買を行うインジケーターではありません。夏時間・冬時間の確認は、表示する時間帯を意図に近づけるための設定確認です。高値・安値ラインは相場分析を補助する価格帯として扱ってください。
まとめ
MT5でLondonやNewYorkの高値・安値ラインが季節によってずれて見える場合は、夏時間・冬時間による市場時間の変化と、MT5サーバー時間からJSTへの変換を分けて確認します。
Session High Lowでは、LondonとNewYorkの開始・終了時刻をJST基準で設定します。市場別DSTで自動的にセッション時刻が変わるとは断定せず、見たい市場時間に合わせて InpLondonStartHourJst、InpLondonEndHourJst、InpNewYorkStartHourJst、InpNewYorkEndHourJst などを確認してください。
全体の使い方は総合ガイドを、機能詳細とダウンロード情報はSession High Lowの製品ページを確認してください。