技術辞典

EAの自動売買ボタンとは|MT4/MT5で注文許可を確認する基本用語

EAファンクラブ

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が注文できる状態か確認します。
AutoTradingMT4で使われることがある自動売買許可の表記です。MT4でEAを使う時に確認します。
Algo TradingMT5で使われることがある自動売買許可の表記です。MT5でEAを使う時に確認します。
EA個別許可チャート上のEAごとの使用許可です。端末全体がONでもEA側でOFFの場合があります。
口座取引許可口座や銘柄で取引できる状態かどうかです。trade_allowed、trade_modeを確認します。
ログ確認ExpertsログやJournalログを確認する作業です。注文しない原因を切り分けます。

EAの自動売買ボタンとは

EAの自動売買ボタンとは、MT4 / MT5でEAによる自動注文を許可するためのボタンです。

このボタンがOFFの場合、EAがチャート上に設置されていても、新規注文や決済注文を送れない場合があります。

項目意味確認ポイント
自動売買ボタン端末全体でEA注文を許可する設定です。ON / OFFを確認します。
AutoTradingMT4で使われることがある表記です。EA注文を許可しているか確認します。
Algo TradingMT5で使われることがある表記です。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注文が許可されているか確認します。
MT5Algo TradingなどEA注文が許可されているか確認します。
EAプロパティ自動売買を許可する項目などEA個別の許可を確認します。
チャート表示EA名や状態表示EAが設置されているか確認します。
ログtrade_allowed、auto_tradingなど実際に注文可能状態か確認します。

EA個別許可とは

EA個別許可とは、チャートに設置したEAごとに自動売買を許可する設定です。

端末全体の自動売買ボタンがONでも、EA個別の許可がOFFの場合、そのEAは注文できない場合があります。

確認項目内容注意点
EAプロパティEAごとの設定画面です。自動売買許可を確認します。
Allow Algo TradingMT5系で表示される場合がある許可項目です。EA個別に確認します。
Allow live tradingMT4系で表示される場合がある許可項目です。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が注文しない、通知が出ない、認証に失敗する場合があります。

確認項目内容注意点
許可URLMT4 / 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
認証NGEA利用認証に失敗している状態です。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銘柄側の取引可能状態を確認します。
initEAが正常に初期化されたか確認します。
auth_statusEA認証状態を確認します。
webrequest_ok外部通信が成功しているか確認します。
entry_skip発注見送り理由を確認します。
order_send注文要求が出たか確認します。
retcode注文結果コードを確認します。
order_fail注文失敗理由を確認します。

確認順

順番確認項目確認内容
1EA設置対象チャートにEAが設置され、初期化ログが出ているか確認します。
2端末全体の自動売買AutoTradingまたはAlgo TradingがONか確認します。
3EA個別許可対象EAのプロパティで注文許可を確認します。
4口座・銘柄の取引許可trade_allowed、trade_mode、session_checkを確認します。
5認証・WebRequestauth_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ログで、発注前ブロック、注文要求、注文後エラー、約定結果を分けて確認してください。

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