⏰ 結論:多くのMT4業者では「夏+6時間・冬+7時間」で日本時間に変換できます
MT4は日本時間ではなく、FX業者のサーバー時間を基準に動作します。
GMT+2(冬)/GMT+3(夏)を採用する多くのMT4業者では、 夏時間はMT4時間+6時間、冬時間は+7時間で日本時間に換算できます。
※サーバー時間の設定はFX業者によって異なる場合があるため、最終的には利用中の業者仕様も確認してください。
「MT4の7時は日本時間で何時?」
「夏時間と冬時間で何時間ずれるの?」
そんな疑問をすぐ確認できるように、この記事ではMT4時間→日本時間の24時間早見表を掲載しています。
あわせて、MT4の時間がずれる理由、夏時間・冬時間の考え方、EAで時間指定するときの注意点も解説します。
MT4時間→日本時間の早見表【夏時間・冬時間】
ここでは、冬時間=GMT+2、夏時間=GMT+3を採用するMT4業者を前提に、日本時間へ換算しています。
日本時間はGMT+9なので、夏時間は+6時間、冬時間は+7時間です。
| MT4時間 | 日本時間 夏 | 日本時間 冬 |
|---|---|---|
| 0:00 | 6:00 | 7:00 |
| 1:00 | 7:00 | 8:00 |
| 2:00 | 8:00 | 9:00 |
| 3:00 | 9:00 | 10:00 |
| 4:00 | 10:00 | 11:00 |
| 5:00 | 11:00 | 12:00 |
| 6:00 | 12:00 | 13:00 |
| 7:00 | 13:00 | 14:00 |
| 8:00 | 14:00 | 15:00 |
| 9:00 | 15:00 | 16:00 |
| 10:00 | 16:00 | 17:00 |
| 11:00 | 17:00 | 18:00 |
| MT4時間 | 日本時間 夏 | 日本時間 冬 |
|---|---|---|
| 12:00 | 18:00 | 19:00 |
| 13:00 | 19:00 | 20:00 |
| 14:00 | 20:00 | 21:00 |
| 15:00 | 21:00 | 22:00 |
| 16:00 | 22:00 | 23:00 |
| 17:00 | 23:00 | 0:00翌日 |
| 18:00 | 0:00翌日 | 1:00翌日 |
| 19:00 | 1:00翌日 | 2:00翌日 |
| 20:00 | 2:00翌日 | 3:00翌日 |
| 21:00 | 3:00翌日 | 4:00翌日 |
| 22:00 | 4:00翌日 | 5:00翌日 |
| 23:00 | 5:00翌日 | 6:00翌日 |
MT4のチャート上に日本時間をそのまま表示できる無料インジケーターも公開しています。
現在時刻だけでなく、カーソル位置の日本時間も確認できます。
MT4の時間がずれる原因は?GMT・サーバー時間の仕組み
MT4時間はFX業者のサーバー時間
MT4(MetaTrader 4)のチャートやEAで使われる時刻は、日本時間ではなくFX業者が設定しているサーバー時間です。
多くのMT4業者では、冬時間にGMT+2、夏時間にGMT+3を採用しています。
この場合、日本時間(GMT+9)との差は冬7時間・夏6時間になります。
GMTとは?
GMT(グリニッジ標準時)は世界の時刻を考える際の基準のひとつです。
たとえば日本時間はGMT+9なので、GMT+2のサーバーなら7時間、GMT+3なら6時間進んでいます。
- 夏時間:MT4時間 + 6時間 = 日本時間
- 冬時間:MT4時間 + 7時間 = 日本時間
MT4の夏時間・冬時間はどう変わる?
MT4のサーバー時間は、FX業者が採用している夏時間(DST)にあわせて切り替わる場合があります。
多くのGMT+2/GMT+3系サーバーでは、夏時間になるとGMT+3、冬時間になるとGMT+2になります。
そのため、同じMT4時間でも日本時間に換算すると1時間ずれます。
EAで時間指定をしている場合は、この切り替わりを考慮する必要があります。
MT4の時間は日本時間に変更できる?
MT4のサーバー時間そのものを日本時間へ変更することはできません。
表示時間はFX業者側のサーバー設定で決まっています。
日本時間で確認したい場合は、表示インジケーターを使うか、EA内部でMT4時間→日本時間へ変換する方法を使います。
実例で確認:MT4時間→日本時間の変換
実際の時刻で確認すると、夏時間と冬時間の違いが分かりやすくなります。
☀ 夏時間の例

- MT4 1:00 → 日本時間 7:00
- MT4 10:00 → 日本時間 16:00
❄ 冬時間の例

- MT4 1:00 → 日本時間 8:00
- MT4 10:00 → 日本時間 17:00
同じMT4時間でも、夏時間と冬時間では日本時間が1時間変わります。EAの検証やバックテストでは特に注意しましょう。
⚙ EAはMT4時間基準で動作する
EAの内部処理もMT4サーバー時間を基準に動作します。
日本時間で条件を指定する場合は、夏時間・冬時間の時差を考慮して処理する必要があります。
実際にEAで「特定の時間帯だけ処理したい」「曜日ごとに動作を分けたい」場合は、 TimeCurrent() や iTime() を使った時間判定処理が必要になります。
📘 EA設計で時間ズレを考慮する方法
EAはMT4サーバー時間を基準に動作します。そのため、日本時間ベースのイベントを扱う場合は、時差を考慮した条件分岐が必要になります。
| イベント | 日本時間ベース? | MT4時間調整必要? |
|---|---|---|
| 仲値 | ✅ 必要 | ✅ 必要 |
| 雇用統計 | ❌(米国基準) | ❌ 不要 |
日本時間イベントをEAで扱う際の注意点
✅ 仲値(午前9時55分)
- 日本時間ベースのイベント
→ MT4では夏/冬で時差がズレるため、調整が必要- 夏時間:MT4時間 3:55
- 冬時間:MT4時間 2:55
この記事では、MT4の0:00が日本時間で夏6:00/冬7:00になる前提で計算しています。業者によってサーバー時間の採用ルールが異なる場合は、利用中のMT4で実際の表示時刻を確認してください。
EAで「日本時間9:55」に処理したい場合は、 MT4サーバー時間へ変換した数値で条件分岐を行う必要があります。 単純にHour()==9では一致しません。
✅ 雇用統計(NFPなど)
- アメリカ現地時間ベースで動くため
→ 多くのGMT+2/GMT+3系サーバーではMT4時間15:30前後になりやすい
❓ MT4時間に関するよくある質問【仕組み理解Q&A】
MT4の時間のズレや夏時間の仕組みについて、よくある疑問をQ&A形式でまとめました。
EA設計やバックテスト時に重要となるポイントも簡潔に解説しています。
MT4の表示時間(サーバー時間)そのものを日本時間に変更することはできません。
MT4はFX業者のサーバー時間(多くはGMT+2 / GMT+3)で固定されています。
日本時間で扱いたい場合は、表示インジケータを使うか、EA内部で時差計算を行う必要があります。
MT4の時間はサーバーが採用している夏時間(DST)に連動します。
多くの業者では春頃にGMT+3へ、秋頃にGMT+2へ切り替わります。
正確な切替日は年によって異なるため、利用中のFX業者の仕様を確認することが重要です。
EAはMT4サーバー時間を基準に動作します。
日本時間で条件を設定する場合は、TimeCurrent() や iTime() で取得した時間に対して、夏時間・冬時間を考慮した時差加算処理を実装する必要があります。
単純にHour()==9と記述しても、日本時間9時とは一致しないため注意が必要です。
MT4は日本時間ではなく、FX業者のサーバー時間で表示されるためです。
多くの業者ではGMT+2 / GMT+3が使われ、日本時間とは夏時間で6時間、冬時間で7時間の差が出ます。
不具合ではなく仕様なので、EAの時間指定やバックテストではサーバー時間を基準に確認しましょう。
📝 まとめ:MT4時間は夏+6時間・冬+7時間が目安
以上、『MT4時間と日本時間の違い』について解説しました。
- GMT+2/GMT+3系では、夏+6時間・冬+7時間が日本時間換算の目安
- 仲値や経済指標など、イベントごとの違いにも注意
- EA作成や運用の際には、「夏時間 or 冬時間」チェックを忘れずに
時間の基準を正しく理解していないと、 バックテストの再現性やEAの稼働時間にズレが生じます。
MT4時間=サーバー時間という前提を理解することが、 EA設計の基礎となります。
🔗 おすすめ関連記事
▶ 夏時間・冬時間を判断するMQL4関数はこちら
▶ 雇用統計を自動判別するMQL4関数はこちら
▶ MT4&EA設定ガイド|自動売買スタート手順







コメント