MT4のバックアップ方法とFX自動売買を安全に復元する手順

二台のパソコンと外付けSSDを使って運用環境を移すイメージ

MT4のバックアップは、使っているMT4からデータフォルダを開き、EA・インジケーター・定型チャート・組表示のうち必要なファイルを別の保存先へコピーするのが基本です。新しいパソコンで戻すときは、自動売買を止めた状態で同じ役割のフォルダへ配置し、画面と設定を確認してから稼働を再開します。

この記事のポイント
  • EAとチャート環境の保存先を区別して選べる
  • 口座パスワードなどを含めない保存方法がわかる
  • 別の端末へ戻して動作を確かめる順番がわかる
  • 二重稼働とライセンス認証の確認漏れを防げる

FX自動売買では、チャートが元どおりになっても、そのまま本番運用へ戻せるとは限りません。EAが使う付属ファイル、口座ごとの認証、保有ポジションを再起動後に引き継ぐ仕組みまで確認する必要があります。この記事はWindows版MT4の環境保存と復元に絞り、EAの売買成績やVPS業者の比較は扱いません。

目次

FX自動売買のMT4でバックアップする対象と保存手順

パソコンの運用ファイルを外付けSSDへ選んで保存するイメージ
説明用の生成イメージです。実際の復元作業やMT4画面ではありません。

データフォルダを使っているMT4から開く

最初に、保存したい環境のMT4を起動し、上部メニューの「ファイル」から「データフォルダを開く」を選びます。別ウィンドウで開いた場所が、そのMT4のデータの保存先です。デスクトップのショートカットが置かれた場所や、アプリ本体のインストール先をそのまま保存対象にしないでください。

MetaTrader 4の起動とデータ構造の公式ヘルプでは、通常のデータフォルダとインストール先が分かれる仕組みを説明しています。保存場所は実行環境でも変わるため、Windows内のフォルダを名前だけで探すより、MT4のメニューから開く方法を基準にする方が確実です。

複数のMT4を使っているなら、ひとつずつ起動して開き、どの環境かを確認しましょう。証券会社名が同じでも、別の場所へインストールしたMT4は違うデータフォルダを使うことがあります。保存したEA名、表示中のチャート、組表示の名前が、その環境の内容と一致するかまで見ます。

たとえば「本番用」と「検証用」のMT4を使っている場合、本番のショートカットを開いたつもりでも、検証側のデータを保存してしまう可能性があります。フォルダの長い識別名を暗記する必要はありません。MT4の画面から開く作業を省かないことが、取り違え防止の出発点です。

EAとインジケーターは必要な付属ファイルも選ぶ

保存対象の中心は、データフォルダ内のMQL4にあるEAとインジケーターです。ただし、EAのファイルだけで動くものと、外部ライブラリやデータファイルを参照するものでは、必要なコピーの範囲が違います。まず配布元の説明書を見て、本体と付属ファイルをひと組として確認します。

EA本体と必要な付属ファイルをひと組にまとめるイメージ
説明用の生成イメージです。実際の復元作業やMT4画面ではありません。
スクロールできます
保存対象データフォルダ内の主な場所選ぶときの注意
EA本体MQL4/Experts使用中のEAとサブフォルダを確認する
カスタム指標MQL4/IndicatorsEAが参照する指標も含める
外部ライブラリMQL4/Librariesなど説明書の指定先と必要なファイルを優先する
EAが読むデータMQL4/Filesなど必要性と秘密情報の有無を確認する
自作ソース・部品MQL4/Includeなど自分で保有するソースと依存部品を選ぶ
入力値の保存ファイルMQL4/Presetsなど既存の保存先を確認し、必要なものだけ選ぶ

一般の配布ファイルでは、実行用の.ex4とソースの.mq4が見つかることがあります。両方を保有しているなら保存対象にできますが、ソースが付かない商品で新たに入手できるわけではありません。権利を持つファイルと、使用に必要な部品を残すことを優先してください。

指標を呼び出すEAであれば、Expertsだけを保存すると復元後に指標が見つからない場合があります。元のサブフォルダ名も残し、ファイルをひとつの場所へ集め直さないようにします。初回の配置自体が不明な場合は、MT4へEAをインストールする手順で本体と付属ファイルの役割を確認できます。

templatesとprofilesでチャート環境を残す

定型チャートは、ひとつのチャートの表示や指標設定を使い回すためのものです。templates内の.tplファイルを保存します。一方、組表示は複数チャートの構成や配置をまとめて切り替えるためのもので、profiles内にある対象名のフォルダを、内部のファイルごと保存します。

現在の画面を残したい場合は、先にMT4の「ファイル」から組表示の保存操作を行い、用途がわかる別名を付けてください。現在の組表示へ変更が反映される仕組みなので、コピーする直前に意図したチャート構成か確認することが大切です。名前は口座番号や本名を使わず、「live-layout」「demo-layout」など役割で区別すると扱いやすくなります。

ここで注意したいのは、定型チャートにEAとその入力値が含まれ、組表示にもEAを設置した状態が残り得ることです。MetaTrader 4の定型チャートと組表示の公式ヘルプで保存範囲を確認できます。見た目だけを保存したファイルだと思い込まないでください。

また、定型チャートはEAやカスタム指標の本体を配布する代わりにはなりません。tplや組表示を保存しても、参照するプログラムが復元先にないと、同じ構成を再現できません。画面の設定と実行ファイルを別の保存対象としてそろえると、後の確認がしやすくなります。

historyの価格データ、testerの検証関連データ、logsの記録は、保存目的が違います。今回はEAとチャート環境を戻すための対象に絞り、バックテスト条件の再現や問い合わせ用ログの保存までひとつの手順へ広げません。独自に用意した検証データを残す必要があるなら、環境保存とは分けて選んでください。不要と判断せずに、元のファイルを削除する必要もありません。

認証情報と注文は環境ファイルから分けて考える

認証情報を運用ファイルの保存先から分けて管理するイメージ
説明用の生成イメージです。実際の復元作業やMT4画面ではありません。

本記事では、データフォルダをすべて丸ごとコピーして復元する方法を基本にしません。configなどの設定、起動用の設定ファイル、EA独自の入力値やデータには、ログイン情報や外部サービスの情報が含まれる可能性があります。保存対象を選び、口座パスワード、MQL5のパスワード、外部サービスのAPIキーや認証コードを復元用の一式へ混ぜない方針で進めます。

「Experts・Indicators・templates・profilesを選んだので秘密情報は絶対にない」とも言い切れません。EAの入力値に秘密のキーを入れていると、定型チャートなどへ残る可能性があります。自分で確認できる入力値と設定は見直し、内容を判断できないファイルは配布元へ確認してから保存対象に加えます。

MetaTrader 4の起動設定ファイルの公式説明にも、口座や接続などの設定項目が示されています。ファイル名が「設定」に見えるだけで安全と決めず、移行先では必要なログインを正規の画面から行ってください。パスワードを保存一式のメモへ書き込む方法は避けましょう。

もうひとつ、ポジションやサーバーへ送信済みの注文は、EAファイルをコピーして復元するものではありません。同じ取引口座へ接続して現在の状態を確認します。別の口座へ環境を戻しても、元口座のポジションが移ることはありません。公式ヘルプの注文の種類も確認し、注文とローカルの環境を混同しないでください。環境を移しただけで元口座の取引が終わるわけではありません。

端末を止めてもサーバー側の注文が残ることと、EAによる監視が続くことは別です。公式ヘルプのトレーリングストップの説明では、端末側で動く追随処理と、サーバー側の損切り・利確を区別しています。停止中のEA独自の決済や追随処理は当てにせず、移行前に保有中の取引と保護注文を確認してください。

EA独自の状態や共有ファイルは説明書で確認する

基本の保存対象だけで、すべてのEAの状態を復元できるわけではありません。連続注文の進行状態、稼働停止フラグ、外部データなどを別の場所へ保存するEAも考えられます。どこへ保存し、再起動時に何を読み直すかは製品の実装に依存するため、説明書や提供元の回答で確認する必要があります。

MQL4のFileOpenの公式リファレンスには、通常のMQL4/Filesとは別に、複数端末で共有するCommon/Filesを利用する仕組みがあります。その方式を使うEAなら、ひとつのMT4のデータフォルダだけを保存しても不足します。ただし、共有フォルダを丸ごと持ち出さず、当該EAに必要なファイルと保存してよい内容を確認しましょう。

また、端末のグローバル変数を利用するプログラムもあります。変数の存在だけを見て、別端末へ値を手入力したり、関連ファイルを無条件に上書きしたりするのは避けてください。MQL4の端末グローバル変数と、使っているEA固有の復帰手順は分けて確認します。

保有ポジションがある場合は特に、「EAが既存の注文を再認識するか」「途中まで進んだ処理をどこから再開するか」「復元した停止フラグを維持すべきか」が重要です。この答えがわからないEAでは、画面の復元だけで本番再開を判断しないでください。保存対象の追加や再開の可否は提供元へ確認します。

MT4を終了して元ファイルを残したままコピーする

保存対象を決めたら、開いたデータフォルダのウィンドウはそのままにし、MT4を終了してからコピーします。先にMT4を終了するとメニューから保存先を開けなくなるため、「フォルダを開く、必要な画面を保存する、MT4を終了する」の順番です。終了中はEAの処理も止まるので、保有中の注文管理に影響しない作業時間を選びます。

端末を終了した後に元ファイルを残して複製するイメージ
説明用の生成イメージです。実際の復元作業やMT4画面ではありません。
  1. MT4の画面で保存先と組表示を確かめる
  2. 停止中の注文管理を確認してMT4を終了する
  3. 必要なファイルを選び、元と同じ階層でコピーする
  4. 別の保存先でファイル名・数・サイズを照合する
  5. 内容を確認し、秘密情報を混ぜずに保管する

コピーは、元ファイルを残す操作にしてください。切り取りや移動を使うと、元のMT4が再開できなくなる可能性があります。Windowsの操作では「コピー」「貼り付け」を使い、ドラッグした結果が移動になっていないかも確認します。保存先の中へMQL4やtemplatesなどの階層を保つと、復元先との対応が見やすくなります。

パソコン故障への備えなら、同じパソコンの別フォルダだけに保存して終わらせないことも大切です。外部ストレージなど、元の端末が起動しなくても取り出せる場所へ分けます。クラウドを使う場合は、公開共有を有効にせず、アクセス権と同期完了を確認してください。稼働中のデータフォルダを直接同期するより、終了後に作ったコピーを保管する方が扱いやすいです。

圧縮して保管する場合も、ZIPを作れたことだけで完了にしないでください。別の作業用フォルダへ展開し、選んだEA、指標、tpl、組表示のファイルが入っているかを確認します。空のフォルダや古い環境を保存していないか、この時点で点検できます。

設定変更後は復元できた保存一式を更新する

保存の頻度は、EAや構成を変える頻度に合わせて決めます。毎日同じファイルを複製することより、EAの更新、指標の追加、チャートの変更、パソコンの移行前など、復元したい状態が変わったときに保存し直すことが大切です。変更前と変更後を区別し、新しい保存一式を確認するまで、最後に復元できたものを上書きしないようにします。

保存先の名前には、たとえば「MT4-live-layout-20261006」のように、役割と保存日を使えます。パスワードや口座番号を名前へ入れないでください。必要な控えは、EA名とバージョン、通貨ペアと時間足、使用する組表示、付属ファイル、保存日などに絞ります。画面のスクリーンショットを残すなら、残高や口座番号を表示しない範囲で比較材料を用意します。

バックアップは、壊れた環境を繰り返し保存すると役に立ちません。新しいEAへ更新した直後に旧版を消すのではなく、必要な動作確認をしてから保存対象を見直してください。どの状態へ戻せるかがわかることと、不要なコピーを増やし続けないことを両立させましょう。

MT4のバックアップを別の端末へ安全に復元する手順

新しいパソコンで復元した環境を取引再開前に確認するイメージ
説明用の生成イメージです。実際の復元作業やMT4画面ではありません。

復元先を用意し取引を許可せずに始める

復元先では、利用する証券会社の正規の配布元からWindows版MT4を導入します。保存した古いアプリ本体をそのまま使うことを前提にせず、現在利用できる端末を用意してください。EAの対応するMT4のバージョンやWindows環境も、配布元の説明と照合します。MT5へ同じファイルを移す手順ではありません。

新しいMT4を起動したら、EAを含む環境を戻す前に、ツールバーの自動売買をオフにします。必要なら「ツール」「オプション」「エキスパートアドバイザ」の画面でも許可の状態を確認し、EAをチャートへ適用するときの個別設定も取引不許可にして進めます。本番口座へ接続してから停止操作を探す順番にはしないでください。

取引許可がオフでも、EAの初期化、分析、外部通信などすべてが止まるわけではありません。出所が不明なEAをテストのために復元せず、DLLやWebRequestの許可も移行前と同じだからという理由だけで付けないようにします。MetaTrader 4のEA共通設定の公式ヘルプで、全体の取引許可と追加権限を確認できます。

復元先としてWindowsのVPSを使う場合も、基本のコピー先はVPS内で起動したMT4から開きます。VPSが必要か迷っている段階なら、自宅PCからVPSへ移す判断基準を先に確認してください。ここでは契約先の選定とファイルの復元を分けて進めます。

ファイルを同じ役割のフォルダへ戻す

復元先のMT4から「データフォルダを開く」を選び、場所を確定してからMT4を終了します。そのあと、保存したEAをMQL4/Expertsへ、指標をMQL4/Indicatorsへ、tplをtemplatesへ、組表示のフォルダをprofilesへコピーします。サブフォルダを含む構造は、保存したときのまま対応させます。

保存元と復元先のフォルダの役割を対応させるイメージ
説明用の生成イメージです。実際の復元作業やMT4画面ではありません。

このとき、バックアップ元の長い識別名のフォルダを、その名前のまま新しいTerminalフォルダへ置くだけでは不十分です。復元先のMT4が実際に使うデータフォルダへ、必要な中身を入れます。復元前に開いたウィンドウの中へ、さらに「MQL4/MQL4/Experts」のような二重の階層を作らないよう注意してください。

復元先で同名ファイルが見つかったら、いったん置換を止め、既存の用途とバージョンを確認します。すでに使っているMT4へ環境を混ぜるより、新規の復元用環境を用意した方が取り違えを減らせます。現在使っているEAや定型チャートを、確認しないまま上書きしてはいけません。

コピーを終えたらMT4を再起動し、自動売買がオフのままか確認します。ナビゲーターに対象のEA・指標が出ているか、テンプレートの一覧に必要な名前があるか、組表示を選べるかを確認してください。再起動後に見えることと、取引を許可することは別工程です。

組表示と入力値を一枚ずつ照合する

「ファイル」の組表示から保存した名前を選ぶと、複数のチャートをまとめて戻せます。定型チャートを使う場合は、対象のチャートで保存済みのテンプレートを読み込みます。EAを含む可能性があるため、ここでも全体の取引許可をオフにしてから適用してください。

画面が似ているだけで判断せず、チャートごとに通貨ペア、時間足、EA名とバージョン、必要な指標、主要な入力値を照合します。ロット、最大ポジション数、マジックナンバー、稼働時間、停止条件など、注文の内容や管理に関係する項目を優先してください。値を直す場合は、保存一式へ無理に合わせるより、いま使う口座の条件と配布元の指定を確認します。

証券会社や口座タイプを変えると、通貨ペア名の末尾記号、取引可能な銘柄、取引条件、サーバー時刻などが変わる場合があります。旧環境で開いていたチャートが、新しい口座の銘柄としてそのまま使えるとは限りません。銘柄が見つからない場合は、いま接続している口座の気配値から必要なチャートを開き直します。

本記事の目的は、MT4全体の環境を選んで保存し、戻した状態を確認することです。入力値のsetファイルひとつを保存・読み込みする詳しい操作とは分けて考えてください。すでに保有するsetが必要なら保存対象にできますが、EA本体や指標、チャート構成まで同じファイルに入るわけではありません。

マーケット製品はコピーと認証を分ける

新しい端末で製品のインストールと認証を別に確認するイメージ
説明用の生成イメージです。実際の復元作業やMT4画面ではありません。

MQL5マーケットで購入した製品は、別のパソコンへファイルをコピーしただけでは使えると判断できません。MetaTrader 4のマーケットの公式ヘルプでは、新しいパソコンで購入に使ったMQL5アカウントを設定し、購入済み一覧からインストールする方法を案内しています。

さらに、マーケット利用規則では、製品の認証が機器とOSの構成に結び付くことが示されています。パソコンの変更やOSの再インストールでは追加のアクティベーションが必要になる可能性があります。残りの回数、購入済み製品の表示、インストール可否を事前に確認してください。

新しい端末へ入れ直す場合、過去に保存したバージョンと同じ版が利用できるとも限りません。公式規則では、新しいアクティベーション時に最新バージョンが入る扱いです。版が変わるなら、古い入力値や画面だけを基準にせず、更新内容とパラメーターの変更を確認します。

マーケット以外から入手したEAについては、配布元ごとに利用条件が違います。口座番号の認証や端末数の制限がある場合は、その条件に従って移行可否を確認します。ファイルを保有していることが、別口座での利用や第三者への譲渡を認める証拠にはなりません。認証で止まったときは、許可のない回避方法を探さず、提供元へ相談してください。

旧端末の停止を確かめ二重稼働を防ぐ

同じ口座とEAを、新旧のパソコンで同時に動かさないようにします。二つの端末から注文や変更が送られると、EAの実装によっては注文が増えたり、同じポジションの管理が競合したりする可能性があります。「同じ設定をコピーしたので安全」「マジックナンバーが同じなら片方が自動で止まる」とは判断しないでください。

本番の切り替えでは、新しい端末を取引不許可で準備し、旧端末のEAを停止したことを確認してから、新端末だけを有効にします。自宅PCのほか、以前使っていたVPSにもMT4が残っていないか確認します。自動起動や監視ソフトで旧MT4が再び立ち上がる設定があれば、それも含めて切り替え後の稼働先をひとつにします。

リモートデスクトップの画面を閉じることは、VPS内のMT4を終了することと同じではありません。旧VPSへ接続し、実際にMT4とEAを止めた状態を確認する必要があります。旧端末へ接続できず、稼働の有無を判断できない場合は、確認が済むまで新しい端末で同じEAの本番取引を許可しないでください。

MetaQuotesのVirtual Hostingを利用している場合は、Windows VPSへファイルを戻す手順とは別です。公式の環境移行ヘルプでは、仮想端末側の自動売買許可と、ローカル端末側の二重稼働防止を説明しています。ローカルの自動売買ボタンをオフにしただけで、すでに稼働中の仮想端末も止まったと思い込まないようにしましょう。

取引不許可の確認とデモの復元テストを分ける

ファイルの復元確認とデモ環境での動作テストを分けるイメージ
説明用の生成イメージです。実際の復元作業やMT4画面ではありません。

復元テストは二段階で進めると確認しやすくなります。まず取引不許可の状態で、ファイル、チャート、入力値、必要な指標の表示、ライセンスの認識を点検します。次に、配布元が認めるデモ環境で、EAの注文と決済、再起動後の復帰を確認します。

最初の点検では、MT4下部の「エキスパート」と「操作履歴」を開き、今回の起動や適用以降のメッセージを見ます。以前のエラーを現在の問題と混同せず、初期化に失敗した、指標が見つからない、ファイルを読めない、認証できないといった内容が出ていないか確認します。問題があれば取引許可を付ける前に解消してください。

デモのテストでは、意図した口座と銘柄へ接続していることを確認してから、必要な取引許可を付けます。注文条件が成立しなければ取引が出ないEAもあるため、チャート右上の表示だけで成功や故障を決めないようにします。既存の記事EAをデモ口座でフォワードテストする確認項目を使うと、表示と実際の注文動作を分けて確認できます。

テスト中にMT4を再起動し、組表示と入力値が戻るかも確認します。再起動前と後で、EA名、稼働対象、許可の状態を照合してください。口座や組表示の変更時に自動売買を停止する保護設定も確認し、意図しない稼働再開がないか点検します。

デモ非対応、特定口座専用、外部認証が必要などの理由で、デモでは同じ条件を試せないEAもあります。その場合は、配布元が認める試験方法と、既存ポジションの引き継ぎ手順を確認します。テストできない状態を「少額なら安全」と置き換えて、本番の取引許可を付けることは避けましょう。復元テストは利益の保証ではなく、移行による設定抜けや異常を見つける工程です。

復元できないときは症状ごとに切り分ける

スクロールできます
症状最初に確認する場所避けたい対応
EAが一覧に出ない復元先のデータフォルダとExpertsの階層別のMT4へ何度もコピーする
指標が表示されないIndicatorsと参照サブフォルダ、EAのログEA本体だけで十分と決める
組表示が選べないprofiles内の対象フォルダと内部ファイルtemplatesだけを戻し直す
旧口座の銘柄が見つからない接続口座の気配値と銘柄名違う銘柄へ無確認で適用する
認証で止まる購入済み一覧と配布元の移行条件DLLなどを一括で許可する
注文しない・管理が違う許可、入力値、現在の注文とログ設定をまとめて変更する

EAが見つからない場合は、保存時のファイルがあるか、正しい復元先へ入れたか、サブフォルダが二重になっていないかの順に確認します。ソースだけを保存した場合は、実行用ファイルが必要かも確認してください。コンパイルやバージョンの問題があるなら、提供元の案内に従って対応します。

チャートが戻っても動作しない場合は、付属指標、データファイル、ライセンス、許可をひとつずつ見ます。原因を探すために取引許可や外部権限を一括でオンにしないでください。ひとつ直すたびにメッセージと表示を確認すると、何が足りなかったかを判断しやすくなります。

元のパソコンが故障し、保存一式もない場合は、EAの正規の再ダウンロードや購入済み一覧の確認から始めます。取引口座への接続で確認できる情報と、失ったローカルの定型チャートや設定は別です。ログインできたからすべて戻ったとは扱わず、再設定が必要な範囲を整理してください。

まとめ:MT4のバックアップは安全に戻せることまで確認する

MT4のバックアップでは、使っている端末からデータフォルダを開き、EA、必要な指標や付属ファイル、templates、profilesを選んで保存します。認証情報や不要なデータを混ぜず、元ファイルを残したまま、故障時にも取り出せる場所へコピーすることが基本です。

復元は、新端末の取引許可をオフにし、同じ役割のフォルダへ配置してから、画面・入力値・依存ファイル・ライセンスを確かめます。旧端末の停止を確認し、認められた環境で復元テストを終えてから本番へ切り替えてください。保有ポジションの再認識が不明なら、EAの提供元への確認が先です。

FX自動売買の環境保存で目指したいのは、コピーが一式あることだけでなく、どの状態へどう戻すかがわかることです。今日の構成を保存し、取引を許可せずに復元できるかを確かめておくと、パソコンの買い替えや突然の故障に備えやすくなります。

よかったらシェアしてね!
目次