MT4のsetファイル保存・読み込み方法|パラメータ設定を使い回す手順



- MT4のsetファイルで保存できる内容
- インジケーターやEAのパラメータを保存する手順
- 保存したsetファイルを別チャートで読み込む方法
- setファイルの保存場所と別PCへ移すときの注意点
MT4には、インジケーターやEAの入力パラメータを保存できる「setファイル」という機能があります。
たとえば、サインツールの矢印設定、アラート設定、EAのロット設定、稼働条件などを毎回手入力している場合、setファイルを作っておくとかなり楽になります。
一度保存しておけば、別のチャートへ同じ設定を読み込むだけで済みます。複数通貨ペアで同じツールを使う人や、検証用に設定パターンを分けたい人には、かなり使いやすい機能です。
MT4のsetファイルとは?
setファイルとは、MT4のインジケーターやEAに入力したパラメータを保存するための設定ファイルです。
ファイル名の最後に「.set」が付くため、一般的に「setファイル」と呼ばれます。
| 項目 | 内容 |
|---|---|
| ファイル形式 | .set |
| 保存できる内容 | インジケーターやEAの入力パラメータ |
| 主な用途 | 同じ設定の使い回し、バックアップ、別PCへの移行 |
| 保存場所 | MQL4 → Presets フォルダ |
setファイルを使うと、入力パラメータを毎回ひとつずつ設定し直す必要がなくなります。
特に、通貨ペアごとに似た設定を使う場合や、検証用・本番用で設定を分けたい場合に便利です。
setファイルで保存できるもの
setファイルに保存されるのは、インジケーターやEAの「パラメータの入力」タブにある設定値です。
たとえば、次のような内容です。
- アラートのオン・オフ
- 矢印のインデックス番号
- ロット数やエントリー条件
- 表示設定や計算期間
- 検証用に変更した数値
同じインジケーターやEAであれば、保存したsetファイルを読み込むことで、以前の設定をそのまま復元できます。
ただし、チャートの色、ローソク足の表示、インジケーターの配置など、チャート全体の見た目を保存する機能ではありません。
チャートの見た目やインジケーターの組み合わせをまとめて保存したい場合は、setファイルではなくテンプレート機能を使います。テンプレートの使い方は、次の記事で解説しています。
setファイルが便利な場面
setファイルは、MT4を普段から使っている人ほど効果が出ます。
1枚のチャートだけなら手入力でもなんとかなりますが、複数チャートを開くようになると、同じ設定を何度も入力するのはかなり面倒です。
特に次のような場面では、setファイルを作っておくとミスを減らせます。
- 複数の通貨ペアへ同じインジケーターを入れるとき
- EAの検証設定を保存しておきたいとき
- 本番用とテスト用で設定を分けたいとき
- 別のPCやVPSへMT4環境を移したいとき
- 配布された設定ファイルを読み込んで使いたいとき
自動売買やサインツールでは、パラメータの入力ミスがそのまま動作ミスにつながることがあります。
毎回手入力するよりも、確認済みのsetファイルを読み込んだ方が、設定のズレを防ぎやすくなります。
MT4でsetファイルを保存する方法
ここからは、MT4でsetファイルを作成する手順を見ていきます。
インジケーターでもEAでも、基本的な流れは同じです。
手順1:インジケーターやEAの設定画面を開く
まず、MT4のチャートにインジケーターやEAを入れます。
すでにチャートへ適用している場合は、チャート上で右クリックして、インジケーターリストやエキスパートアドバイザのプロパティから設定画面を開きます。
新しく入れる場合は、ナビゲーターから対象のインジケーターやEAをチャートへドラッグしてください。
設定画面が開いたら、「パラメータの入力」タブを表示します。
手順2:保存したいパラメータに変更する
次に、保存しておきたい設定値へ変更します。
ここで入力した内容が、そのままsetファイルとして保存されます。
たとえば、サインツールならアラート設定や矢印番号、EAならロット数や稼働条件などを調整します。
あとから見てもわかるように、本番用、検証用、通貨ペア別など、どの用途で使う設定なのかを意識しておくと管理しやすくなります。
手順3:「保存」ボタンをクリックする
パラメータの入力が終わったら、画面右下にある「保存」ボタンをクリックします。
ファイル名を入力する画面が開くので、管理しやすい名前を付けて保存します。
たとえば、検証用なら「test_setting」、通貨ペア別なら「USDJPY_signal」のように、あとから見て内容がわかる名前にしておくと便利です。

setファイルの保存場所
MT4で保存したsetファイルは、データフォルダ内の「Presets」フォルダに保存されます。
基本の保存場所は次の通りです。
MQL4 → Presets
MT4はインストール場所ではなく、データフォルダ側に設定ファイルを保存します。
そのため、setファイルを直接コピーしたい場合は、MT4の「データフォルダを開く」から確認するのが安全です。
Presetsフォルダを開く手順
MT4のPresetsフォルダは、次の手順で開けます。
- MT4上部メニューの「ファイル」をクリック
- 「データフォルダを開く」をクリック
- 「MQL4」フォルダを開く
- 「Presets」フォルダを開く
この中に、保存したsetファイルが入っています。
外部から受け取った.setファイルを使う場合も、このPresetsフォルダへ入れておくと、MT4の読み込み画面から選びやすくなります。
保存したsetファイルを読み込む方法
次に、保存したsetファイルを別のチャートへ読み込む手順です。
一度保存しておけば、同じインジケーターやEAに対して、数クリックで同じパラメータを反映できます。
手順1:同じインジケーターやEAをチャートに入れる
まず、setファイルを読み込ませたいチャートを開きます。
保存時と同じインジケーター、または同じEAをチャートへ適用してください。
ここで注意したいのは、setファイルは基本的に「同じツール同士」で使うものだという点です。
インジケーターAで保存したsetファイルを、別のインジケーターBへ読み込ませると、項目が合わず、意図しない設定になることがあります。
手順2:「読み込み」ボタンをクリックする
設定画面を開いたら、「パラメータの入力」タブを表示します。
画面右下にある「読み込み」ボタンをクリックしてください。
すると、MT4のPresetsフォルダが開きます。
手順3:使いたいsetファイルを選ぶ
一覧から読み込みたいsetファイルを選び、「開く」をクリックします。
これで、保存していたパラメータが画面に反映されます。
内容を確認して問題なければ、「OK」を押してチャートへ適用します。
複数の通貨ペアへ同じ設定を入れたい場合も、この流れを繰り返すだけです。毎回ひとつずつ数値を入力するより、かなりミスを減らせます。
手入力とsetファイル管理の違い
setファイルを使う一番のメリットは、設定を早く反映できることです。
ただ、それ以上に大きいのは、入力ミスを減らせることです。
| 管理方法 | 手間 | ミスの起きやすさ | 向いている使い方 |
|---|---|---|---|
| 毎回手入力 | チャート数が増えるほど重い | 数値の入れ間違いが起きやすい | 1枚だけ軽く試すとき |
| setファイル | 読み込みだけで反映できる | 確認済みの設定を使い回せる | 複数チャート、検証、本番環境 |
特にEAやサインツールでは、ひとつの数値が違うだけで動作が変わることがあります。
「前と同じ設定で動かしているつもりだったのに、実は1か所だけ違っていた」というミスを防ぐためにも、よく使う設定はsetファイルで残しておくと安心です。
setファイルを別PCやVPSへ移す方法
MT4を別のPCやVPSへ移す場合も、setファイルをコピーしておけば同じ設定を使えます。
やることはシンプルです。
- 元のMT4で「ファイル」→「データフォルダを開く」をクリック
- 「MQL4」→「Presets」を開く
- 必要な.setファイルをコピー
- 移行先のMT4でも同じPresetsフォルダを開く
- コピーした.setファイルを貼り付ける
そのあとMT4を再起動するか、対象のインジケーターやEAの読み込み画面を開き直すと、setファイルを選べるようになります。
自動売買をVPSで動かす場合も、ローカルPCで作ったsetファイルをVPS側のMT4へコピーしておくと、同じ設定を再現しやすくなります。
VPS側でMT4を動かす基本的な考え方は、次の記事でも解説しています。
setファイルが読み込めないときの確認ポイント
setファイルを保存したはずなのに見つからない、読み込んでも反映されないという場合は、次の点を確認してください。
Presetsフォルダに入っているか
setファイルが見つからない場合は、まず「MQL4」→「Presets」フォルダに入っているか確認してください。
外部から受け取った.setファイルも、このフォルダへ入れてから読み込むと探しやすくなります。
同じインジケーターやEAで読み込んでいるか
setファイルは、保存したときと同じインジケーターやEAで使うのが基本です。
別のツールへ読み込むと、項目名や順番が合わず、正しく反映されないことがあります。
似た名前のインジケーターでも、中身が違えば別物です。読み込む前に、対象のファイル名を確認しておきましょう。
ファイル名に使えない文字が入っていないか
ファイル名に特殊文字が入っていると、保存や管理がややこしくなることがあります。
通貨ペア名、用途、日付などを使って、シンプルな名前にしておくのがおすすめです。
例:USDJPY_test、EURUSD_main、Signal_setting_01
MT4を再起動してみる
Presetsフォルダへsetファイルをコピーした直後は、MT4側の読み込み画面にすぐ表示されないことがあります。
その場合は、MT4を一度閉じてから再起動してください。
再起動後にもう一度「読み込み」ボタンを押すと、追加したsetファイルを選べることがあります。
setファイルとテンプレートの違い
MT4には、setファイルのほかにテンプレート機能もあります。
どちらも設定を保存する機能ですが、保存できる内容が違います。
| 機能 | 保存できる内容 | 使いどころ |
|---|---|---|
| setファイル | インジケーターやEAの入力パラメータ | 数値設定を保存したいとき |
| テンプレート | チャートの見た目、インジケーター構成など | チャート環境をまとめて再現したいとき |
パラメータの数値だけを保存したいならsetファイル。
チャートの色、ローソク足の表示、インジケーターの組み合わせまでまとめて残したいならテンプレートです。
MT4の初期チャート設定やテンプレート管理については、次の記事で詳しくまとめています。
よくある質問
MT4のデータフォルダ内にある「MQL4」→「Presets」フォルダに保存されます。MT4上部メニューの「ファイル」→「データフォルダを開く」から確認できます。
基本的には使わない方がいいです。setファイルは保存したツールの入力項目に合わせて作られるため、別のインジケーターやEAへ読み込むと、正しく反映されないことがあります。
使えます。元のMT4にあるPresetsフォルダから.setファイルをコピーし、移行先のMT4のPresetsフォルダへ入れてください。同じインジケーターやEAを使う場合は、設定を読み込めます。
できます。設定を変更したあと、同じファイル名で保存すれば上書きできます。設定パターンを残したい場合は、別名で保存しておくと戻しやすくなります。
パラメータだけを保存したいならsetファイル、チャート全体の見た目やインジケーター構成まで保存したいならテンプレートを使います。用途が違うので、両方を分けて管理すると便利です。
まとめ|MT4のパラメータ設定はsetファイルで残しておく
MT4のsetファイルを使うと、インジケーターやEAの入力パラメータを保存して、別のチャートへすぐに読み込めます。
毎回手入力していると、チャート数が増えたときに手間がかかり、入力ミスも起きやすくなります。
- setファイルは入力パラメータを保存するファイル
- 保存場所は「MQL4」→「Presets」フォルダ
- 同じインジケーターやEAで読み込むのが基本
- 別PCやVPSへ移すときはPresetsフォルダへコピーする
- チャート全体を保存したい場合はテンプレートを使う
よく使う設定は、手入力で毎回作り直すよりも、setファイルとして残しておく方が安全です。
検証用、本番用、通貨ペア別など、用途ごとに名前を分けて保存しておくと、あとから設定を戻すときにも迷いにくくなります。

