MT4/MT5で自動売買を始める前に確認する設定|EA設置・自動売買ON・ログ確認
MT4/MT5で自動売買を始める前には、EAをチャートに入れるだけでなく、取引口座、EAファイル、setファイル、自動売買許可、Magic Number、ロット、VPS、WebRequest、ログ確認を整理しておく必要があります。
自動売買が動かない原因は、EA本体の不具合だけとは限りません。MT4/MT5全体の自動売買許可がOFF、EA個別設定がOFF、setファイルが未反映、口座が未接続、銘柄名が違う、WebRequestが未設定、VPS上でMT5が止まっている、といった設定面の原因もあります。
特に、初めてEAを使う場合や、別PC・VPS・別口座へ移す場合は、最初に確認する順番を決めておくと、原因を切り分けやすくなります。
この記事では、MT4/MT5で自動売買を始める前に確認したい設定を、EA設置、自動売買許可、setファイル、Magic Number、ロット、VPS、WebRequest、通知、ログ確認、問い合わせ前整理に分けてまとめます。
なお、この記事はMT4/MT5 EAの導入前確認、設定確認、ログ確認、運用準備を目的とした技術記事です。特定の売買判断、利益、勝率、損失回避を保証するものではありません。
この記事で確認すること
- MT4/MT5で自動売買を始める前の基本確認
- EAファイルの設置場所とチャート適用
- MT4/MT5全体とEA個別の自動売買許可
- setファイルとInputs設定の確認
- Magic Number、ロット、最大ポジション数の確認
- VPSで常時稼働させる時の確認
- WebRequest、Discord通知、Google Sheets連携の確認
- ExpertsログとJournalログで確認する内容
- 問い合わせ前に整理する情報
自動売買を始める前の基本
最初に取引環境を確認する
EAを使う前に、まず取引環境を確認します。MT4用EAをMT5で使うことはできず、MT5用EAをMT4で使うこともできません。
また、同じMT5でも、ブローカー、口座タイプ、銘柄名、最小ロット、スプレッド、取引時間、VPS環境によって動作条件が変わる場合があります。
| 確認項目 | 確認する内容 | 注意点 |
|---|---|---|
| MT4 / MT5 | EAがどちらに対応しているか | ファイル形式と設置場所が異なる |
| 口座種別 | デモ / リアル、口座タイプ | 最小ロットや手数料が異なる場合がある |
| ログイン状態 | 取引口座へ接続しているか | 未接続では価格更新や注文ができない |
| 対象銘柄 | EAが想定する銘柄か | GOLD、XAUUSD、接尾辞に注意する |
| 時間足 | EAの想定時間足か | M1、M5、M15、H1などを確認する |
| VPS | 常時稼働させる環境か | 再起動やMT5停止に注意する |
| ログ確認 | ExpertsログとJournalログを見られるか | 不具合時の切り分けに必要 |
自動売買ONだけで完了ではない
MT4/MT5の自動売買をONにしても、EA個別設定、setファイル、口座接続、銘柄条件、取引時間、証拠金、WebRequestが整っていなければ、EAは想定どおりに動かない場合があります。
自動売買を始める時は、「EAを入れたか」ではなく、「EAが注文できる条件まで整っているか」を確認してください。
EAファイルの設置を確認する
MT4とMT5でファイル形式が違う
MT4とMT5では、EAファイルの形式と設置フォルダが異なります。
MT4では主に .ex4、MT5では主に .ex5 を使います。ソースコードが付属する場合は、MT4では .mq4、MT5では .mq5 です。
| 環境 | 主なEAファイル | 設置場所の考え方 |
|---|---|---|
| MT4 | .ex4 / .mq4 | MQL4 / Experts 配下へ設置する |
| MT5 | .ex5 / .mq5 | MQL5 / Experts 配下へ設置する |
| setファイル | .set | EAのInputs設定を保存・読込する |
| includeファイル | .mqh | 配布形式によって必要になる場合がある |
| 画像・音声 | .png / .wav など | パネル表示や通知音で必要な場合がある |
ナビゲーターに表示されるか確認する
EAファイルを設置した後は、MT4/MT5のナビゲーターにEAが表示されるか確認します。
表示されない場合は、設置フォルダ、ファイル形式、MT4/MT5の再起動、コンパイル状態、配布ファイルの不足を確認してください。
自動売買許可を確認する
全体設定とEA個別設定を分けて見る
EAを動かすには、MT4/MT5全体の自動売買許可と、EA個別の自動売買許可を確認します。
全体設定がONでも、EA個別設定がOFFの場合は注文できません。逆に、EA個別設定がONでも、MT4/MT5全体の自動売買がOFFなら注文できません。
| 確認場所 | 確認する内容 | 問題がある時の状態 |
|---|---|---|
| MT4/MT5上部ボタン | 自動売買・アルゴリズム取引がONか | EAが注文できない |
| EA個別設定 | 自動売買を許可しているか | チャートにEAが入っていても注文しない |
| ツール設定 | EA許可、DLL、WebRequestなど | 通知や外部連携が動かない場合がある |
| チャート右上 | EAの稼働状態表示 | 停止状態やエラー表示を確認する |
| Expertsログ | 初期化、認証、注文許可 | エラーや見送り理由を確認する |
許可設定を変更したらログも確認する
自動売買許可を変更した後は、EAが再初期化される場合があります。
設定変更後に、ExpertsログでEAが正常に起動しているか、認証や外部連携に失敗していないかを確認してください。
- MT4/MT5全体の自動売買をONにする
- EA個別設定で自動売買を許可する
- 対象チャートへEAを正しく適用する
- EAの初期化ログを確認する
- 注文許可や認証エラーが出ていないか確認する
- 設定変更後にEAが停止していないか確認する
setファイルとInputsを確認する
読み込んだだけでなく値を確認する
setファイルは、EAのInputs設定を保存したファイルです。
setファイルを読み込んだ後は、ロット、Magic Number、最大ポジション数、稼働時間、スプレッド制限、通知ON/OFF、外部連携設定が想定どおりになっているか確認してください。
| Inputs項目 | 確認する内容 | 注意点 |
|---|---|---|
| ロット | 初期ロットや倍率 | 口座残高に対して大きすぎないか |
| Magic Number | EAの識別番号 | 複数EAや複数チャートで重複しないか |
| 最大ポジション数 | 保有上限 | ナンピンEAやグリッドEAでは特に重要 |
| SL / TP | 損切り・利確設定 | 内部決済と口座側SLを分けて確認する |
| 稼働時間 | EAが判定する時間帯 | サーバー時間とPC時間を混同しない |
| スプレッド制限 | 発注見送り条件 | GOLD / XAUUSDでは広がりやすい |
| 通知・外部連携 | Webhook、GAS URL、WebRequest | テスト用設定のままになっていないか |
用途別にsetファイルを分ける
バックテスト用、デモ確認用、リアル運用用、調査用のsetファイルは分けて管理してください。
検証用ロットやデバッグ設定が入ったsetファイルを、そのまま実運用で使わないよう注意します。
Magic Numberと複数EA運用を確認する
複数EAでは管理対象を分ける
同じ口座で複数EAを使う場合や、同じEAを複数チャートに入れる場合は、Magic Numberを確認してください。
Magic Numberが重複すると、EA同士の管理対象が混ざる場合があります。特に、決済補助ツール、コピーEA、ナンピンEA、複数ロジックEAでは注意が必要です。
| 状況 | 確認すること | 注意点 |
|---|---|---|
| 複数EAを同じ口座で使う | EAごとのMagic Number | 別EAのポジションを誤管理しないようにする |
| 同じEAを複数チャートで使う | チャートごとのMagic Number | 同じ銘柄・別時間足では特に注意する |
| コピーEAを使う | コピー対象Magic、除外Magic | コピーしたくない注文まで含めない |
| 決済補助ツールを使う | 決済対象Magic、対象銘柄 | 全ポジション対象設定に注意する |
| 手動注文を併用する | 手動注文をEAが管理するか | 誤決済や対象外管理に注意する |
ロット・証拠金・最大ポジション数を確認する
口座全体のリスクで見る
自動売買を始める前には、EA単体のロットだけでなく、口座全体でどの程度のポジション量になりうるかを確認します。
特に、ナンピンEA、グリッドEA、複数EA運用、複数チャート運用では、最大ポジション到達時の合計ロット、含み損、必要証拠金、証拠金維持率を確認してください。
| 確認項目 | 確認する内容 | 注意点 |
|---|---|---|
| 初期ロット | 最初の注文数量 | 口座残高に対して大きすぎないか |
| 最大ロット | EAが到達しうる最大数量 | ナンピンや倍率式で増えないか確認する |
| 最大ポジション数 | 同時に持てる本数 | 全体・方向別・ロジック別を確認する |
| 必要証拠金 | ポジション保有に必要な証拠金 | 複数EAでは合計で見る |
| 証拠金維持率 | 口座の余力 | ロスカット水準に近づかないか確認する |
| 含み損 | 決済前の損益状態 | 残高だけで判断しない |
| 停止基準 | EA停止・手動対応の基準 | 運用前に決めておく |
VPSで動かす場合の確認
VPSを契約しただけではEAは動かない
VPSを使う場合でも、VPS上にMT4/MT5をインストールし、正しい口座へログインし、EAをチャートへ適用し、自動売買許可をONにする必要があります。
また、Windows UpdateやVPS再起動後にMT4/MT5が停止していないかも確認してください。
| VPS確認項目 | 確認する内容 | 注意点 |
|---|---|---|
| MT4/MT5起動 | VPS上で起動し続けているか | 閉じているとEAは動かない |
| 口座接続 | 正しい口座へログインしているか | デモ / リアルの違いに注意する |
| EA適用 | 対象チャートにEAが入っているか | 銘柄・時間足も確認する |
| 自動売買許可 | VPS側でもONになっているか | 自宅PCの設定は引き継がれない |
| WebRequest | 必要URLが許可されているか | MT4/MT5ごとに設定が必要 |
| 再起動後 | MT4/MT5が止まっていないか | Windows Update後に確認する |
WebRequest・通知・外部連携を確認する
外部連携を使うEAは追加設定が必要
EAによっては、Discord通知、Google Sheets連携、外部認証、Webhook送信、外部シート制御などでWebRequestを使う場合があります。
WebRequestを使うEAでは、MT4/MT5側で許可URLを登録していないと、通知や外部連携が動かない場合があります。
| 機能 | 確認すること | ログで見る内容 |
|---|---|---|
| Discord通知 | Webhook URL、通知ON/OFF、WebRequest | 送信成功、HTTPエラー、send failed |
| Google Sheets連携 | GAS URL、共有権限、書き込み先 | write success、HTTP error、parse error |
| 外部認証 | 認証URL、口座番号、ライセンス状態 | 認証成功、認証失敗、期限切れ |
| 外部シート制御 | 取得URL、制御値、時間帯 | entry block、control fetch failed |
| 外部書き込み | 送信先、トークン、送信間隔 | write failed、HTTP status、throttle |
通知先がテスト用のままになっていないか確認する
デモ確認やテスト中に使っていたDiscordチャンネル、Google Sheets、Webhook URLが、そのまま残っていることがあります。
実際に使う前に、通知先、記録先、認証先、外部シートの制御状態を確認してください。
起動後にログで確認すること
ExpertsログとJournalログを分けて見る
EAをチャートへ入れた後は、正常に起動しているかをログで確認します。
ExpertsログではEA側の初期化、認証、条件判定、注文要求、通知結果を確認します。JournalログではMT4/MT5全体の接続状態、注文処理、取引サーバー応答を確認します。
| ログ | 主な確認内容 | 使う場面 |
|---|---|---|
| Expertsログ | EA初期化、認証、条件判定、通知、注文要求 | EA側の状態を見る時 |
| Journalログ | 接続、注文処理、取引サーバー応答 | MT4/MT5側の状態を見る時 |
| 取引履歴 | 注文番号、銘柄、方向、ロット、Magic | 実際の注文を確認する時 |
| 通知ログ | Discord通知、Google Sheets記録 | 外部連携を確認する時 |
初回起動ログを保存しておく
初めてEAを動かす時や、VPSへ移した時、setファイルを変更した時は、初回起動ログを保存しておくと確認しやすくなります。
不具合が出た場合、起動時の認証結果、Inputs反映、WebRequest結果、自動売買許可、注文見送り理由を確認するために役立ちます。
自動売買が動かない時の切り分け
症状ごとに確認場所を分ける
EAが動かない場合は、原因を一つに決めつけず、設定、口座、EA、外部連携、ログを分けて確認します。
| 症状 | 確認すること | 見る場所 |
|---|---|---|
| EAがナビゲーターに出ない | 設置フォルダ、ファイル形式、再起動 | MQL4 / MQL5、ナビゲーター |
| チャートへ適用できない | 初期化エラー、必要ファイル不足 | Expertsログ |
| 注文しない | 自動売買許可、時間制限、スプレッド、条件不成立 | Inputs、Expertsログ |
| 注文エラーが出る | ロット、証拠金、取引時間、銘柄仕様 | Expertsログ、Journalログ |
| 通知が届かない | Webhook、WebRequest、通知ON/OFF | Expertsログ、通知先 |
| VPSだけで動かない | VPS側MT4/MT5設定、通信、ログイン口座 | VPS画面、MT4/MT5ログ |
問い合わせ前に整理すること
送ると確認しやすい情報
自動売買が動かない、通知が届かない、注文しないなどの確認を依頼する場合は、環境とログをセットで整理してください。
| 情報 | 理由 |
|---|---|
| MT4 / MT5のどちらか | 対象環境を特定するため |
| EA名とバージョン | 対象ファイルを確認するため |
| 対象銘柄・時間足 | EAの想定条件と合うか確認するため |
| setファイル | Inputs設定を確認するため |
| 口座タイプ | 最小ロット、手数料、銘柄仕様を確認するため |
| 自動売買許可の状態 | MT4/MT5全体とEA個別設定を確認するため |
| Expertsログ | EA側の初期化、認証、条件判定を確認するため |
| Journalログ | MT4/MT5全体や注文処理を確認するため |
| スクリーンショット | チャート、Inputs、ログ、口座状態を確認するため |
| 再現手順 | どの操作や条件で問題が出たか確認するため |
そのまま送らない方がよい情報
ログやスクリーンショットには、口座番号、ライセンスキー、Webhook URL、APIキー、VPS情報などが含まれる場合があります。共有前に不要な情報が映り込んでいないか確認してください。
| 情報 | 注意点 |
|---|---|
| MT4/MT5ログインパスワード | 不具合確認には不要 |
| 投資家パスワード | 閲覧用でも口座情報に関係するため注意 |
| VPSログイン情報 | リモート接続情報は送らない |
| Webhook URL | 通知先へ接続できる情報のため伏せる |
| APIキー | 外部連携に関係するためそのまま共有しない |
| ライセンスキー | 利用権限に関係するため一部を伏せる |
| 口座番号 | 必要な場合でも一部を伏せる |
記事固有の実務チェック表
- MT4用EAかMT5用EAか確認した
- EAファイルを正しいフォルダへ設置した
- 対象口座へ正しくログインした
- 対象銘柄と時間足を確認した
- MT4/MT5全体の自動売買をONにした
- EA個別設定で自動売買を許可した
- setファイルを読み込み、Inputs値を確認した
- Magic Number、ロット、最大ポジション数を確認した
- WebRequest、通知、外部連携の設定を確認した
- VPSで動かす場合はMT4/MT5が起動し続ける状態か確認した
- 初回起動後にExpertsログとJournalログを確認した
- 問い合わせ前に環境、setファイル、ログ、スクリーンショットを整理した
よくある質問
MT4/MT5で自動売買を始める時に最初に確認することは何ですか?
EAがMT4用かMT5用か、EAファイルの設置場所、ログイン口座、対象銘柄、時間足、自動売買許可、setファイル、Expertsログを確認してください。
自動売買をONにしているのにEAが動かないのはなぜですか?
EA個別設定がOFF、setファイル未反映、口座未接続、スプレッド超過、取引時間外、証拠金不足、認証失敗、WebRequest未設定などが原因になる場合があります。ExpertsログとJournalログを確認してください。
setファイルを読み込めば同じ動作になりますか?
必ず同じ動作になるとは限りません。setファイルはInputs設定を保存するものですが、口座環境、銘柄仕様、スプレッド、WebRequest、VPS状態までは含みません。
VPSを使えばEAは自動で動き続けますか?
VPSを契約しただけでは動きません。VPS上でMT4/MT5を起動し、EAをチャートに適用し、自動売買許可をONにし、再起動後もMT4/MT5が止まっていないか確認してください。
Discord通知やGoogle Sheets連携が動かない時は何を確認しますか?
Webhook URL、GAS URL、通知ON/OFF、WebRequest許可URL、HTTPステータス、Expertsログの送信結果を確認してください。通知先がテスト用のままになっていないかも確認します。
問い合わせ前に何を送れば確認しやすいですか?
MT4/MT5の種類、EA名、バージョン、対象銘柄、時間足、setファイル、口座タイプ、Expertsログ、Journalログ、スクリーンショット、再現手順を整理してください。ログイン情報やAPIキーはそのまま送らないでください。
関連ページ
MT4/MT5で自動売買を始める時は、EA導入、setファイル、自動売買許可、VPS、WebRequest、ログ確認を分けて確認すると整理しやすくなります。
| 確認したい内容 | 関連ページ |
|---|---|
| MT5 EAの基本導入を確認したい場合 | MT5 EAとは?入れ方・設定・動かない時の確認ポイント |
| MT4 EAの基本導入を確認したい場合 | MT4 EAとは?入れ方・設定・動かない時の確認ポイント |
| EAが動かない原因を確認したい場合 | EAが動かない原因と確認ポイント |
| setファイルを送る前の確認 | MT5でEAのsetファイルを送る前に確認すること |
| EAをVPSへ移す時の確認 | MT5でEAをVPSへ移す前に確認すること |
| EAを別口座・別環境へ移す時の確認 | MT5でEAを別口座・別環境へ移す前に確認すること |
| 複数EAを同じ口座で使う時の確認 | MT5で複数EAを同じ口座で使う前に確認すること |
| EAを複数チャートへ入れる時の確認 | MT5でEAを複数チャートに入れる前に確認すること |
| Magic Numberを確認したい場合 | EAのマジックナンバーとは?使い方と注意点 |
| WebRequest設定を確認したい場合 | MT5のWebRequest設定で確認すること |
| Discord通知が届かない時の確認 | MT5でDiscord通知が届かない時の確認ポイント |
| ログを問い合わせ前に確認したい場合 | EAのログを問い合わせ前に確認する方法 |
| 不具合確認を依頼したい場合 | 不具合報告・調査依頼について |
まとめ
MT4/MT5で自動売買を始める前には、EAファイルの設置、ログイン口座、対象銘柄、時間足、自動売買許可、setファイル、Magic Number、ロット、最大ポジション数を確認することが重要です。
自動売買が動かない原因は、EA本体だけとは限りません。MT4/MT5全体の自動売買許可、EA個別設定、口座接続、スプレッド、取引時間、WebRequest、通知先、VPS稼働状態などを分けて確認してください。
VPSや外部連携を使う場合は、VPS側でもMT4/MT5が起動し続けているか、WebRequest許可URLが登録されているか、Discord通知やGoogle Sheets連携が想定どおり動いているかを確認します。
問い合わせ前には、MT4/MT5の種類、EA名、バージョン、対象銘柄、時間足、setファイル、Expertsログ、Journalログ、スクリーンショット、再現手順を整理してください。ログイン情報、Webhook URL、APIキーなどはそのまま送らないよう注意してください。
