EAの自動売買ボタンとは|MT4/MT5で注文許可を確認する基本用語
EAの自動売買ボタンとは、MT4 / MT5でEAによる注文を許可するための重要な確認項目です。
EAは、チャートに設置しただけでは必ず注文できるわけではありません。端末全体の自動売買許可、EA個別の使用許可、口座の取引許可、銘柄の取引可能状態、認証、WebRequest、スプレッド、証拠金、ロット条件などがそろっている必要があります。
MT4では「自動売買」や「AutoTrading」、MT5では「Algo Trading」と表示される場合があります。表記は異なっても、EAによる自動注文を許可するために確認する項目として扱います。
この記事では、EAの自動売買ボタンの基本と、MT4 / MT5で注文許可を確認する時のポイント、EA個別許可、VPS移行後の確認、Expertsログ・Journalログの見方を整理します。
なお、この記事はEAの自動売買許可と注文可否の確認方法を整理するための内容です。特定のEA、口座、銘柄、ロット、売買判断、利益保証を推奨する内容ではありません。
この記事で確認すること
| 確認項目 | 内容 | EA確認で関係する場面 |
|---|---|---|
| 自動売買ボタン | EAによる注文を許可する端末側の設定です。 | EAが注文できる状態か確認します。 |
| AutoTrading | MT4で使われることがある自動売買許可の表記です。 | MT4でEAを使う時に確認します。 |
| Algo Trading | MT5で使われることがある自動売買許可の表記です。 | MT5でEAを使う時に確認します。 |
| EA個別許可 | チャート上のEAごとの使用許可です。 | 端末全体がONでもEA側でOFFの場合があります。 |
| 口座取引許可 | 口座や銘柄で取引できる状態かどうかです。 | trade_allowed、trade_modeを確認します。 |
| ログ確認 | ExpertsログやJournalログを確認する作業です。 | 注文しない原因を切り分けます。 |
EAの自動売買ボタンとは
EAの自動売買ボタンとは、MT4 / MT5でEAによる自動注文を許可するためのボタンです。
このボタンがOFFの場合、EAがチャート上に設置されていても、新規注文や決済注文を送れない場合があります。
| 項目 | 意味 | 確認ポイント |
|---|---|---|
| 自動売買ボタン | 端末全体でEA注文を許可する設定です。 | ON / OFFを確認します。 |
| AutoTrading | MT4で使われることがある表記です。 | EA注文を許可しているか確認します。 |
| Algo Trading | MT5で使われることがある表記です。 | EA注文を許可しているか確認します。 |
| EA個別許可 | チャートごとのEA使用許可です。 | EAプロパティで確認します。 |
| 取引許可 | 口座や銘柄で取引が許可されている状態です。 | 端末ボタンとは別に確認します。 |
自動売買ボタンONだけでは十分ではない
自動売買ボタンがONでも、EAが必ず注文できるとは限りません。
端末全体の許可がONでも、EA個別の許可がOFF、認証NG、WebRequest未設定、取引時間外、スプレッド超過、証拠金不足、ロット条件不一致、ロジック不成立などにより、EAが注文しない場合があります。
| 確認項目 | 状態 | 見る場所 |
|---|---|---|
| 端末全体の自動売買 | EA注文の大枠の許可です。 | MT4 / MT5上部のボタンを確認します。 |
| EA個別許可 | 対象EAごとの許可です。 | EAプロパティを確認します。 |
| 口座取引許可 | 口座が取引可能かどうかです。 | trade_allowed、account_trade_allowedを確認します。 |
| 銘柄取引許可 | 対象銘柄が取引可能かどうかです。 | trade_mode、session_checkを確認します。 |
| EA認証 | EAの利用条件を満たしているかです。 | auth_status、auth_resultを確認します。 |
| 発注条件 | EAのエントリー条件です。 | signal、gate、score、entry_skipを確認します。 |
MT4とMT5で表記が異なる場合がある
MT4とMT5では、自動売買許可の表記や画面上の見え方が異なる場合があります。
MT4ではAutoTrading、MT5ではAlgo Tradingという表記が使われることがあります。どちらも、EAによる自動注文を許可するかどうかを確認する項目です。
| 環境 | 表示例 | 確認すること |
|---|---|---|
| MT4 | 自動売買、AutoTradingなど | EA注文が許可されているか確認します。 |
| MT5 | Algo Tradingなど | EA注文が許可されているか確認します。 |
| EAプロパティ | 自動売買を許可する項目など | EA個別の許可を確認します。 |
| チャート表示 | EA名や状態表示 | EAが設置されているか確認します。 |
| ログ | trade_allowed、auto_tradingなど | 実際に注文可能状態か確認します。 |
EA個別許可とは
EA個別許可とは、チャートに設置したEAごとに自動売買を許可する設定です。
端末全体の自動売買ボタンがONでも、EA個別の許可がOFFの場合、そのEAは注文できない場合があります。
| 確認項目 | 内容 | 注意点 |
|---|---|---|
| EAプロパティ | EAごとの設定画面です。 | 自動売買許可を確認します。 |
| Allow Algo Trading | MT5系で表示される場合がある許可項目です。 | EA個別に確認します。 |
| Allow live trading | MT4系で表示される場合がある許可項目です。 | EA個別に確認します。 |
| DLL使用許可 | DLLを使うEAで必要な場合があります。 | EA仕様により必要・不要が異なります。 |
| WebRequest許可 | 外部通信が必要なEAで確認します。 | 認証、通知、外部連携に関係します。 |
認証付きEAで確認すること
認証付きEAでは、自動売買ボタンがONでも、認証が通っていなければEAが注文しない場合があります。
認証NGの場合、全機能が停止する、または新規エントリーだけ停止するなど、EA仕様によって動作が異なります。
| 確認項目 | 内容 | ログで見る項目 |
|---|---|---|
| 認証状態 | EAが利用可能か確認します。 | auth_status、auth_result |
| 口座情報 | 認証対象の口座か確認します。 | account、server、account_type |
| 利用期限 | ライセンスや試用期限です。 | valid_until、expired |
| WebRequest | 外部認証先へ通信できるか確認します。 | webrequest_ok、http_status |
| 認証NG時の動作 | どの機能が止まるか確認します。 | auth_block、entry_block |
WebRequestと自動売買の関係
WebRequestは、EAが外部URLへ通信するための機能です。
認証、通知、外部シート連携、集計などを行うEAでは、WebRequestが許可されていないと、EAが注文しない、通知が出ない、認証に失敗する場合があります。
| 確認項目 | 内容 | 注意点 |
|---|---|---|
| 許可URL | MT4 / MT5に登録する通信先URLです。 | EA指定のURLと一致しているか確認します。 |
| 通信成功 | 外部URLへ接続できた状態です。 | http_status、responseを確認します。 |
| 通信失敗 | 外部URLへ接続できない状態です。 | timeout、network_error、GetLastErrorを確認します。 |
| 通知連携 | Discord通知やメール通知などです。 | 通知だけ止まる場合もあります。 |
| 外部連携停止時 | 通信失敗時のEA動作です。 | 注文停止か、通知停止のみか確認します。 |
VPS移行後に確認すること
自宅PCでEAが動いていても、VPSへ移行した後は改めて自動売買許可を確認します。
VPS上のMT4 / MT5は、自宅PCとは別環境です。端末全体の自動売買、EA個別許可、WebRequest、認証、setファイル、口座ログインを再確認してください。
| 確認項目 | 内容 | 見る場所 |
|---|---|---|
| MT4 / MT5起動 | VPS上で取引端末が起動しているかです。 | VPS画面、Journalログ |
| 口座ログイン | 正しい口座にログインしているかです。 | account、server |
| 自動売買許可 | VPS上の端末で許可されているかです。 | AutoTrading、Algo Trading |
| EA個別許可 | 対象EAのチャートで許可されているかです。 | EAプロパティ |
| setファイル | 正しいEA設定が読み込まれているかです。 | input_summary、setting_log |
| 認証・通信 | EA認証やWebRequestが通るかです。 | auth_status、webrequest_ok |
自動売買ONでも注文しない原因
自動売買ボタンがONでも、EAが注文しないことがあります。
この場合は、自動売買許可だけでなく、ロジック条件、スプレッド、時間、証拠金、ロット、認証、口座取引許可、銘柄取引時間、注文結果を分けて確認します。
| 原因候補 | 内容 | ログで見る項目 |
|---|---|---|
| ロジック不成立 | エントリー条件が成立していない状態です。 | signal、gate、score、entry_skip |
| スプレッド超過 | 現在スプレッドが上限を超えている状態です。 | spread_block、current_spread、max_spread |
| 時間外 | EAの稼働時間外です。 | time_block、server_now、time_ok |
| 証拠金不足 | 注文に必要な証拠金が足りない状態です。 | free_margin、margin_level、risk_block |
| ロット条件不一致 | 最小ロットやロット刻みに合わない状態です。 | volume_check、volume_min、volume_step |
| 認証NG | EA利用認証に失敗している状態です。 | auth_status、auth_block |
| 注文後エラー | 注文要求後にサーバー側で失敗している状態です。 | retcode、order_fail、Journalログ |
発注前ブロックと注文後エラーを分ける
EAが注文していないように見える場合でも、EAが発注前に見送っている場合と、注文を送った後にエラーになっている場合があります。
| 区分 | 状態 | 確認するログ |
|---|---|---|
| 発注前ブロック | EAが注文を送る前に止めた状態です。 | entry_skip、spread_block、time_block、risk_block |
| 注文要求 | EAが注文を送った状態です。 | order_send、request_price、request_volume |
| 注文後エラー | サーバー側で注文が成立しなかった状態です。 | retcode、order_fail、GetLastError、Journalログ |
| 約定済み | 注文が成立した状態です。 | deal_ticket、fill_price、position_ticket |
| 決済済み | ポジションが閉じた状態です。 | close_reason、close_price、profit |
GOLD / XAUUSDで確認すること
GOLD / XAUUSDでは、自動売買がONでも、スプレッド、point、digits、ロット、必要証拠金、取引時間により注文が見送られる場合があります。
| 確認項目 | 注意点 | ログで見る項目 |
|---|---|---|
| スプレッド | 時間帯により広がる場合があります。 | spread_points、spread_block |
| point / digits | 価格単位を混同しやすい項目です。 | point、digits、symbol_info |
| ロット条件 | 最小ロットやlot stepを確認します。 | volume_min、volume_step |
| 必要証拠金 | ロットや口座条件で変わります。 | margin_check、free_margin |
| 取引時間 | 銘柄ごとの取引可能時間です。 | session_check、market_closed |
コピーEAで確認すること
コピーEAでは、コピー元とコピー先の両方で自動売買許可を確認します。
コピー元で注文が発生していても、コピー先MT5の自動売買がOFF、EA個別許可がOFF、口座取引不可、スプレッド超過、ロット条件不一致の場合、コピー先で注文できない場合があります。
| 確認項目 | 内容 | ログで見る項目 |
|---|---|---|
| コピー元自動売買 | コピー元EAが動ける状態か確認します。 | source_auto_trading、source_status |
| コピー先自動売買 | コピー先EAが注文できる状態か確認します。 | dest_auto_trading、dest_trade_allowed |
| コピー対象判定 | コピーする注文に含まれたか確認します。 | copy_filter、include_magic、exclude_magic |
| 送受信状態 | コピー情報が届いているか確認します。 | seq、heartbeat、receive_status |
| コピー先注文 | コピー先で注文できたか確認します。 | dest_order_send、dest_retcode |
| コピー先ブロック | コピー先条件で止まっていないか確認します。 | spread_block、volume_check、risk_block |
EAログで確認したい項目
自動売買ボタンや注文許可を確認する時は、画面表示だけでなく、EAログも確認します。
| ログ項目 | 確認内容 |
|---|---|
| auto_trading | 端末全体の自動売買許可状態を確認します。 |
| trade_allowed | 取引が許可されているか確認します。 |
| account_trade_allowed | 口座側の取引許可を確認します。 |
| symbol_trade_mode | 銘柄側の取引可能状態を確認します。 |
| init | EAが正常に初期化されたか確認します。 |
| auth_status | EA認証状態を確認します。 |
| webrequest_ok | 外部通信が成功しているか確認します。 |
| entry_skip | 発注見送り理由を確認します。 |
| order_send | 注文要求が出たか確認します。 |
| retcode | 注文結果コードを確認します。 |
| order_fail | 注文失敗理由を確認します。 |
確認順
| 順番 | 確認項目 | 確認内容 |
|---|---|---|
| 1 | EA設置 | 対象チャートにEAが設置され、初期化ログが出ているか確認します。 |
| 2 | 端末全体の自動売買 | AutoTradingまたはAlgo TradingがONか確認します。 |
| 3 | EA個別許可 | 対象EAのプロパティで注文許可を確認します。 |
| 4 | 口座・銘柄の取引許可 | trade_allowed、trade_mode、session_checkを確認します。 |
| 5 | 認証・WebRequest | auth_status、webrequest_okを確認します。 |
| 6 | 発注前ブロック | spread_block、time_block、risk_block、entry_skipを確認します。 |
| 7 | 注文結果 | order_send、retcode、order_fail、Journalログを確認します。 |
| 8 | 取引履歴 | 注文、約定、決済の記録を確認します。 |
実務チェック表
| チェック項目 | 確認内容 |
|---|---|
| EAがチャートに設置されている | EA名、初期化ログ、チャート表示を確認します。 |
| 自動売買ボタンがONになっている | AutoTradingまたはAlgo Tradingを確認します。 |
| EA個別許可がONになっている | EAプロパティで注文許可を確認します。 |
| 口座取引許可を確認した | account_trade_allowed、trade_allowedを確認します。 |
| 銘柄取引許可を確認した | symbol_trade_mode、session_checkを確認します。 |
| 認証状態を確認した | auth_status、auth_resultを確認します。 |
| WebRequestを確認した | 外部認証や通知が必要なEAで確認します。 |
| 発注見送り理由を確認した | entry_skip、spread_block、time_block、risk_blockを確認します。 |
| ExpertsログとJournalログを確認した | 発注前ブロックと注文後エラーを分けて確認します。 |
FAQ
EAの自動売買ボタンとは何ですか?
EAの自動売買ボタンとは、MT4 / MT5でEAによる自動注文を許可するためのボタンです。MT4ではAutoTrading、MT5ではAlgo Tradingと表示される場合があります。
自動売買ボタンがONならEAは必ず注文しますか?
必ず注文するとは限りません。EA個別許可、認証、WebRequest、スプレッド、時間設定、証拠金、ロット条件、ロジック条件、口座取引許可も確認する必要があります。
EA個別許可とは何ですか?
EA個別許可とは、チャートに設置したEAごとの注文許可です。端末全体の自動売買がONでも、EA個別許可がOFFの場合、そのEAは注文できない場合があります。
VPSへ移した後も自動売買設定は確認が必要ですか?
必要です。VPS上のMT4 / MT5は自宅PCとは別環境です。端末全体の自動売買、EA個別許可、WebRequest、認証、setファイルを再確認してください。
自動売買ONでも注文しない時は何を見ますか?
entry_skip、spread_block、time_block、risk_block、auth_status、trade_allowed、order_send、retcode、Journalログを確認します。
コピーEAでも自動売買ボタンは関係しますか?
関係します。コピー元とコピー先の両方で自動売買許可、EA個別許可、口座取引許可、コピー対象判定、コピー先注文結果を確認します。
関連ページ
| 関連ページ | 確認目的 |
|---|---|
| FX用語辞典 | EA・MT4/MT5を使う前に確認したいFX用語全体を確認します。 |
| EAが動かない時に見る基本用語 | EAが注文しない、動かない場合の自動売買、認証、スプレッド、ログ確認に使います。 |
| EAのVPSとは | VPS上でMT4/MT5を常時稼働させる場合の確認項目を整理します。 |
| EAのデモ口座とは | デモ口座でEAの注文許可や動作確認を行う時に使います。 |
| EAのリアル口座とは | リアル口座でEAを動かす前に確認する注文許可や環境差を整理します。 |
| EAログとは | order permission、trade disabled、auto trading状態などのログ確認に使います。 |
まとめ
EAの自動売買ボタンは、MT4 / MT5でEAによる注文を許可するための基本的な確認項目です。
ただし、自動売買ボタンがONでも、EAが必ず注文するわけではありません。EA個別許可、口座取引許可、銘柄取引許可、EA認証、WebRequest、スプレッド、時間設定、証拠金、ロット条件、ロジック条件を分けて確認してください。
VPS移行後、リアル口座移行後、コピーEA構成、複数MT5運用では、端末ごと・EAごと・口座ごとに自動売買許可を確認することが重要です。
EAが注文しない場合は、ExpertsログとJournalログで、発注前ブロック、注文要求、注文後エラー、約定結果を分けて確認してください。
