MT4が重い・固まる時の対処法|軽量化設定11選【2026年版】


MT4が重い原因の8割は、
「最大バー数」「重いインジ」「不要チャート」の3つです。
まずは以下を試してください。
・最大バー数を3000へ変更
・使わないインジを削除
・気配値を整理
あなたのMT4はどの症状ですか?
MT4の起動が遅い
チャート切り替えで固まる
インジ追加で重くなる
VPSでEAが止まる
バックテストが異常に遅い
症状によって原因は異なります。以下で原因別に対処法を解説します。
MT4が重い原因とは?軽量化するメリット
MT4(MetaTrader 4)は非常に優れたチャートソフトですが、設計自体は比較的古いプログラムです。そのため、以下のような状況で簡単に動作が重くなってしまいます。
過去データの読み込みすぎ(最大バー数の設定ミス)
不要な情報の受信(全通貨ペアの気配値など)
計算負荷の高いインジケーターの多用
VPSのスペック不足(特にWindows Server 2022などはメモリ消費が激しい)
動作が重いまま放置すると、「注文が滑る(スリッページ)」「大事な局面でフリーズする」「EA(自動売買)が停止する」といった致命的なリスクにつながります。
今回は、MT4をサクサク動かすための具体的な設定方法を、優先度の高い順に解説していきます。
ヒストリー内の最大バー数を減らす(効果:大)
MT4を軽量化する上で、最も即効性があり効果が高いのがこの設定です。
MT4のオプションには「ヒストリー内の最大バー数」と「チャートの最大バー数」の2種類があります。
①ヒストリー内の最大バー数
PC内のストレージに保存しておくローソク足の数です。主にバックテストで使用します。
②チャートの最大バー数
実際のチャート画面に表示させるローソク足の数です。ここの数値が大きいほど、メモリ(RAM)を大量に消費します。
なぜバー数を減らすべきなのか?
以前は「バックテストのために最大値にすべき」と言われていた時期もありましたが、現在は以下の理由から数値を絞るのが正解です。
メモリ消費の削減:数値を最大にすると、チャートを開くたびに膨大な計算が走り、メモリを圧迫します。
インジケーターの高速化:過去のローソク足すべてを計算対象にするインジケーターの場合、バー数を減らすだけで劇的に軽くなります。
最新相場の重視:10年以上前のデータを常にチャートに出しておくメリットは、通常のトレードではほぼありません。


軽量化の寄与度:★★★★★(最高)
最大バー数の変更手順
- MT4上部メニューの【ツール】→【オプション】を選択。
- 【チャート】タブを開きます。
- 「ヒストリー内の最大バー数」と「チャートの最大バー数」を両方とも「3000」程度に変更します。

VPSで自動売買(EA)専用として動かす場合は「500〜1000」まで落としても問題ありません。
※ただし、バックテストを行う際は、期間が足りなくなるため数値を一時的に増やすのを忘れないようにしましょう。
気配値表示の通貨ペアを最小限にする(効果:中)
MT4の画面左側にある「気配値表示」。実はここが、MT4を重くする隠れた原因になっています。

業者が提供している全通貨ペアを表示させていると、MT4は「表示されているすべての通貨の価格データ」をリアルタイムで受信し続けます。
トレードに関係のない通貨のデータを受信するのは、通信帯域とメモリの無駄遣いでしかありません。

軽量化の寄与度:★★★☆☆(中)
気配値を「非表示」にする最適ステップ
- 気配値表示ウィンドウの上で右クリックします。
- 【すべて非表示】をクリックします。
- 現在チャートを開いている通貨ペア以外がすべて消え、動作がスッキリ軽くなります。
※特定の通貨ペアを再度表示したい場合は、同じく右クリックから【通貨ペア】を選んで個別に登録するだけなので簡単です。
ニュース機能を無効化する(効果:低)
MT4にはデフォルトで経済ニュースの配信機能がついています。裁量トレードには便利ですが、自動売買(EA)をメインにする場合、この受信機能は不要です。

軽量化の寄与度:★★☆☆☆(低)
ニュースのオフ設定
- 上部メニューの【ツール】→【オプション】を選択。
- 【サーバー】タブを選択。
- 「ニュースを有効にする」のチェックを外す。

【重要】音声設定をオフにする(効果:中)
意外と知られていないのが、MT4の「音声設定(アラート音)」の停止です。MT4は起動時、接続時、エラー時などに音を鳴らしますが、これが動作を一瞬止める原因になることがあります。
特にVPS(仮想デスクトップ)で運用している場合、スピーカーがない環境で音を出そうとする処理自体が負荷になります。自動売買を安定させたいなら、必ずオフにしておきましょう。
音声設定の停止方法
- 【ツール】→【オプション】を開く。
- 【音声設定】タブを選択。
- 「有効にする」のチェックを外す。
重いインジケーターを整理・削除する(効果:大)
MT4が重くなる最大の原因、それは「インジケーターの使いすぎ」です。特に以下のようなインジケーターは、PCに多大な負荷をかけます。
勝率表示系(膨大な過去計算をリアルタイムで行う)
マルチタイムフレーム(MTF)対応系(他の時間足のデータを常に読み込む)
サインツール(複雑なロジックを内包しているもの)

軽量化の寄与度:★★★★★(最高)
不要なインジケーターの削除手順
- チャート上で右クリック→【表示中のインジケーター】を選択。
- 使っていない、または重いと感じるインジケーターを選び、【削除】ボタンを押します。

自動売買システム(EA)を稼働させるチャートには、可能な限り余計なインジケーターを表示させないのが「勝てる環境作り」の基本です。
利用するFX業者によってMT4の重さが違う?(効果:中)
実は、MT4は契約しているFX業者によって初期設定や軽さが全く異なります。
FX業者によっては、自社のアピールのために最初から独自の重いインジケーターや不要な定型チャートをこれでもかと詰め込んでいることがあります。一般的なトレーダーであれば、その9割は使わない機能です。
そのため、「設定を軽くしたのにまだ重い」と感じる場合は、MT4を提供するFX業者自体を変えてみるのも一つの有効な手です。
【比較的軽量なMT4環境を選ぶポイント】
FX業者によってMT4の初期構成は異なり、あらかじめ多数のインジケーターやテンプレートが組み込まれている場合がありますがシンプルな初期設定のMT4は、余計なリソース消費が少なく、軽快に動作しやすい傾向があります。
自動売買(EA)を安定して稼働させたい場合は、不要なプリセットが少なく、約定環境やサーバー安定性にも定評のある業者を選ぶことが重要で、たとえばOANDA(オアンダ)のように、比較的シンプルな構成で提供されているMT4は、軽さを重視するユーザーから選ばれることがあります。
また、注文速度などを計測する無料EAを活用して、現在の業者のMT4がどれくらいの処理速度なのか、一度テストしてみるのも良いでしょう。
軽量化の寄与度:★★★☆☆(中)
【必須の裏ワザ】週末の「再起動」でメモリを解放する(効果:大)
ここまで様々な設定を行ってきましたが、最後に最も簡単で効果的な運用上のコツをお伝えします。それは「週末に1回、MT4を再起動させること」です。
MT4は設計が古いため、長時間稼働によりメモリ使用量が増加し、動作が不安定になるケースがあります。これは、使用済みのメモリがうまく解放されず、PC内にゴミデータとして蓄積して動作がどんどん重くなっていく現象です。
VPSなどで数ヶ月間MT4をつけっぱなしにしていると、ある日突然フリーズしたり落ちたりする原因になります。
相場が動いていない土日の間に、MT4を一度閉じて再度立ち上げる
たったこれだけの作業でメモリが綺麗に解放され、翌週からまたサクサクと軽い状態でトレードや自動売買をスタートできます。
PCの処理能力をMT4へ全振りする設定
Windowsの初期設定では、省エネのためにCPUのパワーが制限されていることがあります。まずはMT4が常にフルパワーで動ける環境を整えましょう。
電源プランを「高パフォーマンス」に変更する
ノートPCや一部のVPSでは、電力を抑える設定になっていることがあります。これを解除するだけで、インジケーターの計算速度が改善することがあります。
設定方法:[コントロールパネル] > [ハードウェアとサウンド] > [電源オプション] から「高パフォーマンス」(または究極のパフォーマンス)を選択します。
仮想メモリの最適化で「メモリ不足」を防ぐ
物理メモリ(RAM)が少ない環境でMT4を複数立ち上げると、動作が極端に不安定になります。「仮想メモリ」を適切に割り当てることで、フリーズのリスクを軽減できます。
設定方法:[システムの詳細設定] > [パフォーマンスの設定] > [詳細設定] タブ > [仮想メモリ] の「変更」から、MT4がインストールされているドライブに推奨値を割り当てます。
Windows Defenderの「除外設定」を追加する
Windows標準のセキュリティソフト(Defender)は、常にファイルの動きを監視しています。MT4が絶えず更新する「ログファイル」や「ヒストリーデータ」をスキャン対象から外すことで、動作の引っかかりが解消されます。
設定方法:[Windowsセキュリティ] > [ウイルスと脅威の防止] > [設定の管理] > [除外の追加または削除] から、MT4のインストールフォルダ全体を除外設定に追加します。

OneDriveの同期を停止する
デスクトップやドキュメントフォルダにMT4のデータを置いている場合、OneDriveが勝手にクラウドへアップロード(同期)しようとします。これが通信負荷とCPU負荷を増大させる大きな原因です。
設定方法:タスクバーのOneDriveアイコンから設定を開き、MT4関連のフォルダを同期対象から外すか、思い切って同期自体を停止させましょう。
MT4が重い!よくある質問
通常の裁量トレードやEA運用であれば、「3000〜5000本」程度で十分です。数値を大きくしすぎると、チャートを開くたびに膨大な過去データの計算が走り、フリーズやカクつきの原因になります。数年単位のバックテストを行う時だけ一時的に数値を増やし、終わったら元に戻すのが最も賢い運用方法です。
キャッシュやログファイルの破損、あるいは数年分のデータ蓄積が原因で重くなっている場合は、劇的に改善することがあります。ただし、再インストールの前に、データフォルダ内の「logs」フォルダや「history」フォルダの不要なファイルを削除するだけでも軽量化できるケースが多いので、まずはファイルの掃除から試してみるのが効率的です。
一概には言えませんが、MT5は「マルチスレッド(複数の処理を同時にこなす仕組み)」に対応しているため、最新の多コアCPUを搭載したPC環境では、MT5の方が圧倒的にサクサク動く傾向にあります。ただし、使用するインジケーター自体の作りが重い場合はMT5でも負荷はかかるため、軽量化設定自体はどちらのソフトでも必須です。
はい、非常に効果的です。MT4は日々の動作記録(ログ)を自動保存していますが、長期間運用しているとこのファイルが数GB単位まで膨らみ、動作を圧迫することがあります。「MQL4」フォルダ内の「Logs」などを定期的に削除することで、ディスク容量が確保され、MT4全体のレスポンスが改善します。
大きく影響します。表示していないチャートであっても、裏側でインジケーターの計算が走り続けているため、CPUとメモリを消費します。「トレードに使わない通貨ペアのチャートは閉じる」ことが軽量化の鉄則です。どうしても多くのチャートを見たい場合は、1つのMT4に詰め込まず、複数のMT4に分散させるのも一つの手です。
PCスペック以外に、「回線速度(レイテンシ)」が原因かもしれません。チャートの価格更新が遅いと、動作がカクついているように感じることがあります。右下の接続状況(アンテナマーク)をクリックし、より応答速度(ms)の速いサーバーを選び直すか、VPSであればブローカーのサーバーと物理的に近い場所(東京やロンドンなど)にあるプランを選ぶことで解決する場合があります。
まとめ:設定を変えて重いMT4をサクサク快適にしよう!
今回は、重いMT4を極限まで軽量化する7つの設定手順を解説しました。おさらいすると以下の通りです。
- ヒストリー&チャートの最大バー数を「3000」に減らす
- 気配値表示を「すべて非表示」にする
- ニュース機能をオフにする
- 音声設定(アラート音)を無効化する
- 使っていない重いインジケーターを削除する
- シンプルで軽いFX業者(OANDAなど)のMT4を選ぶ
- 週末に1回、MT4を再起動してメモリを解放する



