yuki
yuki
MT4でインジケーターやEAを使っていると、毎回同じパラメータを入力するのが面倒になることがあります。
カオチャイ
カオチャイ
チャートを増やすたびに数値を入れ直していると、時間もかかりますし、入力ミスも起きやすいですね。
yuki
yuki
そういうときに使いたいのが、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ファイルではなくテンプレート機能を使います。テンプレートの使い方は、次の記事で解説しています。

MT4のチャート設定をテンプレート化して使い回す方法

setファイルが便利な場面

setファイルは、MT4を普段から使っている人ほど効果が出ます。

1枚のチャートだけなら手入力でもなんとかなりますが、複数チャートを開くようになると、同じ設定を何度も入力するのはかなり面倒です。

特に次のような場面では、setファイルを作っておくとミスを減らせます。

  • 複数の通貨ペアへ同じインジケーターを入れるとき
  • EAの検証設定を保存しておきたいとき
  • 本番用とテスト用で設定を分けたいとき
  • 別のPCやVPSへMT4環境を移したいとき
  • 配布された設定ファイルを読み込んで使いたいとき

自動売買やサインツールでは、パラメータの入力ミスがそのまま動作ミスにつながることがあります。

毎回手入力するよりも、確認済みのsetファイルを読み込んだ方が、設定のズレを防ぎやすくなります。

MT4でsetファイルを保存する方法

ここからは、MT4でsetファイルを作成する手順を見ていきます。

インジケーターでもEAでも、基本的な流れは同じです。

手順1:インジケーターやEAの設定画面を開く

MT4のsetファイル保存方法

まず、MT4のチャートにインジケーターやEAを入れます。

すでにチャートへ適用している場合は、チャート上で右クリックして、インジケーターリストやエキスパートアドバイザのプロパティから設定画面を開きます。

新しく入れる場合は、ナビゲーターから対象のインジケーターやEAをチャートへドラッグしてください。

設定画面が開いたら、「パラメータの入力」タブを表示します。

手順2:保存したいパラメータに変更する

MT4のパラメータ入力画面

次に、保存しておきたい設定値へ変更します。

ここで入力した内容が、そのままsetファイルとして保存されます。

たとえば、サインツールならアラート設定や矢印番号、EAならロット数や稼働条件などを調整します。

あとから見てもわかるように、本番用、検証用、通貨ペア別など、どの用途で使う設定なのかを意識しておくと管理しやすくなります。

手順3:「保存」ボタンをクリックする

MT4のsetファイルを保存する画面

パラメータの入力が終わったら、画面右下にある「保存」ボタンをクリックします。

ファイル名を入力する画面が開くので、管理しやすい名前を付けて保存します。

たとえば、検証用なら「test_setting」、通貨ペア別なら「USDJPY_signal」のように、あとから見て内容がわかる名前にしておくと便利です。

カオチャイ
カオチャイ
Windowsでは「¥ / : * ? ” < > |」など、一部の記号はファイル名に使えません。通貨ペア名や用途がわかる、シンプルな名前にしておくのがおすすめです。

setファイルの保存場所

MT4で保存したsetファイルは、データフォルダ内の「Presets」フォルダに保存されます。

基本の保存場所は次の通りです。

MQL4 → Presets

MT4はインストール場所ではなく、データフォルダ側に設定ファイルを保存します。

そのため、setファイルを直接コピーしたい場合は、MT4の「データフォルダを開く」から確認するのが安全です。

Presetsフォルダを開く手順

MT4のPresetsフォルダは、次の手順で開けます。

  1. MT4上部メニューの「ファイル」をクリック
  2. 「データフォルダを開く」をクリック
  3. 「MQL4」フォルダを開く
  4. 「Presets」フォルダを開く

この中に、保存したsetファイルが入っています。

外部から受け取った.setファイルを使う場合も、このPresetsフォルダへ入れておくと、MT4の読み込み画面から選びやすくなります。

保存したsetファイルを読み込む方法

次に、保存したsetファイルを別のチャートへ読み込む手順です。

一度保存しておけば、同じインジケーターやEAに対して、数クリックで同じパラメータを反映できます。

手順1:同じインジケーターやEAをチャートに入れる

MT4のsetファイル読み込み方法

まず、setファイルを読み込ませたいチャートを開きます。

保存時と同じインジケーター、または同じEAをチャートへ適用してください。

ここで注意したいのは、setファイルは基本的に「同じツール同士」で使うものだという点です。

インジケーターAで保存したsetファイルを、別のインジケーターBへ読み込ませると、項目が合わず、意図しない設定になることがあります。

手順2:「読み込み」ボタンをクリックする

設定画面を開いたら、「パラメータの入力」タブを表示します。

画面右下にある「読み込み」ボタンをクリックしてください。

すると、MT4のPresetsフォルダが開きます。

手順3:使いたいsetファイルを選ぶ

MT4のsetファイルを選択して読み込む画面

一覧から読み込みたいsetファイルを選び、「開く」をクリックします。

これで、保存していたパラメータが画面に反映されます。

内容を確認して問題なければ、「OK」を押してチャートへ適用します。

複数の通貨ペアへ同じ設定を入れたい場合も、この流れを繰り返すだけです。毎回ひとつずつ数値を入力するより、かなりミスを減らせます。

手入力とsetファイル管理の違い

setファイルを使う一番のメリットは、設定を早く反映できることです。

ただ、それ以上に大きいのは、入力ミスを減らせることです。

管理方法 手間 ミスの起きやすさ 向いている使い方
毎回手入力 チャート数が増えるほど重い 数値の入れ間違いが起きやすい 1枚だけ軽く試すとき
setファイル 読み込みだけで反映できる 確認済みの設定を使い回せる 複数チャート、検証、本番環境

特にEAやサインツールでは、ひとつの数値が違うだけで動作が変わることがあります。

「前と同じ設定で動かしているつもりだったのに、実は1か所だけ違っていた」というミスを防ぐためにも、よく使う設定はsetファイルで残しておくと安心です。

setファイルを別PCやVPSへ移す方法

MT4を別のPCやVPSへ移す場合も、setファイルをコピーしておけば同じ設定を使えます。

やることはシンプルです。

  1. 元のMT4で「ファイル」→「データフォルダを開く」をクリック
  2. 「MQL4」→「Presets」を開く
  3. 必要な.setファイルをコピー
  4. 移行先のMT4でも同じPresetsフォルダを開く
  5. コピーした.setファイルを貼り付ける

そのあとMT4を再起動するか、対象のインジケーターやEAの読み込み画面を開き直すと、setファイルを選べるようになります。

自動売買をVPSで動かす場合も、ローカルPCで作ったsetファイルをVPS側のMT4へコピーしておくと、同じ設定を再現しやすくなります。

VPS側でMT4を動かす基本的な考え方は、次の記事でも解説しています。

FX自動売買におすすめのVPS比較

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のチャート設定をテンプレート化して使い回す方法

よくある質問

setファイルはどこに保存されますか?

MT4のデータフォルダ内にある「MQL4」→「Presets」フォルダに保存されます。MT4上部メニューの「ファイル」→「データフォルダを開く」から確認できます。

インジケーターで保存したsetファイルをEAに使えますか?

基本的には使わない方がいいです。setファイルは保存したツールの入力項目に合わせて作られるため、別のインジケーターやEAへ読み込むと、正しく反映されないことがあります。

setファイルは別のPCでも使えますか?

使えます。元のMT4にあるPresetsフォルダから.setファイルをコピーし、移行先のMT4のPresetsフォルダへ入れてください。同じインジケーターやEAを使う場合は、設定を読み込めます。

保存したsetファイルは上書きできますか?

できます。設定を変更したあと、同じファイル名で保存すれば上書きできます。設定パターンを残したい場合は、別名で保存しておくと戻しやすくなります。

setファイルとテンプレートはどちらを使えばいいですか?

パラメータだけを保存したいならsetファイル、チャート全体の見た目やインジケーター構成まで保存したいならテンプレートを使います。用途が違うので、両方を分けて管理すると便利です。

まとめ|MT4のパラメータ設定はsetファイルで残しておく

MT4のsetファイルを使うと、インジケーターやEAの入力パラメータを保存して、別のチャートへすぐに読み込めます。

毎回手入力していると、チャート数が増えたときに手間がかかり、入力ミスも起きやすくなります。

  • setファイルは入力パラメータを保存するファイル
  • 保存場所は「MQL4」→「Presets」フォルダ
  • 同じインジケーターやEAで読み込むのが基本
  • 別PCやVPSへ移すときはPresetsフォルダへコピーする
  • チャート全体を保存したい場合はテンプレートを使う

よく使う設定は、手入力で毎回作り直すよりも、setファイルとして残しておく方が安全です。

検証用、本番用、通貨ペア別など、用途ごとに名前を分けて保存しておくと、あとから設定を戻すときにも迷いにくくなります。

ABOUT ME
YUKI
執筆・検証担当:YUKI FX自動売買(EA)・バイナリーオプション自動売買ツールの 開発および検証を担当。 MQL(MT4 / MT5)やC#によるプログラミングを専門とし、 ロジック設計から実装・検証まで一貫して行っています。 ▶ 執筆者・検証方針はこちら