最終更新: 2026年6月
「EAを手に入れたはいいけど、どうやってMT4に入れればいいかわからない」という状態で止まっている人は実は多い。私も最初はそこで詰まりました。
EAファイルをダウンロードしてMT4を開いてみたものの、どこに入れたらいいのかさっぱりわからなかった記憶があります。
でも手順自体はシンプルです。一度覚えてしまえば次からは5分もかかりません。この記事では、EAのインストールから稼働確認まで、画像がなくても理解できるように順を追って説明します。
免責事項: 本記事はMT4の操作手順を説明するものであり、EA・自動売買による利益を保証するものではありません。FX取引にはリスクが伴います。
MT4 EAインストールの前に確認すること
直接回答: EAをMT4で動かすには、EAファイル(.ex4または.mq4)を正しいフォルダにコピーし、MT4を再起動後にチャートへ適用して「自動売買を許可する」をONにする必要があります。
必要なものの確認
- MT4がインストール済みであること
- EAファイル(拡張子
.ex4または.mq4)を用意できていること - 稼働させたい通貨ペアのチャートが開いていること
EAファイルの形式について: .ex4 がコンパイル済み(すぐ使えるもの)、.mq4 がソースコード(MetaEditorでコンパイルが必要なもの)です。入手したEAが .mq4 の場合は後述のコンパイル手順が必要です。
インストール前のセキュリティチェック
EAファイルを正しい場所に入れる前に、出所を確認しましょう。
- MQL5マーケット経由のEAはAnthropicの審査済みで安全性が高い
- 個人ブログや不特定多数のサイトからのEAは、ウイルスチェック(Windows Defenderや他のセキュリティソフト)で確認してから使う
- SNSのDM経由で受け取ったEAファイルは使わない(マルウェアのリスクが高い)
Step 1: EAファイルを正しいフォルダに配置する
直接回答: MT4のEAファイルは必ず「MQL4 > Experts」フォルダに配置します。他のフォルダに置いても認識されません。
MT4のEAは決まった場所にファイルを置かないと認識されません。
- MT4を起動する
- 上部メニューの「ファイル」→「データフォルダを開く」をクリックする
- エクスプローラーでフォルダが開くので、「MQL4」→「Experts」フォルダに進む
- EAファイル(
.ex4または.mq4)をこのExpertsフォルダにコピーする
ここが最初の詰まりポイントです。Experts フォルダ以外に入れても認識されません。
フォルダ構成の整理
MT4のデータフォルダには以下のフォルダが含まれています。用途を把握しておくと後の管理が楽になります。
| フォルダ | 用途 | |---|---| | MQL4 > Experts | EAファイルを置く場所 | | MQL4 > Indicators | インジケーターファイル(.ex4) | | MQL4 > Scripts | スクリプトファイル | | MQL4 > Libraries | ライブラリファイル(.dll等) | | Profiles | チャートレイアウトの保存 |
Step 2: MT4を再起動してEAを認識させる
EAをフォルダに配置しただけでは、MT4はそれを認識していません。
- MT4を一度閉じる
- 再起動する
- 左側の「ナビゲーター」ウィンドウを確認する(表示されていない場合は「表示」→「ナビゲーター」)
- 「エキスパートアドバイザ」の項目を展開すると、配置したEAが表示されているはず
EAが表示されない場合のチェックポイント:
- ファイルが
Expertsフォルダに入っているか再確認 .mq4ファイルならコンパイルが必要(後述)- MT4が完全に再起動されているか確認
ナビゲーターウィンドウが表示されていない場合は、MT4のメニューバーから「表示」→「ナビゲーター」で開けます(Ctrl+N のショートカットも使えます)。
Step 3: EAをチャートに適用する
EAがナビゲーターに表示されたら、実際にチャートに適用します。
- 稼働させたい通貨ペア・時間足のチャートを開く(例:USDJPY・H1)
- ナビゲーターのEA名をダブルクリックまたはチャートへドラッグ&ドロップする
- 設定ダイアログが表示される
チャートを開く方法: MT4上部の通貨ペア一覧から開くか、MT4のメニューバー「ファイル」→「新規チャート」から開きます。
Step 4: 設定ダイアログで「自動売買を許可する」をONにする
直接回答: 設定ダイアログの「自動売買を許可する」チェックが最も重要です。ここにチェックを入れないとEAは動きません。
設定ダイアログで最重要の確認箇所があります。
- 「全般」タブを開く
- 「自動売買を許可する」にチェックを入れる(ここを忘れるとEAが動かない)
- 「DLLの使用を許可する」→EAがDLLを使う場合は必要(EAの仕様を確認)
- 「入力パラメータ」タブでEAのパラメーター(ロットサイズ・損切り幅等)を設定する
- 「OK」をクリック
主要パラメータの設定ガイド
| パラメータ名 | 説明 | 初心者への推奨 | |---|---|---| | Lots | ロットサイズ(取引量) | 口座残高の2%リスクで計算する | | StopLoss | 損切り幅(pips) | EAの推奨値に従う | | TakeProfit | 利確幅(pips) | EAの推奨値に従う | | MaxSpread | 許容最大スプレッド | ブローカーの通常スプレッドの1.5倍程度 | | MagicNumber | EA識別番号 | 複数EA使用時はEAごとに異なる番号を設定 |
Step 5: MT4本体の「自動売買ボタン」をONにする
これが見落としがちな最後のステップです。EAの設定だけでなく、MT4本体の自動売買スイッチもONにする必要があります。
- MT4上部ツールバーの「自動売買」ボタンを確認する
- ボタンが緑色になっているか確認する(灰色なら自動売買がOFF)
- 灰色の場合はクリックして緑色にする
この「自動売買ボタン」は、すべてのEAのマスタースイッチです。このボタンが灰色(OFF)の場合、個々のEAの設定がどうであっても全EAが停止します。急いでEAを停止させたいときは、このボタンをOFFにするのが最も素早い方法です。
稼働確認の3つのチェックポイント
EAが正常に稼働しているかは以下の3点で確認します:
| 確認箇所 | 正常な状態 | |---|---| | チャート右上のアイコン | スマイルマーク(笑顔)が表示されている | | MT4ツールバーの自動売買ボタン | 緑色になっている | | ターミナルの「Experts」タブ | エラーメッセージが出ていない |
チャート右上のアイコンが「泣き顔」になっている場合は、「自動売買を許可する」にチェックが入っていない可能性が高いです。
ターミナルのExpertsタブの読み方
MT4下部の「ターミナル」ウィンドウの「Experts」タブには、EAの動作ログが記録されています。
initialized successfully→ EAが正常に初期化されたcannot open order→ 注文が出せない状態(市場時間外・証拠金不足等)connection lost→ ブローカーとの接続が切れている
エラーログを定期的に確認する習慣をつけると、問題発生時の対処が速くなります。
.mq4ファイルのコンパイル手順
入手したEAが .mq4(ソースコード)の場合は、コンパイルが必要です。
Expertsフォルダに.mq4ファイルを配置する- MT4の上部メニュー「ツール」→「MetaEditor」を起動する
- MetaEditorの左側ナビゲーターでEAファイルを右クリック→「コンパイル」を選択する
- エラーがなければ
.ex4ファイルが自動生成される - MT4を再起動してナビゲーターに表示されることを確認する
コンパイルエラーが出た場合は、エラーメッセージをHedgrow FX(hedgrow-fx.com)に貼り付けると、Claudeが修正方法を提案してくれます。
よくあるトラブルと対処法
トラブル1: EAがナビゲーターに表示されない
→ フォルダの場所を再確認(MQL4/Experts/ が正しい場所)、MT4を完全再起動
トラブル2: チャートに適用してもスマイルマークにならない → 「自動売買を許可する」チェックと、MT4上部「自動売買」ボタン両方の確認
トラブル3: EAが動いているが注文が入らない → 市場時間外(土日)でないか確認、ブローカーのデモ口座設定を確認、パラメーター設定(最小ロット等)を確認
トラブル4: エラーログに「Trade context is busy」が出る → 別のEAと競合している可能性。同一チャートに複数EAを乗せている場合は分けて管理する
トラブル5: EAがインストールできたが証拠金不足で取引できない → ロットサイズのパラメータを確認する。0.1ロット(1万通貨)の取引に必要な証拠金はブローカーのレバレッジによって変わる。デモ口座で証拠金を増やして動作を確認する
EAを稼働させる前の最終チェックリスト
EAをインストールして稼働させる前に、以下を必ず確認してください:
- [ ] バックテストでPF 2.0以上・勝率60%以上・取引回数200回以上・最大DD 20%以内を確認済み
- [ ] デモ口座で最低1ヶ月間のフォワードテストを実施済み
- [ ] ロットサイズが口座残高に対して適切か確認済み(証拠金維持率 200%以上を推奨)
- [ ] VPSまたはPC常時起動の環境が整っているか確認済み
- [ ] 急変相場時の手動停止手順を把握済み
「インストールできた = 稼働していい」ではありません。特に最初の1〜2週間はデモ口座での動作確認を優先してください。
Claudeと会話しながらインジケータが作れるhedgrow-fxでは、EAの設計段階からバックテスト検証まで一貫したサポートが得られます。
まとめ
MT4 EAのインストール手順を5ステップで整理します:
MQL4/Experts/フォルダにEAファイルをコピー- MT4を再起動してナビゲーターに表示を確認
- チャートにドラッグ&ドロップして設定ダイアログを開く
- 「自動売買を許可する」にチェックを入れてOK
- MT4ツールバーの「自動売買」ボタンを緑色に
チャート右上のスマイルマークが笑顔であれば、EAは正常に稼働しています。エラーログを確認する習慣をつけると、問題発生時に素早く対処できます。
インストール後はデモ口座での動作確認を最低1ヶ月実施し、バックテスト通りの動作が確認できてから実口座に移行することを強くおすすめします。
免責事項: EAの稼働は将来の利益を保証しません。バックテストとフォワードテストの結果を十分に確認した上で稼働させてください。元本割れリスクがあります。
よくある質問(FAQ)
Q: MT4とMT5でEAのインストール手順は同じですか?
A: 基本的には同じです。MT5の場合は MQL5/Experts/ フォルダに配置し、ファイル形式は .ex5 または .mq5 になります。
Q: EAのファイルが .ex4 と .mq4 の両方ある場合はどちらを使えばいいですか?
A: .ex4(コンパイル済み)をそのまま使用できます。.mq4 はコンパイルが必要ですが、パラメーターや設定を変更したい場合はソースコードを編集してから .mq4 をコンパイルして使います。
Q: 複数のEAを同じチャートで動かせますか? A: 一般的にMT4では1チャートに1つのEAしか動かせません。複数EAを動かしたい場合は、それぞれ別の通貨ペア・時間足のチャートを開いて設定します。
Q: EAを止めたいときはどうすればいいですか? A: MT4ツールバーの「自動売買」ボタンをクリックして灰色にする(全EA停止)か、チャート上でEAを右クリックして「EAを削除」を選択します(特定のEAのみ停止)。
Q: デモ口座でインストールしたEAをそのままリアル口座で使えますか? A: EAファイル自体は同じものを使えます。ただしリアル口座ではブローカーが異なる場合があるため、リアル口座用MT4でも同じ手順でインストールし直す必要があります。
Q: EAのパラメータでロットサイズはいくらに設定すればいいですか? A: 口座残高の1〜2%をリスク許容額として、損切り幅と逆算してロットサイズを決める方法が基本です。例えば口座残高100万円でリスク2%(2万円)、損切り幅50pips(USD/JPY)の場合、2万円 ÷ 500円/pips(0.1ロット換算)= 0.04ロットが目安になります。
Q: MT4のデモ口座と実口座でEAの動作が違う場合があるのはなぜですか? A: デモ口座は実際の相場データに基づいてシミュレーションしますが、スプレッド・スリッページ・約定スピードはリアル口座と異なる場合があります。デモで良好でもリアル口座では若干成績が落ちることがあるため、デモのパフォーマンスから10〜15%程度のマージンを見た期待値設定を推奨します。
