MT4がアップデート待機中になる原因と解決法|チャートが動かないときの確認手順
投資は自己責任であり、過去の成績は将来の利益を保証しません。本記事は投資助言ではありません。売買の判断は各自の責任において行ってください。
本記事は投資助言ではありません。公式ページで最新条件を確認してください。
本記事は情報提供を目的としたものであり、投資助言ではありません。FX・自動売買にはリスクがあり、設定や取引環境によって結果は変わります。操作や設定変更は、ご自身の環境を確認したうえで行ってください。
MT4のチャートに「アップデート待機中」と表示されてチャートが動かなくなる現象は、多くのMT4ユーザーが一度は経験するトラブルです。
「アップデート待機中」は「チャートデータをサーバーから取得中」という状態を意味し、多くの場合は時間が経てば解消します。ただし、設定の問題や接続状態によっては手動で対処が必要なケースもあります。
この記事では、「アップデート待機中」の原因と、確認すべき手順を解説します。
まず確認すること
チャートに「アップデート待機中」と出たとき、最初にチェックしてほしい2点です。
-
MT4右下の接続状態を確認する
「回線不通」の場合は、チャートデータ以前にサーバーへの接続自体が切れています。MT4の回線不通の原因と対処法 を先に確認してください。 -
数分待ってみる
MT4の起動直後や再接続直後は、ヒストリカルデータをサーバーから取得中のため「アップデート待機中」が一時的に表示されます。1〜3分程度待つだけで解消することがあります。
考えられる原因一覧
| # | 原因 | 頻度 |
|---|---|---|
| 1 | ヒストリカルデータの取得中(一時的) | 多い |
| 2 | 通貨ペアのサブスクリプション未設定 | 多い |
| 3 | ブローカー固有の銘柄名(サフィックス)との不一致 | やや多い |
| 4 | チャートの最大バー数の不足 | 普通 |
| 5 | サーバー接続の不安定 | 普通 |
| 6 | MT4のキャッシュ・設定ファイルの破損 | 少ない |
原因別の確認手順
原因1:ヒストリカルデータの取得中(一時的)
MT4の起動直後や、長期間ログインしていなかった後の再接続時には、チャートデータをサーバーから再取得するために時間がかかります。
対処: - そのまま1〜5分待つ - MT4の「ツール→オプション→チャート」で「チャートの最大バー数」と「ヒストリーの最大バー数」を確認する(後述)
原因2:通貨ペアのサブスクリプション(気配値)が未設定
MT4で「アップデート待機中」が出るチャートの通貨ペアが、気配値ウィンドウに表示されていない場合、データ配信を受け取れていない可能性があります。
確認・対処手順: 1. MT4の「表示→気配値表示」でウィンドウを開く 2. 目的の通貨ペアが一覧にあるか確認する 3. ない場合は、ウィンドウ内で右クリック→「通貨ペア」→目的のシンボルを追加する 4. 追加後、チャートを右クリック→「更新」を選ぶ
気配値に表示されていないシンボルはデータ配信を受け取れないため、チャートが更新されません。
原因3:ブローカー固有の銘柄名(サフィックス)
ブローカーによっては、通貨ペアの名前に「.i」「.m」「+」「_SB」などのサフィックス(末尾の文字)が付いています。
例:
- 一般的な表記:USDJPY
- ブローカーAの表記:USDJPY.i
- ブローカーBの表記:USDJPYm
このサフィックス違いが原因で、EAのシンボル設定とチャートのシンボルが合わずデータが取得できないケースがあります。
確認・対処: - 気配値ウィンドウで実際に表示されているシンボル名を確認する - EAのプロパティや設定でシンボル名を使用している場合は、正確な表記(サフィックス含む)に合わせる
原因4:チャートの最大バー数の設定不足
MT4はデフォルトで表示・保持するバー数に上限があります。上限が小さいと、古い期間のデータが不足し、特定の時間足でアップデート待機中が続くことがあります。
確認・変更手順: 1. 「ツール→オプション→チャート」を開く 2. 「チャートの最大バー数」と「ヒストリーの最大バー数」を確認する 3. 値が小さい場合は大きく設定する(例:50,000〜65,000など) 4. OKを押して設定を保存し、MT4を再起動する
ただし、数値を極端に大きくするとPCのメモリを消費する場合があります。環境に合わせて調整してください。
原因5:サーバー接続の不安定
断続的な通信障害やブローカーサーバーの負荷が原因でデータ取得が遅延する場合があります。
確認・対処: - MT4の「ジャーナル」タブにエラーが出ていないか確認する - 一定時間待つか、MT4を再起動する - ブローカーの公式サイト・SNSでサービス障害情報を確認する
原因6:MT4キャッシュ・設定ファイルの破損
MT4のローカルデータが破損しているケースでは、該当ファイルを削除することで解消することがあります。
対処(やや上級者向け):
1. MT4を完全に終了する
2. MT4のデータフォルダ(「ファイル→データフォルダを開く」で確認)内の history フォルダを開く
3. 問題のあるサーバー名フォルダ内の .hst ファイルを削除する
4. MT4を再起動する(ヒストリカルデータはサーバーから再ダウンロードされます)
この操作を行う前に、必要なデータのバックアップをとることをお勧めします。操作を誤るとチャートデータが失われる場合があります。
ログやエラー表示の見方
MT4の「ターミナル→ジャーナル」タブで、データ取得に関するログを確認できます。
| 表示例 | 意味 | 対処 |
|---|---|---|
history load error |
ヒストリカルデータの取得失敗 | .hstファイルの削除・再取得を試す |
no history |
対象期間のデータがない | 最大バー数を増やすか期間を変更 |
connection timeout |
サーバーからの応答が遅い | しばらく待つか再接続する |
やってはいけないこと
- 「アップデート待機中」が出るたびにMT4を強制終了する:キャッシュファイルが破損する可能性があります
- 原因を特定せずに
.hstファイルを削除する:必要なデータが消える場合があります - 最大バー数を無制限・極端に大きく設定する:PCのメモリ不足につながる場合があります
それでも解決しない場合
- MT4を完全にアンインストールし、ブローカー公式サイトから最新版を再インストールする
- 別のサーバー(同じブローカーの別サーバー)に切り替えてみる
- ブローカーのサポートに問い合わせ、対象シンボルのデータ配信状況を確認する
ヒストリカルデータ自体が不足していてバックテストに影響している場合は、MT4ヒストリカルデータの入れ方完全ガイド も参照してください。
よくある質問
Q. 特定の時間足だけ「アップデート待機中」になります
A. その時間足のヒストリカルデータがサーバーに存在しないか、取得中の可能性があります。しばらく待つか、最大バー数を見直してください。
Q. 他の通貨ペアは正常なのに1つだけアップデート待機中です
A. 気配値ウィンドウにそのシンボルが追加されているか確認してください。追加されていない場合、データ配信を受け取れていません。
Q. EAを動かしていたチャートが突然アップデート待機中になりました
A. 接続が切れてデータ取得が止まった可能性があります。接続状態(右下)を確認し、必要なら再起動してください。EAの自動売買ボタンが外れていないかも確認しましょう。
まとめ
「アップデート待機中」が出たときのチェックポイントは以下です。
- まず接続状態を確認(「回線不通」なら回線・サーバー問題)
- 1〜5分待ってみる(起動直後は自然に解消することが多い)
- 気配値ウィンドウにそのシンボルが追加されているか確認
- ブローカー固有のサフィックスとシンボル名が合っているか確認
- チャートの最大バー数の設定を見直す
- 解消しない場合はMT4の再起動・再インストールを試みる
環境や接続状況によって原因が異なります。一つずつ切り分けて確認することが重要です。