MT4を使っていて「このローソク足、日本時間だと何時?」と迷ったことはありませんか?
特にロンドン時間・NY時間・指標発表前後を意識するトレードでは、日本時間の即時把握が重要になります。
本記事では、現在の日本時間+チャート上にカーソルを置いた位置の日本時間を同時に表示できる、 実戦向けMT4インジケータを紹介します。
以下は、実際にインジケータを適用したチャート例です。
- 左上に「現在の日本時間」
- カーソルを合わせると「その位置の日本時間」を表示

※ このインジケータはMT4のサーバー時間を基準に日本時間を表示します。 MT4時間と日本時間のズレ(夏時間・冬時間)の仕組みについては、 こちらの記事 で詳しく解説しています。
このインジケータでできること
- MT4サーバー時間を日本時間に変換して常時表示
- チャート上の任意の足にカーソルを置くと、その足の日本時間をリアルタイム表示
- 夏時間/冬時間を自動判定
- EA・裁量どちらでも使える補助インジ
なぜカーソル位置の日本時間表示が役立つのか?
MT4のデフォルト表示は「サーバー時間」基準のため、以下の時間で表示されています。
| 期間 | GMT | 日本との時差 |
|---|---|---|
| 夏時間(3月~11月) | GMT+3 | -6時間 |
| 冬時間(11月~3月) | GMT+2 | -7時間 |
また、
- 過去チャートの検証
- 指標発表時刻との照合
- ロンドン・NY開始直後の値動き確認
といった場面で、毎回頭の中で時差変換が必要になります。
本インジケータでは、カーソルを置くだけで日本時間が分かるため、 検証スピードと判断精度が大きく向上します。
実装のポイント(簡易解説)
① 日本時間の常時表示
サーバー時間を基準に、夏時間・冬時間を判定して日本時間へ変換しています。
② カーソル位置の時間取得
OnChartEvent() と CHARTEVENT_MOUSE_MOVE を利用し、
マウスカーソル位置の「時間+価格」を取得しています。
③ インジケータ再適用でもエラーが出ない設計
既存オブジェクトを事前に削除することで、 再コンパイル・時間足変更時でも安定動作します。
まず、冒頭でも述べた通り日本時間をシンプルに表示するようにしています。もちろん、夏時間・冬時間の判定もしているので季節によって日本時間がズレる事もありません。
表示位置について
本インジケータは、チャートの邪魔にならないよう表示位置を柔軟に調整できます。
パラメータ設定で、X座標・Y座標ともに調整可能です。カーソル日本時間も連動して動きます。

あと、バックテスト中でもわかりやすいように操作履歴にもログを出力する事が可能です。(設定で変更可能)

こんな人におすすめ
- MT4で裁量トレードをしている方
- EAのエントリー時間を検証したい方
- 指標トレード・時間帯分析を行う方
- サーバー時間に毎回混乱する方
ファイルダウンロード
日本時間を表示する自作インジケータです。ダウンロードしてご利用下さい。
※ご利用になる際は、問題無く動作している事(実際の時間)をご確認下さい
📥 日本時間表示インジをDL \ 国内最大級のインジケータープラットフォーム /
GogoJungle(ゴゴジャン)でインジケーターの評価・レビューをチェック!
動作確認済のFX業者
現在、以下のFX業者で動作確認済です。
- OANDA JAPAN
- FXTF
- XM
- 楽天FX
GMTが違っている業者もあるかもしれませんが、基本的にMT4はGMT2,3で問題無いと思います。
使い方
ダウンロードしたファイルをMT4に展開してチャート上に反映してください。
展開、反映方法がわからない場合はこちら
パラメータ入力
パラメータの入力値として「表示位置X」と「表示位置Y」と「Output_Log」を設けています。

表示位置X、表示位置Y
表示位置Xは日本時間を表示する、左右位置を設定できます。0で一番左で、数値をあげる毎に右側に移動します。
表示位置Yは日本時間を表示する、上下位置を設定できます。0で一番上で、数値をあげる毎に下側に移動します。
Output_Log
Output_Logは[false]で、操作履歴に日本時間のログを出力しません。反対に[true]の場合は操作履歴に日本時間のログを出力します。

夏時間、冬時間について
夏時間、冬時間の判定は以下の記事の処理を使っています。
今回紹介したインジケータを使えば、
- 現在の日本時間を即座に把握
- 過去チャートの時間検証が一瞬で可能
となり、MT4での分析効率が大きく向上します。
EA開発や検証を行っている方は、 時間情報を正確に扱う補助ツールとして特におすすめです。
なお、EA側で「時間・曜日・経過時間」を条件に売買判断を行いたい場合は、 TimeCurrent() や iTime() を使った時間判定ロジックの理解が欠かせません。
✅ FXで「またやっちゃった…」そんなあなたへ
損切りできずにポジションを抱えたまま、眠れない夜を過ごしたことはありませんか?
メンタルの限界を感じたら、自分の代わりに淡々とトレードしてくれるEAに助けを求めるのも一つの方法です。安定した運用を目指したいあなたへ👇











コメント