FX自動売買とは|EA・自動売買ツール・MT4/MT5の違いを整理
FX自動売買とは、あらかじめ決めた条件に従って、注文、決済、通知、記録、コピー、検証補助などを行う仕組みの総称です。
FX自動売買という言葉には、MT4 / MT5で動くEA、コピーEA、外部サービス型の自動売買、通知ツール、記録ツール、裁量判断を補助するインジケーターなどが含まれる場合があります。
そのため、FX自動売買を確認する時は、「EAなのか」「コピーEAなのか」「通知・記録ツールなのか」「MT4 / MT5上で動くものなのか」「外部サービスを使うものなのか」を分けて整理することが重要です。
この記事では、FX自動売買、EA、自動売買ツール、コピーEA、MT4 / MT5の違い、導入前に確認する設定、バックテスト、ログ確認、リスク確認、購入前・相談前に確認するページをまとめます。
なお、この記事はMT4/MT5、MQL4/MQL5、EA、コピーEA、通知・診断・補助ツールの導入、設定、確認、検証、不具合調査を目的とした技術講座です。投資助言、売買指示、利益保証、勝率保証、損失回避保証、推奨ロット、推奨銘柄、推奨エントリー、特定ブローカー誘導を目的としたものではありません。
FX自動売買・EA・自動売買ツールの違い
FX自動売買は広い言葉です。EAはその中でも、主にMT4 / MT5上で動くプログラムを指します。
一方で、自動売買ツールという言葉は、EAだけでなく、コピーEA、通知ツール、記録ツール、外部連携ツール、裁量補助ツールまで含めて使われることがあります。
| 区分 | 主な内容 | 確認先 |
|---|---|---|
| FX自動売買全体 | EA、コピーEA、外部サービス型、通知・記録ツールなどを含む広い分類 | このページで全体像を整理する |
| 自動売買EA | MT4 / MT5上で条件判定、発注、決済、通知、記録などを行うプログラム | 自動売買EAとは|MT4/MT5で動くEAの仕組みと確認ポイント |
| コピーEA | コピー元の注文や決済をコピー先口座へ反映する仕組み | コピー元、コピー先、ロット倍率、決済同期を確認する |
| 通知・記録ツール | EAの状態、注文、決済、エラーなどを通知・記録する補助ツール | WebRequest、Discord通知、Google Sheets、ログを確認する |
| インジケーター | チャート上にサインや状態を表示する補助ツール | 表示条件、通知条件、EA化可否、リペイント有無を確認する |
FX自動売買とは
FX自動売買とは、手動で毎回注文するのではなく、事前に決めた条件や設定に基づいて、注文や決済などの処理を自動化または補助する仕組みです。
ただし、自動売買という言葉が使われていても、すべてが完全自動で売買するとは限りません。
条件成立時に自動で発注するEAもあれば、売買候補を通知するだけのツール、手動注文を補助するツール、コピー元の注文をコピー先へ反映するコピーEA、検証やログ確認を補助するツールもあります。
このページで確認すること
- FX自動売買という言葉の範囲
- EAと自動売買ツールの違い
- MT4 / MT5で動くEAの基本
- コピーEAや通知ツールとの違い
- 自動売買を始める前の確認項目
- バックテストとログ確認の重要性
- 購入前・利用前に確認するページ
このページで扱わないこと
このページでは、特定のEA、特定のツール、特定のブローカー、特定の売買手法を推奨しません。
また、ランキング形式の優劣比較、利益保証、勝率保証、推奨ロット、推奨銘柄、推奨エントリーも扱いません。
EAとは
EAは、Expert Advisorの略で、MT4 / MT5上で動作するプログラムです。
EAには、完全自動で発注・決済まで行うもの、裁量判断を補助するもの、決済管理だけを行うもの、通知や記録を行うもの、診断やログ確認を補助するものなどがあります。
EAを使う時は、EAファイルを入れるだけでは不十分です。MT4 / MT5の自動売買許可、EA個別設定、対象銘柄、時間足、setファイル、Magic Number、ロット、スプレッド、ログ確認を順番に確認する必要があります。
| EAの種類 | 主な用途 | 確認すること |
|---|---|---|
| 完全自動EA | 条件成立時に注文・決済を行う | 自動売買許可、ロット、取引時間、リスク管理、ログ |
| 裁量補助EA | 手動判断や操作を補助する | ボタン操作、発注条件、対象銘柄、誤操作防止 |
| 決済補助EA | 決済、トレーリング、損益管理を補助する | 対象ポジション、Magic Number、SL/TP、内部決済 |
| 通知EA | 条件成立やエラーを通知する | 通知先、WebRequest、通知条件、通知過多 |
| コピーEA | コピー元からコピー先へ注文や決済を反映する | コピー元、コピー先、マジックナンバー、ロット、決済同期 |
EAの内部で行う判定・発注・決済・管理
EAが行う主な処理
EAは、単に「買う」「売る」だけのプログラムではありません。
実際には、チャート情報やインジケーター値を確認し、条件に合うかを判定し、発注できる状態かを確認し、注文結果や決済理由をログへ残す流れで動きます。
| 処理 | 主な内容 | 確認すること |
|---|---|---|
| データ取得 | 価格、ローソク足、インジケーター値、スプレッドなどを取得する | 対象銘柄、時間足、必要本数、取得エラー |
| シグナル判定 | BUY候補、SELL候補、見送りを判断する | 判定条件、確定足、現在足、フィルター |
| 発注前チェック | ロット、証拠金、スプレッド、取引許可を確認する | 発注見送り理由、取引時間、口座状態 |
| 発注処理 | 成行注文や予約注文を送信する | 注文結果、約定可否、エラーコード |
| 決済処理 | TP、SL、トレーリング、時間決済などを行う | 決済条件、対象ポジション、決済理由 |
| ログ出力 | 判定、見送り、注文、決済、エラーを記録する | Expertsログ、Journalログ、発生時刻 |
EAが注文しない場合でも、シグナルが出ていないのか、発注前チェックで見送っているのか、注文要求後に失敗しているのかで確認内容が変わります。
シグナル判定とは
シグナル判定とは、EAが相場の状態を見て、買い候補、売り候補、見送りを判断する処理です。
シグナル判定には、価格条件、移動平均線、RSI、ATR、ボリンジャーバンド、時間帯、スプレッド、複数時間足の状態などが使われる場合があります。
| 判定要素 | 確認する内容 |
|---|---|
| 価格条件 | 高値更新、安値更新、ブレイク、反発などを確認する |
| インジケーター条件 | MA、RSI、ATR、ボリンジャーバンドなどの値を確認する |
| 時間足 | 現在足で判定するのか、確定足で判定するのか確認する |
| フィルター | スプレッド、時間帯、ボラティリティ、ニュース前後などを確認する |
| 見送り条件 | 条件不足、方向不一致、スコア不足などの理由を確認する |
シグナルが成立しても、必ず注文されるとは限りません。発注前チェックで止まる場合があるため、シグナル判定と発注処理は分けて確認する必要があります。
発注処理とは
発注処理とは、EAがMT4 / MT5へ注文要求を送る処理です。
発注前には、ロット、証拠金、スプレッド、取引時間、取引許可、既存ポジション、マジックナンバーなどを確認します。
| 発注前チェック | 確認する理由 |
|---|---|
| ロット | 最小ロット、最大ロット、ロット刻みに合っているか確認する |
| 証拠金 | 発注に必要な証拠金が不足していないか確認する |
| スプレッド | スプレッド上限を超えていないか確認する |
| 取引時間 | ブローカーの取引時間やEAの稼働時間に合っているか確認する |
| 取引許可 | 自動売買ON、EA個別許可、口座状態を確認する |
| マジックナンバー | EAが管理する注文やポジションを識別するために確認する |
EAが発注しない場合は、シグナル不成立だけでなく、発注前チェックによる見送りも確認してください。
決済処理とは
決済処理とは、EAが保有ポジションを終了する処理です。
EAによって、TP、SL、トレーリング、建値移動、時間決済、シグナル決済、バスケット決済など、複数の決済方法があります。
| 決済方法 | 主な内容 | 確認すること |
|---|---|---|
| TP | あらかじめ設定した利益確定価格で決済する | TP設定、対象ポジション、価格到達条件 |
| SL | 損失を限定するための価格で決済する | SL設定、固定SL、内部損切り条件 |
| トレーリング | 価格の進行に合わせて決済ラインを追従させる | 開始条件、追従幅、更新間隔 |
| 建値移動 | 一定条件後にSLを建値付近へ移動する | 開始条件、ロック幅、対象ポジション |
| シグナル決済 | 反対条件や勢い低下などで決済する | 決済シグナル、判定時間足、ログ |
| バスケット決済 | 複数ポジションをまとめて管理・決済する | 平均建値、合計ロット、決済条件 |
決済処理は、エントリー処理とは別に確認します。EAが注文した後にどの条件で決済するのか、ログで追えるようにしておくことが重要です。
リスク管理とは
EAのリスク管理では、ロット、最大ポジション数、損切り、ナンピン、グリッド、スプレッド、取引時間、証拠金などを確認します。
同じEAでも、設定値や口座条件によってリスクは変わります。そのため、このページでは推奨ロットや推奨設定は提示しません。
| 確認項目 | 確認する内容 |
|---|---|
| 初期ロット | 最初の注文数量を確認する |
| 最大ポジション数 | 同時に保有する可能性がある注文数を確認する |
| ナンピン・グリッド | 追加注文の有無、追加間隔、ロット倍率を確認する |
| 損切り条件 | 固定SL、内部損切り、バスケット損切りを確認する |
| 証拠金条件 | 必要証拠金や証拠金維持率を確認する |
| 停止方法 | EA停止、自動売買OFF、チャート削除時の扱いを確認する |
EAは設定された条件に従って動作しますが、相場急変、スプレッド拡大、証拠金不足、通信状態、VPS停止などの影響を受ける場合があります。
MT4 / MT5でEAを使う時の確認
EAを使う前には、MT4 / MT5側の設定も確認します。
EAが正しく作られていても、設置場所、自動売買許可、銘柄名、時間足、WebRequest、DLL許可、VPSなどの設定が合っていないと、想定どおりに動かない場合があります。
| 確認項目 | 確認する内容 |
|---|---|
| EA設置 | Expertsフォルダへ設置し、MT4 / MT5で認識されているか確認する |
| 自動売買許可 | プラットフォーム全体とEA個別の許可状態を確認する |
| 対象チャート | 銘柄名、suffix、時間足がEA仕様に合っているか確認する |
| パラメータ | ロット、スプレッド、稼働時間、フィルター条件を確認する |
| 外部連携 | 通知やシート連携がある場合はWebRequestやURL許可を確認する |
| VPS | 常時稼働が必要なEAでは、VPSやPCの稼働状態を確認する |
バックテストとログ確認
自動売買EAを理解するうえでは、バックテストとログ確認も重要です。
バックテストでは、過去データ上でEAがどのように動いたかを確認できます。ただし、バックテスト結果は将来の結果を保証するものではありません。銘柄、時間足、期間、スプレッド、ヒストリカルデータ、setファイル、テストモデルによって結果は変わります。
ログ確認では、EAがなぜ注文したのか、なぜ見送ったのか、なぜ決済したのか、どのエラーが出たのかを確認します。
| 確認項目 | 確認する内容 |
|---|---|
| バックテスト条件 | 銘柄、時間足、期間、スプレッド、setファイル、テストモデル |
| 結果画面 | 残高推移、取引回数、ドローダウン、取引一覧 |
| Expertsログ | EA側の判定、注文、決済、エラー、見送り理由 |
| Journalログ | 端末側やテスター側の注文応答、実行状態、エラー |
| リアル運用との差分 | スプレッド、約定、スリッページ、通信、外部連携 |
EAを使う前に理解しておきたい注意点
自動売買EAは、設定された条件に従って処理を行うプログラムです。将来の利益や損失回避を保証するものではありません。
EAを使う前には、対象銘柄、時間足、ロット、最大ポジション数、SL/TP、ナンピンやグリッドの有無、取引時間、停止方法、バックテスト条件、ログ確認方法を整理してください。
購入前や導入前には、商品ページだけでなく、動作環境、購入前確認事項、免責事項、サポート範囲も確認することが重要です。
自動売買ツールとは
自動売買ツールという言葉は、EAよりも広い意味で使われることがあります。
自動で注文するEAだけでなく、通知ツール、ログ記録ツール、集計ツール、診断補助ツール、コピーEA、WebRequest確認ツール、Google Sheets連携ツールなども、自動売買周辺の補助ツールとして扱われる場合があります。
ツールを確認する時は、注文を行うのか、決済だけを補助するのか、通知だけなのか、ログや記録だけなのかを分けてください。
| ツール種別 | 注文するか | 主な確認ポイント |
|---|---|---|
| 完全自動EA | 注文する | 発注条件、決済条件、リスク管理、ログ |
| 裁量補助ツール | 仕様による | 手動操作、ボタン、誤発注防止、対象ポジション |
| 通知ツール | 原則しない | 通知条件、送信先、WebRequest、通知過多 |
| 記録・集計ツール | 原則しない | 記録対象、CSV、Google Sheets、ログ、保存先 |
| 診断補助ツール | 原則しない | EA状態、ログ、WebRequest、設定確認 |
| コピーEA | コピー先で注文する場合がある | コピー元、コピー先、ロット、決済同期、ブローカー差 |
EAの方式別に機能と確認項目を比べる
MT5 EAは種類によって確認するポイントが違う
MT5 EAは、すべて同じように確認できるわけではありません。
単発エントリー型のEAと、ナンピンやグリッドで複数ポジションを持つEAでは、見るべき項目が大きく異なります。また、完全自動EA、半裁量EA、コピーEAでは、エントリーの発生理由やログ確認の視点も変わります。
| EAの種類 | 主な特徴 | 確認しやすい項目 |
|---|---|---|
| トレンドEA | 相場の方向に沿ったエントリーを狙う | 方向判定、押し目・戻り、トレーリング |
| 逆張りEA | 行き過ぎや反転候補を確認する | 過熱感、反転条件、損切り位置 |
| ナンピンEA | 逆行時に追加ポジションを持つ | 追加間隔、最大回数、平均建値、ロット増加 |
| グリッドEA | 一定間隔で注文やポジションを配置する | グリッド幅、注文数、範囲、両建て有無 |
| コピーEA | コピー元の取引をコピー先へ反映する | 銘柄対応、ロット換算、同期速度、決済同期 |
| 半裁量EA | 初回操作や最終判断に人の確認を残す | ボタン操作、発注許可、管理決済、状態表示 |
| 通知・補助EA | 売買ではなく通知や記録を補助する | 通知条件、ログ、外部連携、送信失敗 |
トレンドEA
トレンドEAは、相場の方向に沿ってエントリーを狙うEAです。
移動平均線、MACD、ADX、上位足方向などを使って、買い方向または売り方向の背景を確認することがあります。
ただし、トレンド方向が出ているからといって、必ずエントリーするわけではありません。実際のEAでは、方向確認、タイミング確認、スプレッド、取引時間、リスク管理などを分けて確認します。
| 確認項目 | 内容 |
|---|---|
| 方向判定 | 上昇方向か、下降方向か、または見送りかを確認する |
| タイミング | 押し目、戻り、ブレイク後などの条件を確認する |
| トレーリング | 利益方向へ進んだ後の保護条件を確認する |
| レンジ回避 | トレンドが弱い時にエントリーを避ける条件を確認する |
| ログ確認 | 方向条件、スコア、発注見送り理由を確認する |
トレンドEAの注意点
- 強いトレンド中でも一時的な逆行は発生する
- 移動平均線のクロスだけで判断すると、レンジでだましが増える場合がある
- トレーリングや建値移動の条件を確認しておく必要がある
- バックテストでは、トレンド相場とレンジ相場を分けて見ると確認しやすい
逆張りEA
逆張りEAは、価格の行き過ぎや反転候補を確認し、戻りを狙う設計のEAです。
RSI、CCI、WPR、Bollinger Bands、直近高値安値、乖離率などを使って、過熱感や反転候補を確認することがあります。
ただし、逆張りEAは、強いトレンドが継続する場面では含み損が拡大しやすい場合があります。そのため、損切り、最大保有時間、フィルター、追加ポジションの有無を確認することが重要です。
| 確認項目 | 内容 |
|---|---|
| 過熱条件 | RSI、CCI、WPRなどで買われすぎ・売られすぎを確認する |
| 反転条件 | 反転のきっかけをどの条件で見るか確認する |
| 損切り条件 | 逆行継続時にどこで停止するか確認する |
| ナンピン有無 | 逆行時に追加ポジションを持つ仕様か確認する |
| 相場環境フィルター | 強いトレンドや急変動を避ける条件があるか確認する |
逆張りEAの注意点
- 買われすぎや売られすぎは、即反転を意味しない
- トレンドが強い時は、逆張り条件が連続して出る場合がある
- ナンピンを含む場合は、単体逆張りEAとはリスク構造が変わる
- バックテストでは、最大含み損と連敗区間の確認が重要になる
ナンピンEA
ナンピンEAは、最初のポジションに対して価格が逆行した時に、一定条件で追加ポジションを持つEAです。
追加ポジションを持つことで平均建値が変わるため、単発エントリー型EAとは確認項目が大きく異なります。
ナンピンEAでは、エントリー条件だけでなく、追加間隔、追加回数、ロット倍率、平均建値、バスケット決済、最大損失想定を確認する必要があります。
| 確認項目 | 内容 |
|---|---|
| 初回エントリー | 最初のポジションを持つ条件を確認する |
| 追加間隔 | 何pointまたはどの条件で追加するか確認する |
| 最大追加回数 | 何回までナンピンするか確認する |
| ロット設計 | 固定ロット、倍率ロット、段階ロットなどを確認する |
| 平均建値 | 複数ポジションの平均建値を確認する |
| バスケット決済 | ポジション単位か、全体単位で決済するか確認する |
| 停止条件 | 最大損失、最大ポジション、証拠金、時間停止を確認する |
ナンピンEAの注意点
- ポジション数が増えるため、最大保有時のリスクを確認する
- ロット倍率がある場合、後半のポジションほど損益影響が大きくなる
- 平均建値と個別建値を混同しない
- バックテストでは、総損益だけでなく最大DD、最大ポジション数、証拠金維持率を確認する
グリッドEA
グリッドEAは、一定間隔で注文やポジションを配置するEAです。
あらかじめ決めた価格幅ごとに買い注文や売り注文を置くもの、価格が動いた方向に段階的にポジションを持つもの、上下両方向に注文を配置するものなどがあります。
ナンピンEAと似て見える場合もありますが、グリッドEAは「一定間隔で配置する設計」が中心になるため、確認するポイントが少し異なります。
| 確認項目 | 内容 |
|---|---|
| グリッド幅 | 注文やポジションを配置する間隔を確認する |
| 注文範囲 | どの価格帯まで注文を配置するか確認する |
| 注文数 | 最大で何本の注文やポジションを持つか確認する |
| 片側・両側 | 買いだけ、売りだけ、両方向のどれかを確認する |
| 決済方式 | 個別決済か、全体決済か、利益合算かを確認する |
グリッドEAの注意点
- 注文数が増えると管理が複雑になる
- 相場が一方向に動いた時の含み損を確認する
- スプレッド拡大時に注文間隔が狭すぎないか確認する
- GOLD / XAUUSDのように値動きが大きい銘柄では、point、digits、グリッド幅を確認する
コピーEA
コピーEAは、コピー元口座の取引を、コピー先口座へ反映するためのEAです。
通常の自動売買EAとは異なり、コピーEAの主な役割は新しい売買ロジックを判断することではなく、コピー元の取引を正しく検出し、コピー先へ反映することです。
コピーEAでは、銘柄名、suffix、ロット換算、Magic Number、手動注文とEA注文の区別、決済同期、通信方式、同期速度などを確認します。
| 確認項目 | 内容 |
|---|---|
| コピー元 | どの口座・どのMT5をコピー元にするか確認する |
| コピー先 | コピー先口座、複数MT5、複数口座の構成を確認する |
| 銘柄対応 | XAUUSD、GOLD、suffix違いなどの対応を確認する |
| ロット換算 | 同じロット、倍率、固定ロット、最小ロット丸めを確認する |
| Magic Number | コピー対象をMagic Numberで絞るか確認する |
| 決済同期 | コピー元の決済がコピー先へ反映されるか確認する |
| ログ確認 | 送信、受信、発注、決済、スキップ理由を確認する |
コピーEAの注意点
- コピー元とコピー先で銘柄名が異なる場合がある
- コピー先の最小ロットやlot_stepにより、ロットが丸められる場合がある
- 発注要求ロットと実際の約定ロットを分けて確認する
- 複数EAや複数Magic Numberを使う場合、コピー対象の絞り込みが重要になる
- コピー元とコピー先のポジション数、方向、ロット、決済状態を比較する
半裁量EA・パネルEA
半裁量EAやパネルEAは、完全自動で売買判断を行うEAとは異なり、人の確認や操作を残す設計です。
たとえば、初回エントリーはボタンで行い、その後のトレーリング、建値移動、決済補助、ナンピン管理だけをEAに任せる構成があります。
| 分類 | 特徴 | 確認すること |
|---|---|---|
| 裁量発注パネル | ボタンで発注や決済を行う | ロット、SL / TP、対象範囲、誤操作防止 |
| 半裁量EA | 初回操作に人の判断を残し、管理をEAが行う | 初回条件、追加条件、決済条件、状態表示 |
| 管理専用EA | 既存ポジションの決済や保護を補助する | 対象Magic、対象銘柄、決済範囲 |
半裁量EA・パネルEAの注意点
- ボタン操作と自動処理の責務を分ける
- どのポジションを管理対象にするか確認する
- 手動注文、EA注文、他EA注文を混同しない
- 表示上の状態と実際のポジション状態をログで確認する
- 誤操作を防ぐため、発注・決済の対象範囲を明確にする
通知EA・補助EA
通知EAや補助EAは、売買を行うのではなく、状態通知、ログ記録、Discord通知、スプレッド確認、運用記録などを補助するEAです。
このタイプのEAでは、売買結果ではなく、通知条件、送信成否、WebRequest許可、外部連携、ログ出力を確認します。
| 補助EAの種類 | 主な用途 | 確認すること |
|---|---|---|
| 通知EA | 条件成立や状態変化を通知する | 通知ON/OFF、送信先、送信失敗ログ |
| 記録EA | 取引や状態を記録する | 保存先、記録形式、重複記録 |
| 診断EA | 環境や設定を確認する | WebRequest、銘柄仕様、ログ出力 |
通知EAや補助EAは、売買判断の代替ではありません。運用確認、導入前確認、サポート前確認をしやすくするための補助ツールとして扱います。
EA方式ごとにバックテストで見る項目
EAの種類によって、バックテストで確認する項目も変わります。
総損益や勝率だけを見るのではなく、EAの方式に合った確認項目を整理することが重要です。
| EAの種類 | バックテストで確認したい項目 |
|---|---|
| トレンドEA | トレンド相場とレンジ相場の成績差、トレーリング、建値移動、保有時間 |
| 逆張りEA | 最大含み損、連敗区間、反転失敗時の損切り、急変動時の挙動 |
| ナンピンEA | 最大ポジション数、最大DD、証拠金維持率、平均建値、バスケット決済 |
| グリッドEA | 注文数、グリッド幅、片側・両側運用、含み損拡大時の挙動 |
| コピーEA | コピー元とコピー先のポジション数、ロット、決済同期、遅延、スキップ理由 |
| 半裁量EA | 手動操作を含むため、Strategy Testerだけでなくデモ環境での操作確認 |
EA方式ごとにExpertsログで確認すること
EAの動作確認では、チャート表示だけでなくExpertsログの確認が重要です。
特に、EAがエントリーしない場合は、条件不成立なのか、発注前チェックで見送ったのか、スプレッド超過なのか、認証や外部制御で止まっているのかを分けて確認する必要があります。
| ログ項目 | 確認内容 |
|---|---|
| SIGNAL | シグナル条件が成立しているか |
| ENTRY_SKIP | 条件は見えたが発注しなかった理由 |
| ORDER_SENT | 発注要求が送られたか |
| ORDER_FAIL | 発注失敗時のretcodeや理由 |
| POSITION | 保有ポジション数、方向、ロット、Magic Number |
| NANPIN | 追加条件、追加回数、平均建値、最大回数 |
| CLOSE | 決済理由、決済対象、決済失敗 |
| COPY | コピー元検出、コピー先発注、同期スキップ理由 |
EAを導入する前に確認すること
EAの種類を確認したら、次に導入前の前提を整理します。
EA名や商品説明だけでは、実際の動作範囲が分かりにくい場合があります。導入前には、対象銘柄、時間足、ロット、Magic Number、最大ポジション数、決済条件、外部連携、バックテスト条件を確認してください。
| 確認項目 | 確認内容 |
|---|---|
| 対象銘柄 | どの銘柄で使う想定か、suffixに対応しているか |
| 時間足 | 推奨ではなく、検証で使う時間足を記録する |
| ロット | 固定ロット、倍率、残高比率、最小ロット丸めを確認する |
| Magic Number | 他EAやコピーEAとの識別に使えるか確認する |
| 最大ポジション数 | 単発EAか、複数ポジション型か確認する |
| 決済条件 | TP、SL、トレーリング、時間決済、バスケット決済を確認する |
| 停止条件 | スプレッド、時間帯、損失上限、認証、外部制御を確認する |
| ログ | 発注、見送り、決済、エラーを確認できるか確認する |
開発依頼前に整理すること
EA開発を依頼する場合は、「トレンドEAを作りたい」「ナンピンEAを作りたい」だけでは仕様が不足します。
エントリー条件、追加条件、決済条件、ロット計算、停止条件、対象銘柄、時間足、ログ出力、バックテスト条件を整理しておくと、開発内容のズレを減らしやすくなります。
開発依頼前に整理したい項目
- EAの種類
- 完全自動か、半裁量か、通知補助か
- 対象銘柄と時間足
- エントリー条件
- 追加ポジションの有無
- 最大ポジション数
- ロット計算方式
- TP / SL / トレーリング / 時間決済
- スプレッド上限
- Magic Number
- 外部連携や通知の有無
- バックテストで比較したい条件
- Expertsログに出したい確認項目
MT5 EAの種類を確認する実務チェック表
| 確認 | チェック項目 |
|---|---|
| □ | 対象EAがトレンドEA、逆張りEA、ナンピンEA、グリッドEA、コピーEA、半裁量EAのどれに近いか確認した |
| □ | 単発エントリー型か、複数ポジション型か確認した |
| □ | 初回エントリー条件と追加ポジション条件を分けて確認した |
| □ | 最大ポジション数、最大ナンピン回数、最大注文数を確認した |
| □ | ロット計算方式とlot_stepへの丸めを確認した |
| □ | TP、SL、トレーリング、時間決済、バスケット決済の有無を確認した |
| □ | スプレッド上限や取引時間フィルターを確認した |
| □ | Magic Numberと他EAとの識別方法を確認した |
| □ | バックテスト条件と使用setファイルを保存した |
| □ | Expertsログでエントリー、見送り、追加、決済、エラー理由を確認した |
| □ | コピーEAの場合、コピー元とコピー先の銘柄名、ロット、ポジション数、決済同期を確認した |
EAの種類は「おすすめ」ではなく「確認項目」で選ぶ
MT5 EAには多くの種類がありますが、重要なのは、どの方式が良いかを決めつけることではありません。
トレンドEA、逆張りEA、ナンピンEA、グリッドEA、コピーEA、半裁量EAでは、それぞれ確認すべきリスク、ログ、バックテスト条件、運用前提が異なります。
EAを導入する前には、まず対象EAがどの方式に近いのかを確認し、その方式に合ったチェック項目を整理してください。
検証前にEAの種類、対象銘柄、時間足、setファイル、ロット、最大ポジション数、決済条件、ログ確認項目を記録しておくと、動作確認やトラブル時の確認がしやすくなります。
MT4 / MT5との関係
EAは、MT4またはMT5のチャート上で動作します。
MT4用EAとMT5用EAは、プログラムの仕様やファイル形式が異なります。そのため、MT4用EAをそのままMT5で使うことはできません。
また、MT5では、銘柄名、時間足、口座タイプ、ポジション管理方式、注文処理、ログの出方などが、MT4と異なる場合があります。
| 項目 | MT4 | MT5 |
|---|---|---|
| EAファイル | 主にex4形式 | 主にex5形式 |
| 開発言語 | MQL4 | MQL5 |
| ストラテジーテスター | MT4用のテスター | MT5用のテスター・最適化機能 |
| ポジション管理 | MT4方式 | Hedging / Nettingなど口座方式に注意 |
| ログ確認 | Experts / Journal | Experts / Journal、テスター関連ログ |
FX自動売買を始める前に確認すること
FX自動売買を始める前には、ツールの種類、注文機能の有無、動作環境、設定値、ログ確認、リスク説明を整理してください。
自動売買EAを使う場合は、MT4 / MT5の自動売買許可、EA個別設定、対象銘柄、時間足、setファイル、Magic Number、ロット、最大ポジション、取引時間、SL/TP、外部連携を確認します。
| 確認したい内容 | 関連ページ | 使い方 |
|---|---|---|
| MT4/MT5の基本設定を確認したい | MT4/MT5で自動売買を始める前に確認する設定 | EA設置、自動売買ON、ログ確認の基本を確認する |
| MT5 EAの種類を整理したい | MT5 EAの種類一覧|トレンド・逆張り・ナンピン・グリッド・コピーEAの違い | EAの種類と確認項目を分ける |
| MT5 EAの導入・設定を確認したい | MT5 EAとは?入れ方・設定・動かない時の確認ポイント | EAの入れ方、設定、動かない時の確認に使う |
| EA運用時のリスク管理を確認したい | EA運用で知っておきたいリスク管理の基本 | ロット、最大ポジション、停止条件を確認する |
バックテストとログ確認
FX自動売買やEAを確認する時は、バックテスト結果だけで判断しないことが重要です。
バックテストでは、過去データ上でEAがどのように動いたかを確認できます。ただし、銘柄、時間足、期間、スプレッド、ヒストリカルデータ、setファイル、テストモデルによって結果は変わります。
ログ確認では、EAがなぜ注文したのか、なぜ見送ったのか、なぜ決済したのか、どのエラーが出たのかを確認します。
| 確認したい内容 | 関連ページ | 使い方 |
|---|---|---|
| MT5でバックテストする方法を確認したい | MT5バックテストのやり方|EA検証前に確認する設定・スプレッド・結果の見方 | ストラテジーテスターの使い方を確認する |
| 自動売買EAのバックテスト前提を確認したい | 自動売買EAのバックテストを見る前に確認すること | 検証条件、setファイル、ログの見方を確認する |
| 自動売買EAを自作する前に整理したい | 自動売買EAを自作する前に確認すること | ロジック、バックテスト、ログ設計を整理する |
FX自動売買を使う前の注意点
FX自動売買やEAは、利益を保証するものではありません。
バックテストで良い結果に見える場合でも、将来の結果を保証するものではありません。リアル運用では、スプレッド、約定、スリッページ、通信環境、VPS、ブローカー仕様、外部連携の状態が影響します。
また、設定値やロットを大きくすると、損失も大きくなる可能性があります。このページでは、推奨ロット、推奨銘柄、推奨エントリーは提示しません。
| 注意点 | 確認すること | 関連ページ |
|---|---|---|
| 自動売買のリスクを確認する | 利益保証ではないこと、損失可能性、設定変更の影響 | FX自動売買はおすすめしないと言われる理由|EAを使う前に確認するリスク |
| 商品選定前に確認する | 商品説明、利用条件、バックテスト、ログ、サポート範囲 | FX自動売買おすすめを見る前に確認すること|EA選びで見るべきリスクと設定 |
FX自動売買を使う前の実務チェック表
- 使おうとしているものが、EA、コピーEA、通知ツール、記録ツール、外部サービスのどれに近いか確認した
- MT4用かMT5用か確認した
- 注文するツールか、通知・記録だけのツールか確認した
- EA名、ファイル名、バージョンを確認した
- 対象銘柄、時間足、setファイルを確認した
- MT4 / MT5の自動売買許可を確認した
- EA個別の自動売買許可を確認した
- ロット、最大ポジション、SL/TP、取引時間、停止条件を確認した
- Magic Numberが他EAと重複していないか確認した
- バックテスト条件と結果を確認した
- ExpertsログとJournalログを確認できる状態にした
- WebRequestや通知機能がある場合は、外部連携設定を確認した
- VPSで使う場合は、常時稼働と再起動後の復帰を確認した
- 購入前確認事項、免責事項、サポート範囲を確認した
自動売買EAを使う前の確認項目
自動売買EAを使う前の実務チェック表
- EAがMT4用かMT5用か確認した
- EA名、ファイル名、バージョンを確認した
- EAの役割が、完全自動、裁量補助、決済補助、通知、コピーEAのどれに近いか確認した
- 対象銘柄と時間足を確認した
- MT4 / MT5の自動売買許可を確認した
- EA個別の自動売買許可を確認した
- setファイルとInputsを確認した
- ロット、最大ポジション、SL/TP、取引時間、停止条件を確認した
- マジックナンバーが他EAと重複していないか確認した
- バックテスト条件と結果を確認した
- ExpertsログとJournalログを確認できる状態にした
- WebRequestや通知機能がある場合は、外部連携設定を確認した
- VPSで使う場合は、常時稼働と再起動後の復帰を確認した
- 購入前確認事項、免責事項、サポート範囲を確認した
よくある質問
FX自動売買とEAは同じ意味ですか?
完全に同じではありません。FX自動売買は広い言葉で、EA、コピーEA、外部サービス型、通知・記録ツールなどを含む場合があります。EAは、その中でも主にMT4 / MT5上で動くExpert Advisorを指します。
EAを入れれば自動で利益が出ますか?
いいえ。EAは設定された条件に従って処理を行うプログラムであり、利益や勝率を保証するものではありません。導入前には、設定、ログ、バックテスト、リスク管理を確認してください。
自動売買ツールにはどのような種類がありますか?
完全自動EA、裁量補助EA、決済補助EA、コピーEA、通知ツール、記録ツール、診断補助ツールなどがあります。注文を行うツールか、通知・記録だけのツールかを分けて確認してください。
MT4用EAをMT5で使えますか?
通常、そのまま使うことはできません。MT4用EAとMT5用EAは、ファイル形式や開発言語が異なります。MT4用かMT5用かを確認してください。
FX自動売買を始める前に最低限見るべきものは何ですか?
ツールの種類、MT4 / MT5対応、注文機能の有無、対象銘柄、時間足、setファイル、自動売買許可、ロット、リスク管理、バックテスト、Expertsログ、Journalログ、免責事項を確認してください。
関連する確認ページ
確認したい内容に応じて、次のページを参照してください。本文中ですでに案内したページは、ここでは重ねて掲載していません。
あわせて確認したいページ
今回の確認内容に関連する補足ページです。必要な項目だけ確認してください。
| 確認目的 | 関連ページ |
|---|---|
| 読後の任意の手続き・一覧入口。本文解決や購入の必須前提にしない | MT4/MT5 技術講座 |
| 方式概要から運用確認へ | ナンピンEAの仕組みと確認事項 |
| 「FX 自動売買 EA 仕組み」の読後に「MT4 EAとは」を補足確認 | MT4 EAとは |
| 方式の細部へ | ロット増加とグリッド配置の違い |
| 広い入門から時間軸の詳説へ | 保有時間と時間足の違い |
| 「FX 自動売買 EA 仕組み」の読後に「EAの選び方完全ガイド」を補足確認 | EAの選び方完全ガイド |
まとめ
FX自動売買とは、あらかじめ決めた条件や設定に基づいて、注文、決済、通知、記録、コピー、検証補助などを行う仕組みの総称です。
EAは、FX自動売買の中でも、主にMT4 / MT5上で動くExpert Advisorを指します。自動売買ツールという言葉は、EAだけでなく、コピーEA、通知ツール、記録ツール、診断補助ツールなどを含めて使われる場合があります。
FX自動売買やEAを使う前には、ツールの種類、MT4 / MT5対応、注文機能の有無、対象銘柄、時間足、setファイル、自動売買許可、ロット、リスク管理、バックテスト、Expertsログ、Journalログを確認してください。
バックテスト結果や商品説明だけで判断せず、購入前確認事項、免責事項、導入環境、サポート範囲もあわせて確認してください。
利用条件・相談窓口
| 確認内容 | 案内ページ |
|---|---|
| 導入ガイド | 導入ガイド |
| 購入前確認事項 | 購入前確認事項 |
| 免責事項・リスク説明 | 免責事項・リスク説明 |
| 不具合報告の方法 | 不具合報告・サポート依頼 |
お問い合わせはEAFC公式LINEへ
EAFCサイト内の記事、商品、導入前確認、設定確認、ログ確認、開発依頼前のご相談など、各種お問い合わせはEAFC公式LINEより受け付けています。
※投資助言、売買指示、利益保証、推奨ロット、推奨銘柄の案内は行っておりません。
口座番号、認証情報、Webhook URL、GAS URL、APIキーなどの機密情報は送信しないでください。
