MT4を軽くするための設定

MT4(MetaTrader4)はチャートを複数開いたりインジケーターを入れすぎたりすると、どんどん重くなります。軽くするための設定や工夫をまとめます

MT4を軽くする方法

1. チャートと時間足を整理する

不要なチャートを閉じる

たくさん開くとCPUとメモリを食います。必要最低限に。

重い時間足は避ける

M1などティックが多い足は履歴データが多くなり重いです。必要なければH1以上を中心に。

2. ヒストリーデータを減らす

MT4メニュー → ツールオプション(Ctrl+O)

「チャート」タブを選択

「ヒストリー内の最大バー数」

「チャート上の最大バー数」
→ 5,000〜10,000程度に減らす(デフォルトは数十万あり、かなり重い)。

3. インジケーター/EAを整理

重いインジ(マルチタイム、マルチ通貨系)を外す

使用していないインジをチャートから削除。

EAのログ出力が多すぎる場合はコード側で抑制。

4. 自動スクロールや更新の軽減

「自動スクロール」をオフにする(チャート右上のボタン)。

使用していない通貨ペアの「気配値表示」は非表示に(右クリック → 非表示)。

5. テンプレート&プロファイルを整理

不要なプロファイル(複数チャートを保存する設定)を削除。

軽いテンプレートを作成して再利用。

6. MT4の基本設定

音声通知は必要なければオフ。

ジャーナルやログはたまに削除(…\MetaTrader 4\logs フォルダ)。

VPSなどで動かすなら、描画更新を減らすためにチャートは最小化しておく。

まとめ

「チャート数を減らす」+「バー数を減らす」+「インジを整理」 が一番効きます。

 

 

さらに詳しく、、

EA運用チャートを軽くする方法

1. バー数を減らす(最重要)

  • MT4メニュー → ツールオプション(Ctrl+O) → チャート
    • チャート上の最大バー数5,000
    • ヒストリー内の最大バー数5,000〜10,000
      → EAが過去データを大量に使わないなら、この設定で十分。
      (デフォルトは数十万バーで超重いです)
完全自動売買の場合

チャートの「見た目」はほぼ不要なので、もっと徹底的に軽量化できます。

    • 「チャート上の最大バー数」→ 500〜1000
    • 「ヒストリー内の最大バー数」→ 1000〜2000
      過去の値動きを見ないならこれで十分です。
      (EAは必要な分だけサーバーから取得するのでOK)

 

2. チャート描画を止める

  • インディケータを外す(EAに不要なものは削除)
  • チャートを最小化しておく(右クリック →「最小化」)
  • 背景やローソク足の表示をシンプルにする
    • 「ラインチャート」に変更
    • Grid(格子線)はオフ

※EAは裏で計算を続けるので、チャートを最小化しても動作に影響しません。

完全自動売買の場合
  • ローソク足 → ラインチャートに変更
  • 「グリッド(格子線)」削除
  • 背景は黒か白にして余計な描画を減らす
  • チャートを 最小化してタスクバーにしまう
    これで描画によるCPU負荷がほぼゼロに。

 

3. 気配値表示を整理

  • 気配値ウィンドウ(Market Watch)で 使わない通貨ペアを右クリック → 非表示
    → ティック取得が減り、CPU負荷が下がります。
完全自動売買の場合
  • EAで使う通貨ペアだけ残して、他は非表示にする
    不要なティックを受信しないので軽くなります。

 

4. ジャーナル/ログを軽くする

  • …\MetaTrader 4\logs と …\MetaTrader 4\MQL4\Logs フォルダにログが溜まります。
    → 定期的に削除(MT4は動作に問題なし)。
  • EAがPrint()で大量にログを出す場合は、コードを修正して抑えるとさらに軽くなります。

 

5. VPSやPC運用時の工夫

  • 複数チャートに同じEAを入れない(必要最低限に)。
  • 自動スクロールはオフ(更新負荷軽減)。
  • チャートを全部最小化して放置

VPSの「リモートデスクトップ画面を閉じる前に、MT4を開いたまま」にしておく
描画処理をしない分、VPSのリソース節約になります。

 

7. 1MT4につき10チャート以上増やしたい時の準備

  • 1MT4につき10チャート程度までが安定の目安

  • 10以上回す場合は「MT4を複数インストールして分散稼働」すると軽い
    EAを分散させると「クラッシュリスク」も分散できます。

 

 

まとめ

「バー数を減らす」+「チャートを最小化」+「気配値を整理」 だけでかなり軽くなります。

 

コメント

タイトルとURLをコピーしました