EA運用ガイド

MT5 EAとは?入れ方・設定・動かない時の確認ポイント

EAファンクラブ

MT5 EAとは、MetaTrader 5上で動作する自動売買・注文補助・決済補助・通知・記録・検証補助などを行うためのプログラムです。

EAと聞くと完全自動売買だけを想像しやすいですが、実際には注文補助EA、決済補助EA、半裁量EA、コピーEA、リスク監視EA、通知連携EA、ログ確認補助ツールなど、さまざまな用途があります。

この記事では、MT5 EAの基本、ファイルの入れ方、チャートへの設置方法、setファイルの読み込み、自動売買許可、動かない時の確認ポイント、問い合わせ前に整理する情報をまとめます。

なお、この記事はMT5 EAの導入・設定・確認を目的とした技術記事です。特定の売買判断、相場予測、利益、勝率、損失回避、推奨ロット、推奨設定値を示すものではありません。

この記事で確認すること

  • MT5 EAとは何か
  • EAとインジケーターの違い
  • EAファイルの設置場所
  • MT5チャートへのEAの入れ方
  • setファイルの読み込み方法
  • 自動売買許可の確認
  • EAが動かない時に見る場所
  • エントリーしない・決済しない・注文エラーの切り分け
  • 問い合わせ前に整理する情報

MT5 EAとは

MT5上で動作する自動売買・補助ツール

MT5 EAは、MetaTrader 5上で動作するプログラムです。EAは「Expert Advisor」の略で、チャート上に設置して、条件判定、注文、決済、通知、記録、リスク確認、外部連携などを行います。

EAの内容は商品や開発仕様によって異なります。完全自動で注文と決済を行うEAもあれば、注文ボタンや決済ボタンを表示する補助EA、ポジション状態を監視するEA、Discord通知やGoogle Sheets連携を行うEAもあります。

EAの種類主な役割確認すること
完全自動EA条件に基づいて注文・決済を行うロジック条件、ロット、TP/SL、稼働時間
注文補助EA発注パネルやロット入力を補助するボタン操作、注文条件、マジックナンバー
決済補助EA一括決済、方向別決済、TP/SL変更を補助する決済対象、マジックナンバー、既存ポジション
コピーEAコピー元の注文・決済をコピー先へ反映するコピー元・コピー先、ロット、シンボル名、決済同期
通知・記録EADiscord通知やGoogle Sheets記録を行うWebRequest、Webhook、GAS URL、ログ

EAとインジケーターの違い

EAとインジケーターは、どちらもMT5上で動作しますが、役割が異なります。

インジケーターは、チャート上の情報表示、サイン表示、ライン表示、通知、集計、測定などを補助するものです。一方、EAは注文や決済に関わる処理を行える点が大きな違いです。

項目EAインジケーター
設置先MQL5 / ExpertsMQL5 / Indicators
注文・決済可能原則不可
チャート表示可能可能
通知可能可能
主な用途注文、決済、管理、通知、記録表示、分析、サイン、通知、集計

インジケーターのサイン表示やアラートは、条件成立を表示・通知するための補助機能です。売買判断を代行するものではありません。

MT5 EAを入れる前に確認すること

MT5用ファイルか確認する

MT5で使うEAは、通常EX5ファイルです。MT4用のEX4ファイルはMT5では使用できません。

  • MT5用のEAか確認する
  • ファイル拡張子がEX5か確認する
  • 商品ページや納品案内で対応MT5を確認する
  • setファイルがMT5用EAに対応しているか確認する

MT4用とMT5用を間違えると、ナビゲーターに表示されない、チャートに適用できない、設定が読み込めないといった原因になります。

動作環境を確認する

EAを入れる前に、利用予定のPC、VPS、MT5、ブローカー、口座タイプ、銘柄名、取引条件を確認します。

  • Windows PC または Windows VPSで利用するか
  • MT5が正常に起動しているか
  • 対象口座へログインできているか
  • 対象銘柄が取引可能か
  • 最小ロット・最大ロット・ロットステップがEA設定と合うか
  • WebRequestや外部連携が必要か

EAが正常に設置されていても、口座タイプ、銘柄名、取引時間、最小ロット、スプレッド、ブローカー仕様によって動作や注文結果が異なる場合があります。

MT5 EAの入れ方

1. MT5のデータフォルダを開く

MT5を起動し、メニューからデータフォルダを開きます。

  1. MT5を起動します。
  2. 上部メニューの「ファイル」をクリックします。
  3. 「データフォルダを開く」をクリックします。
  4. 表示されたフォルダ内の「MQL5」を開きます。

2. ExpertsフォルダへEAを入れる

MT5用EAは、通常、以下のフォルダへ設置します。

MQL5 / Experts

納品されたEX5ファイルを、Expertsフォルダへコピーしてください。商品によっては、専用フォルダを作って管理する場合もあります。

ライブラリ、画像、テンプレート、設定ファイルなどが付属している場合は、商品ごとのマニュアルや納品案内に従って設置してください。

3. MT5を再起動またはナビゲーターを更新する

EAファイルを設置したら、MT5を再起動するか、ナビゲーター上で右クリックして更新します。

ナビゲーター内の「エキスパートアドバイザ」にEA名が表示されれば、チャートへ適用できます。

  • EA名がナビゲーターに表示されるか
  • 対象EAが古いファイル名になっていないか
  • 同名ファイルを複数置いていないか
  • MT4用ファイルを入れていないか

4. チャートへEAを適用する

EAを使いたい銘柄のチャートを開き、ナビゲーターからEAをチャートへドラッグします。

EAによっては、対象銘柄や時間足が指定されている場合があります。商品説明、マニュアル、setファイルの用途を確認してください。

  • 対象銘柄のチャートを開いているか
  • 対象時間足が合っているか
  • EAを正しいチャートへ入れているか
  • 複数チャートに入れる場合、マジックナンバーが重複していないか

EA設定画面で確認すること

自動売買の許可

EAで注文や決済を行う場合、MT5全体の自動売買と、EA個別の取引許可を確認します。

  • MT5上部の自動売買ボタンがONか
  • EA設定画面で取引が許可されているか
  • EA内部の稼働ON/OFFが停止になっていないか
  • VPS側MT5でも同じ設定になっているか

EAがチャートに表示されていても、自動売買がOFFの場合、注文や決済が行われないことがあります。

Inputsの確認

Inputsでは、EAの各種設定値を確認します。EAによって項目は異なりますが、一般的には以下のような項目があります。

  • 稼働ON/OFF
  • ロット
  • TP / SL
  • トレーリング
  • 最大ポジション数
  • ナンピン設定
  • マジックナンバー
  • スプレッド制限
  • 時間帯制限
  • 通知設定
  • WebRequest設定
  • ログ出力設定

表示用の項目、判定用の項目、初期値、runtime状態、setファイルから読み込まれた値は混同しないよう注意してください。

setファイルの読み込み

setファイルとは

setファイルは、EAのInputs設定を保存したファイルです。商品によっては、初期設定、検証用設定、機能確認用設定などのsetファイルが付属する場合があります。

setファイルは、利益や成績を保証する設定ではありません。利用環境、口座タイプ、銘柄名、スプレッド、最小ロット、最大ロット、取引条件によって、同じsetファイルでも動作や結果が変わる場合があります。

setファイルを読み込む手順

  1. EAをチャートへ適用します。
  2. EA設定画面の「インプット」または「Inputs」を開きます。
  3. 「読み込み」または「Load」をクリックします。
  4. 対象のsetファイルを選択します。
  5. 読み込み後の設定値を確認します。
  6. 問題がなければ「OK」を押します。

読み込み後に確認すること

  • 対象EA用のsetファイルか
  • 対象銘柄・時間足に合っているか
  • ロットが意図しない値になっていないか
  • 最大ポジション数が想定外になっていないか
  • 通知設定やWebRequest設定が必要か
  • 検証用setと通常用setを混同していないか
  • 古いバージョン用setを読み込んでいないか

setファイルを送付・相談する前には、対象EA名、バージョン、現在値、変更したい項目、ログの有無を整理しておくと確認しやすくなります。

EAが動かない時に最初に見る場所

チャート右上の表示

EAがチャートへ適用されているか、まずチャート右上の表示を確認します。

EA名が表示されているか、自動売買が有効か、エラー表示がないかを確認してください。ただし、表示だけでは原因を断定できないため、必ずログも確認します。

  • EA名が表示されているか
  • EAがチャートから外れていないか
  • 対象銘柄に設置しているか
  • 対象時間足に設置しているか
  • パネルやステータス表示にエラーがないか

Expertsログ

Expertsログでは、EAの起動、初期化、設定値、条件判定、注文、決済、通知、外部連携の状態を確認できます。

EAが動かない時は、起動時ログ、設定エラー、認証エラー、条件ブロック、注文エラー、通知エラーが出ていないか確認してください。

Journalログ

Journalログでは、MT5端末側の接続、注文応答、取引許可、サーバー状態、ファイル操作などを確認できます。

注文エラーや接続問題では、ExpertsログだけでなくJournalログも確認します。

ログ主に確認する内容
ExpertsログEA側の初期化、設定、条件判定、注文、決済、通知
JournalログMT5端末側の接続、取引許可、注文応答、サーバー状態
Strategy Testerログバックテスト中の初期化、注文、エラー、条件判定

EAトラブルの切り分け方

EAが動かない時は、「起動していない」「エントリーしない」「注文エラーになっている」「決済しない」「表示だけが崩れている」「通知だけが届かない」のように症状を分けて確認します。

同じ「動かない」でも、原因が異なるため、症状ごとに確認する場所を変える必要があります。

症状主な確認場所確認する内容
EAが起動していないチャート右上、Expertsログ設置場所、ファイル形式、初期化エラー
エントリーしないInputs、Expertsログ、条件判定自動売買、時間帯、スプレッド、ロジック条件
注文エラーが出るExpertsログ、Journalログロット、証拠金、取引時間、銘柄条件
決済しない保有ポジション、マジックナンバー、決済設定TP/SL、トレーリング、決済対象
表示が崩れるチャート、パネル、オブジェクト時間足変更、チャートサイズ、再描画
通知が届かないWebRequest、Webhook、Expertsログ通知ON/OFF、URL、外部サービス

症状別・目的別の確認記事

EAの導入後に問題が出た場合は、現在の症状に近い記事から確認してください。ここでは、重複しやすい確認記事へのリンクを代表導線としてまとめています。

確認したい内容見るポイント関連ページ
setファイルを確認したいEA名、バージョン、現在値、変更内容、送付前確認MT5でEAのsetファイルを送る前に確認すること
EAがエントリーしない自動売買、取引時間、スプレッド、条件判定、外部停止MT5でEAがエントリーしない時に確認すること
EAが決済しないTP/SL、トレーリング、マジックナンバー、決済エラーMT5でEAが決済しない時に確認すること
注文エラーが出るロット、証拠金、取引時間、銘柄可否、JournalログMT5でEAの注文エラーが出た時に確認すること
チャート表示やパネルが崩れる表示オブジェクト、パネル、時間足変更、再描画MT5でEAのチャート表示・パネルが崩れた時に確認すること
時間足変更後に動かない再初期化、Inputs保持、チャートオブジェクト、ログMT5でEAが時間足変更後に動かない時の確認ポイント
ログを問い合わせ前に整理したいExpertsログ、Journalログ、発生時刻、EA名、setファイルEAのログを問い合わせ前に確認する方法

複数EAを使う時の注意点

複数のEAを同じ口座や同じMT5で使う場合、マジックナンバー、対象銘柄、通知設定、外部連携設定、決済対象が混在しないように確認します。

  • EAごとにマジックナンバーが分かれているか
  • 同じチャートに複数EAを重ねていないか
  • 決済補助EAが他EAのポジションを対象にしないか
  • 通知先やCSV出力ファイル名が重複していないか
  • コピーEAや補助EAと通常EAの役割を混同していないか

特に、決済補助ツールやコピーEAを併用する場合は、どのポジションを対象にするのかを事前に整理してください。

外部連携を使うEAの確認

Discord通知、Google Sheets連携、外部認証、外部シート設定を使うEAでは、MT5本体の設定だけでなく、外部サービス側の設定も確認します。

  • WebRequestが許可されているか
  • 必要なURLがMT5に登録されているか
  • Webhook URLやGAS URLが正しいか
  • 通知ON/OFFが意図どおりか
  • 外部連携失敗時のログが出ているか
  • Webhook URLやAPIキーを公開していないか

外部連携の不具合は、EA本体の売買条件とは別に切り分けます。通知が届かない場合でも、EAの条件判定や注文処理とは原因が異なることがあります。

実運用前に確認すること

EAを実運用で使う前には、デモ口座、少額口座、検証環境などで動作確認を行ってください。

EAがチャートに表示されることと、意図した条件で注文・決済・通知・記録が行われることは別の確認です。実運用前には、少なくとも以下を確認してください。

  • EAがチャートに適用されている
  • 自動売買が許可されている
  • setファイルが正しく読み込まれている
  • ロット、TP、SL、最大ポジション数を確認した
  • 対象銘柄・時間足が合っている
  • Expertsログに初期化エラーがない
  • Journalログに取引不可や接続エラーがない
  • 通知や外部連携が必要な場合、テスト送信済み
  • 免責事項と購入前確認事項を確認した

問い合わせ前に整理する情報

EAの導入確認や不具合相談を行う場合は、次の情報を整理しておくと確認しやすくなります。

項目整理する内容
EA名商品名、ファイル名、バージョン
MT5環境ブローカー、口座タイプ、銘柄、時間足
setファイル現在使っているset、変更前後のset
症状起動しない、エントリーしない、決済しない、注文エラーなど
発生時刻ログ確認の基準になる時刻
ExpertsログEA側の初期化、条件判定、注文、通知の状態
JournalログMT5端末側の接続、注文応答、取引許可
スクリーンショットチャート、EA設定画面、エラー表示、ログ画面

ログやスクリーンショットを送る場合は、口座番号、氏名、メールアドレス、Webhook URL、APIキー、認証トークンなどが表示されていないか確認し、必要に応じてマスキングしてください。

購入前・導入前に確認したいページ

EAは、利益、勝率、損失回避、元本保全、将来の成績を保証するものではありません。設定や運用の判断は、利用者ご自身の責任で行ってください。

関連商品・相談ページ

よくある質問

MT5 EAを入れたのにナビゲーターに表示されません。

EX5ファイルをMQL5 / Expertsへ入れているか確認してください。MT4用のEX4ファイルを入れていないか、MT5を再起動またはナビゲーター更新したかも確認します。

EAをチャートに入れたのに注文されません。

自動売買の許可、EA個別の取引許可、取引時間、スプレッド、ロジック条件、外部停止、認証状態、Expertsログを確認してください。

setファイルを読み込めばそのまま使えますか?

setファイルは設定値の保存ファイルです。利用環境や口座条件に合っているかを確認し、実運用前に検証環境で動作確認してください。

EAが決済しない場合は何を確認しますか?

決済条件、TP/SL、トレーリング、マジックナンバー、保有ポジション、決済エラー、Expertsログ、Journalログを確認します。

注文エラーが出る場合は何を確認しますか?

ロット、最小ロット、最大ロット、ロットステップ、証拠金、取引時間、銘柄の取引可否、Journalログを確認してください。

まとめ

MT5 EAを使う時は、EX5ファイルの設置、チャートへの適用、setファイルの読み込み、自動売買許可、対象銘柄・時間足、ログ確認を順番に行うことが重要です。

EAが動かない場合は、症状を分けて確認してください。起動していない、エントリーしない、注文エラー、決済しない、表示崩れ、通知不達では、確認する場所が異なります。

EAの導入や設定確認で不明点がある場合は、EA名、MT5環境、setファイル、発生時刻、Expertsログ、Journalログを整理したうえでお問い合わせください。

お問い合わせする

ABOUT ME
記事URLをコピーしました