EA運用ガイド

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

MT4のEAについて、導入方法、設定手順、動かない時の確認ポイントを表したアイキャッチ画像
EAファンクラブ

MT4 EAとは、MetaTrader 4上で動作する自動売買プログラムのことです。

EAをMT4に入れると、あらかじめ設定された条件に基づいて、新規注文、決済、ロット管理、通知、外部連携などを自動または半自動で行える場合があります。

ただし、EAファイルをMT4へ入れるだけでは、自動売買が正しく動くとは限りません。EAファイルの設置場所、チャートへの適用、自動売買許可、setファイル、Magic Number、ロット、WebRequest、VPS、Expertsログ・Journalログの確認が必要です。

この記事では、MT4 EAの基本、入れ方、設定、動かない時の確認ポイントを、EA導入、自動売買許可、setファイル、Magic Number、VPS、WebRequest、ログ確認、問い合わせ前整理に分けてまとめます。

なお、この記事はMT4 EAの導入前確認、設定確認、ログ確認、運用準備を目的とした技術記事です。特定の売買判断、利益、勝率、損失回避を保証するものではありません。

この記事で確認すること

  • MT4 EAとは何か
  • MT4 EAを入れる前に確認すること
  • EAファイルの設置場所とチャート適用
  • MT4全体とEA個別の自動売買許可
  • setファイルとInputs設定の確認
  • Magic Number、ロット、最大ポジション数の確認
  • VPS、WebRequest、Discord通知、Google Sheets連携の確認
  • EAが動かない時の切り分け
  • ExpertsログとJournalログで確認する内容

MT4 EAとは

MetaTrader 4で動く自動売買プログラム

MT4 EAとは、MetaTrader 4で動作するExpert Advisorのことです。チャートに適用することで、EAに組み込まれた条件に基づいて処理を行います。

EAには、新規エントリー、決済、トレーリング、ナンピン、通知、損益集計、外部連携など、さまざまな種類があります。すべてのEAが同じ動作をするわけではないため、導入前に仕様を確認することが重要です。

種類主な役割確認すること
完全自動EA条件成立時に自動で注文・決済するロット、最大ポジション数、稼働時間
半自動EA手動操作と自動管理を組み合わせる手動ボタン、管理対象、決済条件
ナンピンEA追加エントリーや平均建値管理を行うナンピン幅、最大本数、合計ロット
決済補助EA決済、トレーリング、損切り補助を行う対象Magic、対象銘柄、手動注文の扱い
通知EA条件成立や注文状況を通知するDiscord通知、WebRequest、通知文
コピーEA別口座や別MT4へ注文をコピーするコピー対象、Magic Number、ロット倍率

EAは利益を保証するものではない

EAは、指定された条件に従って処理を行うプログラムです。EAを入れれば必ず利益が出る、損失を避けられる、勝率が上がるというものではありません。

利用前には、EAの仕様、リスク、ロット、最大ポジション数、動作環境、ログ確認方法を整理してください。

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

EAの対応環境を確認する

MT4 EAを使う前に、EAがMT4用であることを確認してください。MT5用EAをMT4で使うことはできません。

また、EAによっては、対象銘柄、時間足、口座タイプ、VPS利用、WebRequest設定、ライセンス認証などの前提がある場合があります。

確認項目確認する内容注意点
MT4対応MT4用EAかMT5用EAと混同しない
EAファイル.ex4 または .mq4配布形式を確認する
対象銘柄USDJPY、EURUSD、GOLD、XAUUSDなど接尾辞や表記差に注意する
時間足M1、M5、M15、H1などEAの想定時間足を確認する
口座タイプデモ / リアル、スタンダード / ECNなど最小ロットや手数料が異なる場合がある
ライセンス口座番号認証や期限認証付きEAでは初回ログを確認する
外部連携通知、WebRequest、Google SheetsなどMT4側の許可URLが必要になる場合がある

導入前に現在の環境を整理する

EAを入れる前に、口座番号、サーバー名、対象銘柄、時間足、VPS利用有無、通知先、setファイルの有無を整理しておくと、動作確認しやすくなります。

不具合が出た場合も、最初に環境を整理しておくことで、EA本体の問題なのか、設定や口座環境の問題なのかを切り分けやすくなります。

MT4 EAの入れ方

EAファイルをExpertsフォルダへ入れる

MT4 EAは、通常 MQL4 / Experts フォルダへ配置します。

EAファイルを配置した後は、MT4を再起動するか、ナビゲーターを更新して、EAが一覧に表示されるか確認してください。

ファイル役割確認すること
.ex4MT4で実行するEA本体MQL4 / Experts 配下へ配置する
.mq4EAのソースコード配布形式によっては不要な場合がある
.setEAのInputs設定読み込み後に値を確認する
.mqhincludeファイル必要な場合は指定フォルダへ配置する
画像・音声ファイルパネル表示や通知音EA仕様により必要な場合がある

チャートへEAを適用する

EAがナビゲーターに表示されたら、対象チャートへ適用します。

この時、対象銘柄と時間足がEAの想定と合っているか、setファイルを読み込む必要があるか、EA個別設定で自動売買が許可されているかを確認してください。

  • EAファイルを MQL4 / Experts に配置する
  • MT4を再起動またはナビゲーターを更新する
  • EAがナビゲーターに表示されるか確認する
  • 対象銘柄と時間足のチャートを開く
  • EAをチャートへ適用する
  • 必要に応じてsetファイルを読み込む
  • 初回起動ログを確認する

自動売買許可を確認する

MT4全体とEA個別設定を確認する

MT4 EAを動かすには、MT4全体の自動売買許可と、EA個別設定の自動売買許可を確認します。

どちらか一方がOFFの場合、EAがチャートに入っていても注文できない場合があります。

確認場所確認する内容注意点
MT4上部ボタン自動売買がONかOFFの場合、EAは注文できない
EA個別設定自動売買を許可しているかEAごとに確認する
ツール設定EA許可、DLL、WebRequestEA仕様に合わせて確認する
口座接続取引サーバーへ接続しているか未接続では価格更新や注文ができない
取引時間対象銘柄が取引可能か時間外では注文エラーになる場合がある

許可後もログで確認する

自動売買許可をONにした後も、EAが正常に初期化されているか、認証エラーやWebRequestエラーが出ていないかをExpertsログで確認してください。

見た目上はEAが入っていても、内部的にエラーで停止している場合があります。

setファイルとInputsを確認する

設定を読み込んだ後に値を確認する

setファイルは、EAのInputs設定を保存したファイルです。

読み込んだ後は、ロット、Magic Number、最大ポジション数、稼働時間、スプレッド制限、通知設定、外部連携設定が想定どおりになっているか確認してください。

Inputs項目確認する内容注意点
ロット初期ロットや倍率口座残高に対して大きすぎないか
Magic NumberEAのポジション識別番号複数EAや複数チャートで重要
最大ポジション数同時保有できる上限ナンピンEAでは特に確認する
SL / TP損切り・利確設定内部決済と口座側SLを分けて確認する
稼働時間EAが動く時間帯サーバー時間基準か確認する
スプレッド制限発注見送り条件GOLD / XAUUSDでは広がりやすい
通知・外部連携Webhook、GAS URL、WebRequestテスト用設定のままになっていないか

バックテスト用と実運用用を分ける

バックテスト用set、デモ確認用set、リアル運用用setは分けて管理してください。

検証用のロットやデバッグ設定が残ったsetファイルを、そのまま実運用で使わないよう注意します。

Magic Numberとロットを確認する

複数EA・複数チャートでは特に重要

Magic Numberは、EAが注文やポジションを識別するために使う番号です。

同じ口座で複数EAを使う場合や、同じEAを複数チャートへ入れる場合、Magic Numberが重複すると管理対象が混ざることがあります。

確認項目確認する内容注意点
Magic NumberEAごとの識別番号複数EAでは重複に注意する
初期ロット最初の注文数量口座残高に対して大きすぎないか
最大ロットEAが到達しうるロットナンピンや倍率式で確認する
最大ポジション数保有上限全体・方向別・ロジック別を確認する
証拠金維持率口座全体の余力EA単体ではなく合計で見る
停止基準EA停止や手動対応の目安運用前に決めておく

VPSでMT4 EAを動かす場合

VPS側でも設定が必要

MT4 EAをVPSで動かす場合、VPS上のMT4にEAを入れ、自動売買許可、setファイル、WebRequest、通知設定を確認する必要があります。

自宅PC側で設定済みでも、VPS側MT4には反映されない項目があります。VPSは別環境として確認してください。

VPS確認項目確認する内容注意点
MT4起動状態VPS上でMT4が起動しているか閉じているとEAは動かない
ログイン口座正しい口座へ接続しているかデモ / リアルの違いに注意する
EA適用対象チャートへEAが入っているか銘柄・時間足も確認する
自動売買許可VPS側でもONになっているか自宅PCの設定とは別に確認する
WebRequest必要URLが許可されているかMT4ごとに設定が必要
再起動後Windows Update後にMT4が止まっていないか再起動後の状態を確認する

WebRequest・通知・外部連携を確認する

通知や認証には追加設定が必要な場合がある

EAによっては、Discord通知、Google Sheets連携、外部認証、外部シート制御、Webhook送信などでWebRequestを使う場合があります。

WebRequestを使うEAでは、MT4側で許可URLを登録していないと、通知や外部連携が動かないことがあります。

機能確認することログで見る内容
Discord通知Webhook URL、通知ON/OFF、WebRequestsend success、send failed、HTTP error
Google Sheets連携GAS URL、共有権限、書き込み先write success、parse error、HTTP status
外部認証認証URL、口座番号、ライセンス状態認証成功、認証失敗、期限切れ
外部シート制御取得URL、制御値、時間帯entry block、fetch failed
外部書き込み送信先、トークン、送信間隔write failed、throttle、HTTP status

EAが動かない時の確認ポイント

症状ごとに確認場所を分ける

MT4 EAが動かない場合、EA本体の不具合とは限りません。設定、口座、チャート、WebRequest、VPS、ログを分けて確認します。

症状確認すること見る場所
EAがナビゲーターに出ない設置フォルダ、ファイル形式、MT4再起動MQL4 / Experts、ナビゲーター
チャートへ適用できない初期化エラー、必要ファイル不足Expertsログ
注文しない自動売買許可、時間制限、スプレッド、条件不成立Inputs、Expertsログ
注文エラーが出るロット、証拠金、取引時間、銘柄仕様Expertsログ、Journalログ
通知が届かないWebhook、WebRequest、通知ON/OFFExpertsログ、通知先
VPSだけで動かないVPS側MT4設定、通信、ログイン口座VPS画面、MT4ログ

最初にログを見る

EAが動かない時は、画面上の状態だけで判断せず、ExpertsログとJournalログを確認してください。

EA側の初期化、認証、条件判定、注文要求、通知結果はExpertsログで確認します。MT4側の接続、注文処理、取引サーバー応答はJournalログで確認します。

問い合わせ前に整理すること

送ると確認しやすい情報

MT4 EAの導入や動作確認を依頼する場合は、EA名、バージョン、対象環境、setファイル、ログを整理してください。

情報理由
EA名とバージョン対象ファイルを確認するため
MT4口座タイプデモ / リアル、口座仕様を確認するため
対象銘柄・時間足EAの想定条件と合うか確認するため
setファイルInputs設定を確認するため
自動売買許可の状態MT4全体とEA個別設定を確認するため
ExpertsログEA側の初期化、認証、条件判定を確認するため
JournalログMT4全体や注文処理を確認するため
スクリーンショットチャート、Inputs、ログ、口座状態を確認するため
再現手順どの操作や条件で問題が出たか確認するため

そのまま送らない方がよい情報

ログやスクリーンショットには、口座番号、ライセンスキー、Webhook URL、APIキー、VPS情報などが含まれる場合があります。共有前に不要な情報が映り込んでいないか確認してください。

情報注意点
MT4ログインパスワード不具合確認には不要
投資家パスワード閲覧用でも口座情報に関係するため注意
VPSログイン情報リモート接続情報は送らない
Webhook URL通知先へ接続できる情報のため伏せる
APIキー外部連携に関係するためそのまま共有しない
ライセンスキー利用権限に関係するため一部を伏せる
口座番号必要な場合でも一部を伏せる

記事固有の実務チェック表

  • MT4用EAであることを確認した
  • EAファイルを MQL4 / Experts へ配置した
  • EAがナビゲーターに表示されることを確認した
  • 対象銘柄と時間足のチャートへEAを適用した
  • MT4全体の自動売買をONにした
  • EA個別設定で自動売買を許可した
  • setファイルを読み込み、Inputs値を確認した
  • Magic Number、ロット、最大ポジション数を確認した
  • WebRequest、通知、外部連携の設定を確認した
  • VPSで動かす場合はMT4が起動し続ける状態か確認した
  • 初回起動後にExpertsログとJournalログを確認した
  • 問い合わせ前にEA名、setファイル、ログ、スクリーンショットを整理した

よくある質問

MT4 EAとは何ですか?

MT4 EAとは、MetaTrader 4で動作する自動売買プログラムです。条件に基づいて注文、決済、通知、外部連携などを行う場合があります。

MT5用EAをMT4で使えますか?

通常は使えません。MT4用EAとMT5用EAはファイル形式や動作環境が異なります。MT4ではMT4用EAを使用してください。

EAを入れたのに動かない時は何を確認しますか?

EAファイルの設置場所、チャート適用、自動売買許可、setファイル、口座接続、対象銘柄、取引時間、スプレッド、認証、WebRequest、Expertsログを確認してください。

setファイルを読み込めば同じ動作になりますか?

必ず同じ動作になるとは限りません。setファイルはInputs設定を保存するものですが、口座環境、銘柄仕様、スプレッド、WebRequest、VPS状態までは含みません。

VPSを使えばEAは自動で動き続けますか?

VPSを契約しただけでは動きません。VPS上でMT4を起動し、EAをチャートへ適用し、自動売買許可、setファイル、WebRequest、再起動後の状態を確認してください。

問い合わせ前に何を送れば確認しやすいですか?

EA名、バージョン、対象銘柄、時間足、setファイル、口座タイプ、Expertsログ、Journalログ、スクリーンショット、再現手順を整理してください。ログイン情報やAPIキーはそのまま送らないでください。

関連ページ

MT4 EAを使い始める時は、自動売買設定、MT5版との違い、setファイル、VPS、WebRequest、ログ確認を分けて確認すると整理しやすくなります。

確認したい内容関連ページ
MT4/MT5で自動売買を始める前の確認MT4/MT5で自動売買を始める前に確認する設定
MT5 EAの基本を確認したい場合MT5 EAとは?入れ方・設定・動かない時の確認ポイント
EAが動かない原因を確認したい場合EAが動かない原因と確認ポイント
setファイルを送る前の確認MT5でEAのsetファイルを送る前に確認すること
EAをVPSへ移す時の確認MT5でEAをVPSへ移す前に確認すること
WebRequest設定を確認したい場合MT5のWebRequest設定で確認すること
ログを問い合わせ前に確認したい場合EAのログを問い合わせ前に確認する方法
不具合確認を依頼したい場合不具合報告・調査依頼について

まとめ

MT4 EAとは、MetaTrader 4上で動作する自動売買プログラムです。EAには、新規注文、決済、ナンピン、トレーリング、通知、外部連携、コピーなど、さまざまな種類があります。

MT4 EAを使う前には、EAファイルの設置場所、対象銘柄、時間足、自動売買許可、setファイル、Magic Number、ロット、最大ポジション数を確認してください。

EAが動かない場合は、EA本体だけでなく、MT4全体の自動売買許可、EA個別設定、口座接続、取引時間、スプレッド、認証、WebRequest、VPS稼働状態を分けて確認します。

問い合わせ前には、EA名、バージョン、対象銘柄、時間足、setファイル、Expertsログ、Journalログ、スクリーンショット、再現手順を整理してください。ログイン情報、Webhook URL、APIキーなどはそのまま送らないよう注意してください。

お問い合わせはEAFC公式LINEへ

EAFCサイト内の記事、商品、導入前確認、設定確認、ログ確認、開発依頼前のご相談など、各種お問い合わせはEAFC公式LINEより受け付けています。

※投資助言、売買指示、利益保証、推奨ロット、推奨銘柄の案内は行っておりません。

口座番号、認証情報、Webhook URL、GAS URL、APIキーなどの機密情報は送信しないでください。

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