自分で用意したEA(自動売買ソフト)をMT4に入れる方法!設定の手順を解説

  • URLをコピーしました!

FXで自動売買を始めようと思ったとき、最初につまずきやすいのが「手元にあるEA(ソフト)をどうやってMT4に組み込むか」という操作です。せっかく高性能なEAを手に入れたり、AIを使って自作したりしても、正しく設定できなければ1円の利益も生み出しません。

この記事では、初心者の方でも迷わずに作業を進められるよう、EAの導入から稼働確認までをステップバイステップで解説します。ファイルの保存場所や、意外と見落としがちなMT4側の設定変更など、実際に動かすために必要な情報をすべて詰め込みました。

  1. 手元にあるEAファイルをチェックする

EAをMT4に入れる前に、まずは手元にあるファイルの拡張子を確認しましょう。EAには大きく分けて2種類のファイル形式があり、それぞれ役割が異なります。この違いを理解していないと、後の工程で「ファイルを入れたのに表示されない」といったトラブルに繋がります。

以下の表に、EAファイルの主な種類と特徴をまとめました。

ファイル形式役割特徴
.ex4実行専用ファイル中身の書き換えができない、動作させるためのファイル
.mq4ソースファイルプログラムの設計図。MT4内で編集や確認ができる

拡張子の種類とそれぞれの役割

EAファイルには「.ex4」と「.mq4」の2つがあります。ネットで購入したり配布されたりしているものは「.ex4」が一般的で、これはMT4が直接読み取って動かすための完成品です。一方で、AIにコードを書いてもらったり、自分でプログラミングをしたりした場合は「.mq4」という形式になります。

例えば、ClaudeなどのAIツールで作成したコードを保存した直後は「.mq4」の状態です。MT4はこの設計図を読み取って、自動的に実行用の「.ex4」へと変換してくれる仕組みになっています。どちらのファイルを持っていても導入の手順は同じですので、安心してください。

導入前にファイルを整理しておく

EAのファイル名は、自分が一目で内容を理解できるものにしておくのがおすすめです。配布時のファイル名が英数字の羅列だと、後で複数のEAを導入したときにどれがどの設定だったか分からなくなってしまいます。

例えば、以下のように名前を整理しておくと管理が楽になります。

  • 通貨ペアや時間足を名前に含める
  • バージョン情報を入れておく
  • 自分で作成した日付をメモ代わりにする

ただし、ファイル名を変更した際に、末尾の「.ex4」や「.mq4」という拡張子を消さないように注意しましょう。これらを消してしまうと、MT4がプログラムとして認識できなくなってしまいます。

  1. MT4のデータフォルダを表示させる

EAファイルを保存する場所は、パソコンの一般的なドキュメントフォルダなどではありません。MT4には専用の「データフォルダ」という隠れた場所があり、そこにファイルを置く必要があります。まずはその場所を特定することから始めましょう。

フォルダを開く手順は以下の通りです。

  1. MT4を起動する
  2. 左上の「ファイル」メニューをクリックする
  3. 「データフォルダを開く」を選択する

正しい保存場所を特定する手順

MT4のメニューから「データフォルダを開く」をクリックすると、エクスプローラーが立ち上がります。ここにはMT4の動作に必要な多くのフォルダが入っていますが、EAを入れる場所は決まっています。

具体的には「MQL4」というフォルダをダブルクリックして開き、その中にある「Experts」という名前のフォルダを探してください。この「Experts」こそが、EAを格納するための正しい場所です。もし間違えて「Indicators」などの別のフォルダに入れてしまうと、MT4の画面上にEAの名前が出てきません。

フォルダを間違えた場合のリスク

間違った場所にファイルを保存しても、MT4自体が壊れるようなことはありません。しかし、どれだけ待ってもEAが一覧に表示されないため、作業が停滞してしまいます。

例えば、初心者に多いミスとして「Indicators(インジケーター用)」フォルダに入れてしまうケースがあります。インジケーターはチャートに線を引くためのもので、EA(自動売買)とは仕組みが異なります。必ず「MQL4 > Experts」という階層を守るようにしてください。

  1. EAファイルをフォルダへ保存する

保存先のフォルダが見つかったら、いよいよ手元のEAファイルを移動させます。この作業は非常にシンプルですが、確実にファイルをコピーすることが大切です。

作業をスムーズに進めるためのポイントをまとめました。

  • ファイルは「コピー&ペースト」で移動させる
  • Expertsフォルダ内に新しいフォルダを作って整理してもOK
  • 移動させた後は元のファイルをバックアップとして残しておく

ファイルをコピーして貼り付ける手順

自分のパソコンに保存してあるEAファイルを右クリックして「コピー」を選びます。次に、先ほど開いた「Experts」フォルダの中で右クリックをして「貼り付け」を行ってください。これでMT4のシステム内にEAが取り込まれました。

例えば、複数のEAを使い分ける予定があるなら、Expertsフォルダの中に「My_EA」といった自分専用のフォルダを作って、その中に入れても構いません。MT4はサブフォルダの中まで自動的に探しに行ってくれるので、後で管理がしやすくなります。

複数のEAを同時に管理するコツ

一度にたくさんのEAを導入したい場合は、ドラッグ&ドロップでまとめてExpertsフォルダへ放り込んでも大丈夫です。ただし、ファイル名が重複していると上書きされてしまうため、事前に名前が被っていないか確認しましょう。

注意点として、EAが動作するために必要な「ライブラリ(.dll)」や「設定ファイル(.set)」が別途付属している場合があります。これらはExpertsフォルダではなく、それぞれ別の指定フォルダ(LibrariesやPresets)に入れる必要があるため、配布元の説明書をよく確認してください。

  1. MT4にEAを読み込ませる

ファイルをフォルダに入れただけでは、まだMT4の画面には反映されません。MT4に「新しいファイルが入ったよ」と教えてあげるための操作が必要です。MT4を一度閉じて開き直すのが最も確実ですが、起動したまま反映させる裏技もあります。

反映されたかどうかを確認するポイントは以下のリストの通りです。

  • ナビゲーターパネルの「エキスパートアドバイザー」欄を見る
  • 入れたはずの名前が表示されているか確認する
  • 名前が出てこない場合はフォルダの階層を再チェックする

右クリックで「更新」して反映させる

MT4の左側にある「ナビゲーター」というウィンドウを探してください。その中にある「エキスパートアドバイザー」という項目の上で右クリックをします。メニューの中に「更新」という項目があるので、これをクリックしましょう。

すると、MT4がフォルダ内を再スキャンし、先ほど入れたEAの名前がリストにパッと表示されます。パソコンの再起動などは不要で、この操作だけで準備が整います。もし「更新」を押しても名前が出ない場合は、ファイルの拡張子が間違っているか、入れるフォルダを間違えている可能性が高いです。

反映されないときのチェックポイント

「更新」を押してもリストに名前が出てこないときは、一度MT4自体を×ボタンで閉じ、再度立ち上げてみてください。それでもダメな場合は、ファイルの形式を確認しましょう。

例えば、AIで生成したコードをメモ帳などで保存した際、ファイル名の末尾が「.mq4.txt」のように余計な拡張子がついていないでしょうか。MT4は「.ex4」か「.mq4」という形式しかEAとして認識しません。ファイル名を右クリックしてプロパティを開き、正確なファイル形式を確認するのが解決への近道です。

  1. EAをチャートにセットする

EAがリストに表示されたら、次は実際に動かしたいチャートにそのEAを適用します。EAは「どの通貨ペアで動かすか」や「何分足で動かすか」をチャートから読み取ります。ここを間違えると、想定外の挙動をしてしまうことがあるので慎重に設定しましょう。

セットする際の手順と確認事項は以下の通りです。

項目内容
通貨ペアEAが推奨する通貨(USDJPYなど)を開く
時間足EAの仕様に合わせた時間足(5分足など)に変更する
ドラッグリストからチャートへEAを引きずる

チャートへEAを乗せる操作

ナビゲーターパネルにあるEAの名前を左クリックで掴んだまま、右側の大きなチャート画面の上まで持っていき、指を離してください。すると、設定画面がポップアップで表示されます。

例えば、ドル円(USDJPY)の5分足で動かすEAなら、あらかじめドル円のチャートを開き、時間足ボタンで「M5」を選択しておく必要があります。チャートの上にEAを乗せた瞬間から設定が始まりますので、まずは「全般」タブと「パラメーターの入力」タブがあることを確認してください。

パラメーターの入力で数値を設定する

設定画面の「パラメーターの入力」タブでは、そのEA固有の設定を変更できます。例えば、一度に取引するロット数や、利益確定・損切りの幅などをここで決めます。

配布されたEAであれば、推奨される数値が設定ファイルとして付いていることもあります。その場合は「読み込み」ボタンから設定ファイルを指定しましょう。自分で数値を入力した後は、必ず「OK」ボタンを押して設定を保存してください。ここで「キャンセル」を押してしまうと、せっかくの変更が反映されません。

  1. 自動売買を動かすための2つの重要設定

EAをチャートに乗せただけでは、まだ勝手に取引は始まりません。MT4には安全のために「自動売買のスイッチ」が2箇所用意されています。この両方がONになっていないと、EAは待機状態のまま動き出しません。

チェックすべき2つのポイントは以下の通りです。

  1. 画面上部の「自動売買」ボタン(共通設定)
  2. EAごとの設定画面にある「自動売買を許可する」のチェック

ツールメニューの「オプション」から許可する

まずはMT4全体の許可設定を確認します。画面上部のメニューにある「ツール」から「オプション」を開き、「エキスパートアドバイザー」というタブをクリックしてください。

ここに「自動売買を許可する」という項目があるので、チェックを入れます。さらに、もしAIで作った高度なEAや、外部のサーバーと通信するようなEAを使っている場合は、「DLLの使用を許可する」にもチェックを入れておく必要があります。これを忘れると、特定の機能が働かずにEAが停止してしまいます。

EA個別の設定で許可を与える

全体の許可を出したら、次に各EAごとの許可設定を行います。チャート上で右クリックをして「エキスパートアドバイザー > 設定」を選ぶと、先ほどのポップアップ画面が開きます。

「全般」タブを開き、ここにある「自動売買を許可する」にチェックが入っているか確認してください。

例えば、複数のチャートに別々のEAを載せている場合、一方のEAだけを止めたいときなどはこの個別設定を使います。全体の「自動売買」ボタンが緑色(ON)になっていても、この個別チェックが外れていれば、そのEAだけは動きません。

  1. ニコちゃんマークで稼働状態をチェック

すべての設定が終わったら、EAが正常に動作しているかを目視で確認しましょう。MT4には、EAの状態を一目で判断できる便利なアイコン機能があります。

確認すべきアイコンの場所と意味は以下の通りです。

  • チャート右上の「EA名」と「アイコン」を探す
  • アイコンが笑顔(にっこり)なら正常稼働中
  • アイコンが怒り顔(しかめっ面)なら設定不備

右上のアイコンが笑っていればOK

チャートの右上隅を見てください。EAの名前の横に、小さな顔のマークが表示されているはずです。これが「笑顔」になっていれば、MT4の設定もEAの設定もすべて正しく、取引ができる状態であることを示しています。

もしここが「怒り顔」になっている場合は、先ほど説明した「自動売買の許可」のどちらかが漏れている証拠です。画面上部の「自動売買」ボタンが赤色になっていないか、あるいは個別設定のチェックが外れていないか、もう一度見直してみましょう。

エキスパートタブでエラーを読み取る

「笑顔」になっているのに全く注文が入らない、あるいはそもそも顔マークすら出ないという場合は、MT4の下部にある「ターミナル」ウィンドウを確認します。その中の「エキスパート」というタブをクリックしてみてください。

ここにはEAの動作ログがリアルタイムで表示されます。

例えば、「initialization failed」と出ていれば初期設定に失敗していますし、「trade context is busy」とあれば注文処理が混み合っています。英語で書かれているので難しく感じるかもしれませんが、エラー内容をコピーしてAIに聞けば、すぐに原因と対策を教えてくれます。

  1. AI(ClaudeやPython)で作ったコードを入れる

最近では、ClaudeなどのAIを使って自分でEAを開発する人が増えています。AIが出力してくれたプログラムコードをMT4で動かすには、一度「メタエディター」という専用のツールを通す必要があります。

コードをEAとして完成させる流れをまとめました。

  1. メタエディターを起動する
  2. 新規作成でEAの土台を作る
  3. AIのコードを貼り付けて「コンパイル」する

Claudeで生成したコードを反映させる

まずMT4の画面上部にある「黄色い本のアイコン(メタエディター)」をクリックして起動します。「新規作成」を選び、「エキスパートアドバイザー(テンプレート)」にチェックを入れて進んでください。適当な名前をつけて完了すると、プログラムを書くための画面が開きます。

そこに、ClaudeなどのAIが作成してくれたコードを丸ごと貼り付けます。もともと書いてあるテンプレートの文字はすべて消してしまって構いません。

「コンパイル」ボタンでエラーをチェック

コードを貼り付けただけでは、まだMT4はそれを読み取れません。画面上部にある「コンパイル」というボタンを押してください。

コンパイルとは、人間が書いたコードをMT4が理解できる機械語(.ex4ファイル)に変換する作業のことです。

// サンプルのコンパイル済みコードイメージ
void OnTick()
{
   Print("EAが正常に動作しています");
}

画面下の「Errors」という欄に「0 errors, 0 warnings」と表示されれば成功です。これで自動的に「Experts」フォルダに実行ファイルが生成され、MT4のナビゲーターパネルにあなたのEAが登場します。

  1. 安全に運用を始めるための次の一歩

EAを正しく導入できても、すぐに大きなお金を賭けて動かすのは危険です。まずはそのEAが自分の思い通りに動くかどうかをテストする期間を設けましょう。

運用開始時に守るべき3つのステップを提案します。

  • デモ口座で最低1週間は放置して挙動を見る
  • 24時間動かすならVPS(仮想サーバー)を契約する
  • 経済指標の発表時はEAを止める習慣をつける

最初はデモ口座でテストする

どれほど自信があるEAでも、最初は架空のお金で取引できる「デモ口座」で動かしましょう。実際の相場と照らし合わせて、注文のタイミングや損切りの設定が間違っていないかを確認するためです。

例えば、1分足専用のEAを間違えて1時間足のチャートに入れてしまった場合、デモ口座なら損失は出ませんが、リアル口座だと致命的なミスになりかねません。「笑顔のアイコン」を確認するのと同じくらい、デモでのテストは重要です。

24時間稼働ならVPSを検討しよう

EAはMT4が起動している間しか動けません。自宅のパソコンを24時間つけっぱなしにするのは、電気代もかかりますし、停電や通信障害のリスクがあります。

本格的に自動売買を続けるなら「VPS」という、ネット上のレンタルパソコンサービスを利用するのが一般的です。VPS上でMT4を動かせば、自分のパソコンを閉じてもEAは24時間眠らずに取引を続けてくれます。まずは自宅のPCで操作に慣れ、慣れてきたらVPSへ移行するという流れが最もスムーズです。

まとめ:EA設定の基本をマスターして自動売買を始めよう

EAをMT4に入れる手順は、一度覚えてしまえば決して難しいものではありません。正しいフォルダにファイルを入れ、MT4側の設定で「自動売買を許可」し、笑顔のアイコンを確認する。この一連の流れさえ守れば、どんなEAでも動かすことができます。

最後に、今回解説した手順の重要ポイントを振り返ります。

  • EAファイルは「MQL4 > Experts」フォルダに入れる
  • MT4全体の「自動売買」ボタンと、EA個別の許可チェックを両方ONにする
  • AIで作ったコードは「メタエディター」でコンパイルして反映させる

自動売買は、設定ミスさえ防げればあなたの強力な武器になります。まずはデモ口座で小さな一歩を踏み出し、EAが自動で利益を積み上げていく様子をじっくりと観察してみてください。

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

目次