MT4のポータブルモードとFX自動売買の保存先を確かめる方法

MT4をポータブルモードで起動すれば、EAやチャート設定はすべてインストール先にまとまるのでしょうか。結論からいうと、/portableはその場所へデータを保存しようとする起動オプションで、Windowsの書き込み権限まで変更するものではありません。
FX自動売買で使っているMT4の保存先が分かりにくいだけなら、通常モードを維持し、稼働中の端末からデータフォルダを開くのが基本です。必要な場合に限って新しい検証用MT4を用意し、起動元・保存先・再起動後の状態を照合しましょう。
この記事はWindows版MT4の保存モードを理解し、検証環境で確かめるための手順です。既存環境の移行やバックアップの復元、EAの注文動作の検証とは分けて説明します。
- 通常モードの保存先は起動中のMT4から確認する
- /portableの指定と書き込み可能な場所の条件を分けて判断する
- 既存データは自動移動されないため新しい検証環境で照合する
- 保存場所と再起動後の状態が一致するまでモードを決めつけない
MT4のポータブルモードとFX自動売買の保存先

通常とポータブルの違い
MT4には、プログラムを置く「インストールフォルダ」と、利用中に更新するファイルを置く「データフォルダ」があります。terminal.exeが入っている場所を見つけても、それだけで今のEAや設定の保存先を見つけたことにはなりません。まず、この二つを別々に考えると整理しやすくなります。
通常モードでは、多くの環境でWindows利用者ごとの領域にデータが保存されます。MetaQuotesのヘルプが示す場所は、AppDataのRoaming内にあるMetaQuotes、Terminal、そのMT4に対応する識別用フォルダです。識別名を見て推測するより、使用中のMT4のメニューから開くほうが対象を取り違えにくくなります。
ポータブルモードは、インストールフォルダにデータを保存しようとする方式です。ただし、起動オプションを付けたことと、そこへ実際に書き込めたことは別です。公式の説明でもOS側の許可は保証されていません。フォルダが一体になれば必ず使いやすい、通常モードよりEAが安定する、といった判断にはつなげないでください。
| 比較する点 | 通常モード | ポータブルモード |
|---|---|---|
| 保存先の考え方 | 利用者ごとのデータ領域が基本。実際の場所を端末から確認 | インストール先への保存を試みる。実際の場所と保存結果を確認 |
| 書き込みの条件 | 起動したWindows利用者に対応する保存環境を使う | インストール先へ書き込めることが必要 |
| 通常データの引き継ぎ | 現在の環境をそのまま確認できる | /portableを付けても通常側のデータを自動コピーしない |
| 最初の選択 | 既存環境では維持を基本とする | 保存先を一体化する必要がある新規検証環境で検討 |
保存場所と起動条件の仕様はMetaQuotesのMT4起動とデータ構造のヘルプで確認できます。ここからの照合手順では、フォルダ名の見た目より、実際に起動している端末が示す場所を優先します。
起動元と保存先を照合する

現在の環境を確認するだけなら、MT4の「ファイル」から「データフォルダを開く」を選びます。開いたエクスプローラーのアドレス欄をクリックし、省略されていない場所を確認してください。デスクトップにあるMT4のショートカットや、以前保存したフォルダへのリンクから探し始める必要はありません。
次に、今回起動したショートカットのプロパティで「リンク先」を読み、terminal.exeがあるフォルダを確認します。データフォルダと同じか、違うかを見比べます。同じ証券会社名の端末が複数ある場合は、アイコンの名前が一致するだけでは足りません。実行ファイルまでの場所を照合するのが大切です。
通常モードで開いたデータフォルダにorigin.txtがあれば、読み取りだけで中身を確認できます。これはデータ領域とインストール先の対応を確認する補助情報です。内容を変更したり、起動先を切り替える設定ファイルとして扱ったりしないでください。ショートカットの起動元と対応しなければ、別のMT4のフォルダを見ていないか立ち戻ります。
さらに操作履歴の起動時刻付近に「Data Folder:」の記録があれば、そこに示された場所とも照合します。古い記録の場所が一致しても、今回の起動結果を確認したことにはなりません。使っている画面のメニューで開いた場所、起動元の実行ファイル、今回の起動時の記録という順序で比べると、混同を見つけやすくなります。
データフォルダには、EAの配置に関係するMQL4やチャートの定型設定など、役割の違う保存領域があります。この段階では中身を移さず、どの端末の保存領域かを確定するだけにします。メニューの機能はMetaQuotesのファイルメニューの説明でも確認できます。
ProgramFilesと権限の条件

Program FilesとProgram Files(x86)は、一般の作業フォルダと同じ扱いにはできません。MT4公式ヘルプの条件表では、Windows8以降のProgram Filesなどシステム領域について、ポータブルモードを利用できない条件として説明しています。一方、非システム領域では、そのインストールフォルダへ書き込めることが条件です。
これは「管理者として実行」を選べば必ず解決する、という意味ではありません。起動の権限と保存先の条件は、オプション一つでまとめて変わるものではないからです。古い記事にあるUAC無効化の手順を、現在のパソコンやVPSへそのまま適用しないでください。本記事では、保護設定を下げて既存環境を切り替える方法は使いません。
WindowsのUACは、アプリケーションによる権限の高い操作を制御する仕組みです。MicrosoftはUAC関連設定の無効化によりOS全体のセキュリティが低下することを説明しています。保存場所の整理だけを目的に、通知設定やシステムフォルダ全体のアクセス権を変更する必要はありません。詳しい条件はMicrosoftのUAC設定の説明を参照してください。
検証用の保存先は、Program FilesやWindows配下を避け、利用者が作成・更新できる専用フォルダを選びます。非システム領域という名前だけで許可を判断せず、そのWindows利用者で実際に保存できるかを確認します。会社や管理されたVPSの端末で保存先が制限されているなら、制限を回避せず、通常モードか提供元が案内する配置を選びましょう。
USBメモリや外付けドライブに置く方法も、持ち運べることと継続運転できることは別です。取り外し、接続状態、ドライブ文字の変更などを含め、いつも同じ場所へアクセスできるかを別に判断する必要があります。保存モードを調べる最初のテストでは、接続の変動が少ない専用の検証場所を使うほうが、原因を切り分けやすくなります。
既存環境を切り替えない理由

通常モードにあるEAが、ポータブル起動した画面に見当たらなくても、直ちに削除されたとは判断できません。違う保存領域を参照している可能性があります。/portableには通常データをインストール先へ自動コピーする機能がないため、両方の保存先を照合する前に再インストールや上書きコピーを始めないことが大切です。
MetaQuotesは、更新によってデータが利用者用の別フォルダへ移された端末についても、ポータブルモードへ切り替えることを推奨していません。現在のEA、チャート、設定の対応が分かっている環境なら、保存先を一つに見せるためだけに変えるより、その環境を維持するほうが確認範囲を小さくできます。
通常側の最新設定とインストール先に残る古い設定は、同じファイル名でも同じ内容とは限りません。モードを変えたら以前の設定が出てきた、という場合も、まず参照先が変わったかを確かめます。どちらを正しい保存一式として残すか判断せずに混ぜると、保存モードの確認と復元作業が同時になり、差分を追いにくくなります。
必要な保存一式の選び方や別端末への戻し方は、MT4のバックアップと復元の手順で扱っています。この記事のテストではその復元を行わず、既存端末にあるフォルダやショートカットを変更しないまま、新しい検証用MT4を別の場所に用意します。
保存モードを選ぶ判断基準
通常モードのままで困っていない、保存先だけ知りたい、EAを正しい場所へ置きたい、という場合は、まず現在のデータフォルダを使います。自動起動やVPS利用の話を見かけても、それだけを理由にポータブルへ変更する必要はありません。起動経路の問題と保存先の問題を分けて調べましょう。
ポータブルを検討するのは、プログラムとデータを専用の検証フォルダで管理する必要があり、書き込み条件と起動方法を把握できる場合です。「便利そうだから」ではなく、どの保存物をどこで確認したいのかを先に決めます。目的がチャート設定の保存先を確かめることなら、本番EAのファイルや認証情報を持ち込む必要はありません。
また、保存先を把握できたことは、EAが利益を出すことや安定して注文できることの証明ではありません。本記事の確認対象は、特定の起動方法で使われるデータ領域と、その中で小さな設定を保存できるかです。結果が一致しても、発注の許可、取引条件、外部連携、EAの検証はそれぞれ別に確認します。
- 稼働中の端末の保存先を知りたいだけなら通常モードを維持する
- 一体管理が必要な検証用端末は専用の非システム領域を選ぶ
- 既存環境のデータ移動を伴うなら保存モードのテストと分ける
- 目的と書き込み条件を説明できなければ切り替えを進めない
MT4のポータブルモードでの起動と保存確認

新しい検証用MT4を用意する
ここからは、既存環境に触れず、新しい検証用MT4で照合する順序です。使用している証券会社など正式な提供元からインストーラーを入手し、既存のterminal.exeがある場所とは異なる専用フォルダを指定します。別の口座を追加するだけでは、別の保存モードを検証する端末を用意したことにはなりません。
インストール画面の表示や保存先の選択方法は提供元によって異なります。既存MT4への上書きになるようならそこで止め、指定先を確認してください。インストール後に自動起動した場合は、その起動が希望のオプション付きだったと推測せず、検証用端末を終了してから起動方法を整えます。
MT4のインストールと別ディレクトリへの配置はMetaQuotesのインストール説明に示されています。同じディレクトリから二つの端末を同時に立ち上げる方法は使わず、対象の検証用端末が閉じていることを確かめてから、次の操作へ進みます。
保存先の照合だけなら、リアル口座でログインする必要はありません。チャートを使う確認にはデモ環境を用い、EAを付けない状態から始めます。検証用MT4の自動売買許可も無効にしておき、保存操作と注文動作を混ぜないようにします。ただし、自動売買を無効にする設定は手動注文を禁止する機能ではありません。
端末全体の自動売買許可とEA側の許可はMetaQuotesのEA設定の説明で確認できます。今回の検証ではその許可を有効にする必要がなく、DLLやWebRequestの許可も追加しません。認証付きEAや外部サービスを入れなくても、保存先の基本確認は進められます。
ショートカットに起動指定を加える
検証用フォルダのterminal.exeを対象に、専用のショートカットを作成します。名前は「MT4検証用ポータブル」など、通常起動と区別できるものにします。既存端末のアイコンを複製して名前だけ変えると、リンク先が既存MT4のまま残ることがあるので、実行ファイルの場所から確認してください。
ショートカットのプロパティで「リンク先」を開き、実行ファイルの指定の後に半角スペースと/portableを加えます。実行ファイルまでを囲む引用符がある場合、追加するオプションは閉じる引用符の外に置きます。以下は検証用フォルダ名を仮に決めた記述例で、保存先は自分の環境に合わせて読み替えてください。
"C:\TradingTools\MT4-Test\terminal.exe" /portable
「作業フォルダー」の欄へ/portableを書くのではありません。また、/portableを実行ファイル名の一部にしたり、全角スペースで接続したりしないようにします。入力後は適用してプロパティを開き直し、起動先の場所と追加した文字が残っていることを確かめます。ここでは口座番号やパスワードを起動指定へ追加しません。
次に、その検証用ショートカットから一度だけ起動します。すでに同じ検証用MT4が開いていると、今回の起動条件で始まったかを判断しにくくなります。対象が閉じた状態から始め、別のアイコン、タスクバーに残ったアイコン、実行ファイルの直接起動を同じ手順の途中で使い分けないことがポイントです。
開いた画面で「ファイル」から「データフォルダを開く」を選びます。ここで初めて、オプションを設定した起動と、その端末が示す保存先を結び付けます。リンク先の末尾に/portableがあることだけで成功とはせず、実際に開いた場所が検証用のインストール先と一致するかを確認してください。
小さな保存操作で実体を確かめる

フォルダが開けたら、次はMT4から保存したものがその場所にできるかを確認します。検証に使うのは、EAを付けていないデモのチャートから作る定型チャートです。チャートの色や表示を一つ変え、既存の定型設定と重ならない「portable-check」のような名前で保存します。
操作はチャート上の右クリック、または「チャート」の定型チャートメニューから「定型として保存」を選びます。定型チャートにはEAやその設定も含められるため、既存のEA付きチャートから保存する方法は避けます。保存ダイアログで示された場所を確認し、今回開いたデータフォルダのtemplatesが選ばれているかも見てください。
起動中の検証用MT4からデータフォルダを開き、その場所とショートカットのterminal.exeがある場所を比べます。
EAが付いていないチャートの表示を一つ変え、既存名を上書きしない専用名で保存します。保存ダイアログの場所も確認します。
照合したフォルダのtemplatesに専用名のTPLファイルがあるか、今の操作に対応する更新日時かを確認します。
定型チャートを作る方法と保存形式はMetaQuotesの定型チャートと組表示の説明を参照できます。この確認で大切なのは、保存できたという表示だけではなく、名前・場所・今回の操作時刻が対応していることです。以前の同名ファイルを見て成功と判断しないようにしましょう。
なお、保存ダイアログで手動指定した別フォルダにTPLファイルを作れても、そのことだけでMT4全体がポータブル保存できたとはいえません。「端末から開いたデータフォルダ」と「定型設定を保存した場所」の対応が必要です。もし別の場所になっていたら、そのファイルを検証用データフォルダへ移して見た目だけを合わせず、起動と保存操作から見直します。
このテストは定型チャートの保存と参照の確認です。EAが独自に使う外部ファイルや共有領域まで、すべて同じ場所に集約される証明ではありません。EAの導入が次の作業になる場合は、保存先の確認を終えてからMT4へEAをインストールして稼働を確認する手順へ進みます。
再起動後も同じ場所を確認する

一度保存できたら、検証用MT4を通常の終了操作で閉じ、同じショートカットからもう一度起動します。強制終了で保存処理の成否を混ぜず、前の検証用端末が閉じた状態から始めてください。今回はWindows全体の再起動やVPSの自動ログオン設定を変更するテストではありません。
再起動後も「データフォルダを開く」で同じ場所が開くかを確認し、templatesに専用名のファイルが残っているかを見ます。その定型を検証用チャートへ読み込み、変更した表示が再現されるかも確かめます。保存時と再読込時がつながれば、ファイルの存在だけを見るより一段具体的な確認になります。
結果は「起動元が一致」「データフォルダが一致」「保存した専用ファイルが存在」「再読込で表示が一致」の四点で判断します。一つでも違えば、保存モードの確認は途中です。チャートが見えた、デモの価格が更新された、EA名が表示された、といった別の現象で代用しないでください。
再起動するたびに違う保存先になる場合は、使ったショートカットが同じか、リンク先が別のterminal.exeになっていないか、Windowsの利用者や接続方法が変わっていないかを調べます。操作履歴に起動時の記録があれば、今回の起動時刻を選んで確認します。ログの見方はMetaQuotesの操作履歴の説明が参考になります。
この確認で保存が維持されても、本番口座の注文、長時間運転、別パソコンへの持ち運びまで確認済みにはなりません。検証の終了条件を広げず、保存モードの結果と、その後に必要なEAのテストを分けて扱うと、どこまで確かめたかが明確になります。
MT4のポータブルモードは確認順で判断する

期待した場所に保存されないときは、まず症状を分けます。「起動できない」「違うデータフォルダが開く」「保存した設定が見当たらない」は、それぞれ確認する場所が異なります。原因を決めつけて管理者起動やデータ移動を繰り返すより、次の表の順序で対象を狭めていきましょう。
| 症状 | 先に確認すること | 次の判断 |
|---|---|---|
| 検証用MT4が起動しない | terminal.exeの実在、ショートカットの引用符、/portableの綴りと位置 | 指定を直しても起動できなければ提供元の案内を確認 |
| 通常側のデータ領域が開く | 今回使った起動経路、実行ファイルの場所、インストール先への書き込み条件 | 条件が揃わなければ通常モードを維持する |
| EAや以前の定型設定が見えない | 現在参照している保存先と、通常側に元ファイルが残るか | 自動コピーを期待せず、復元作業は別に判断する |
| 定型設定の保存に失敗する | 保存ダイアログの場所、専用名の重複、検証フォルダのアクセス条件 | 権限を広げず、利用可能な検証場所や通常モードを選ぶ |
| 再起動後に状態が変わる | 同じショートカットと利用者で起動したか、再読込したファイルが同じか | 起動元と保存物の対応が取れるまで確認を続ける |
確認の途中で通常側とポータブル側の両方に設定が見つかっても、片方を不要と決めて削除しないでください。最新の環境を把握する作業と、不要ファイルを整理する作業は別です。まずどの起動方法でどの保存先を使うのかを特定し、既存の運用環境を変えずに結果を判断します。
問い合わせが必要になった場合は、Windowsの種類、MT4のバージョン、検証用の起動方法、起動元と保存先が同じか、どの保存操作で失敗したかを整理すると状況を伝えやすくなります。画面を共有するなら、口座番号、利用者名を含むパス、認証情報などが写っていないかを確認してください。
MT4のポータブルモードは、オプションを付けることよりも、使われる保存先を把握できることが大切です。現在の環境は通常モードを基本にし、必要な検証環境だけで「起動元→データフォルダ→保存結果→同じ起動方法での再確認」の順に照合してください。四点が一致したところで保存モードの確認を終え、その後の復元やEA検証を別の作業として判断しましょう。
