最終更新:2026年8月
要点: エキスパートアドバイザー(EA)とは、MetaTrader内で動作し、コード化されたルールに従って売買するプログラムです。人が売買ボタンを押す必要はありません。EAは入ってくる価格データを読み、作者が書いた条件——指標のクロス、ブレイクアウトの水準、時間帯など——を確認し、条件が満たされるとサーバーに注文を送ります。EAは相場を予測するものではありません。ひとつのルールセットを人間より速く一貫して繰り返すだけで、ルールが健全なら助けになり、そうでなければ損失を広げます。
自動化はためらい、疲れ、損切りを動かしたくなる誘惑を取り除きます。同時に、コードのバグ、過去データに合わせ込まれた戦略、想定外の相場でも動き続けるシステムという問題も持ち込みます。
この記事の内容
エキスパートアドバイザーとは何か、自動執行の仕組み、EAの主な種類、MT4とMT5での動作環境、バックテストとフォワードテストの方法、結果を左右するコスト、危険信号、そして稼働前のチェックリストを扱います。
トレードにおけるEAとは
トレードにおけるEAとは、MetaTraderのターミナル内でチャートに適用される自動売買システムです。MQL4またはMQL5で書かれ、新しいティック、タイマー、チャートの変更といったイベントにハンドラ関数を通じて反応します。シグナルの計算だけでなく、EAは取引サーバーへ直接注文を送信し、ターミナルのExpertsフォルダに保存されます(MQL5リファレンスより)。
- EAはルール以上のものにはならない。 判断の層は存在しません。20期間と50期間の移動平均がクロスしたら買う、というルールなら、トレンド中でもレンジ中でもそのとおり実行されます。
- 稼働していなければ機能しない。 一般的なEAはターミナル内で実行されるため、ターミナルを起動し接続しておく必要があります。継続稼働が必要な人はVPSを使います。
- 取引条件はあなたの口座のもの。 同じコードでも人によって結果は変わります。スプレッド、手数料、約定が異なるためです。
EA、取引ボット、アルゴ、FXロボットはいずれも同じものを指します。「エキスパートアドバイザー」はMetaTraderでの呼び名にすぎません。
自動売買の仕組み
戦略がどれほど複雑でも、EAのサイクルは次の4段階をたどります。
- データ受信。 ターミナルが価格更新を受け取り、EAに渡します。
- シグナル判定。 コードが指標値、価格水準、スプレッドフィルター、時間帯、保有ポジションを評価します。
- 注文送信。 条件を満たすと、EAは銘柄・売買方向・ロット数・損切り・利確を含む注文を組み立ててサーバーへ送ります。
- ポジション管理。 その後のティックで、損切りを建値に移す、トレーリングする、反対シグナルで決済する、分割決済するといった処理を行います。
約定を決めるのはEAではなくサーバーです。リクオート、指標発表時のスリッページ、週末のギャップはすべて注文がターミナルを離れた後に起こります。同じコードでも約定速度が違えば損益曲線が変わるのはそのためです。
EAの種類と代表的な戦略タイプ
FXの自動売買ロボットとして販売されているものすべてが、自力でポジションを建てるわけではありません。3つのカテゴリーを区別しておくと理解が早くなります。
| 種類 | 機能 | 向いている人 |
|---|---|---|
| 完全自動型EA | シグナル検出から建玉・管理・決済まで実行 | 決まった手法を裁量なしで回したい人 |
| 半自動型・シグナル型EA | 条件成立や水準を提示し、判断は本人 | フィルターとして使いたい裁量トレーダー |
| トレード管理ツール | 手動注文の損切り・トレーリング・分割決済を管理 | 決済が弱点のトレーダー |
戦略のロジックはおおむね次のいずれかに分類されます。
- トレンドフォロー。 移動平均、ブレイクアウト、モメンタムフィルター。勝ちトレードは少なく平均利益は大きく、停滞期間が長くなります。
- 平均回帰。 行き過ぎた動きを平均方向へ逆張りします。勝率は高い一方、動きが続いたときに大きな損失が出ます。
- グリッドとマーチンゲール。 最初の建玉と逆行するたびにポジションを追加し、多くはロットも増やします。曲線は滑らかに見えますが、一度の継続トレンドで口座が飛びます。最も高リスクな分類であり、保守的な手法ではありません。
- スキャルピング。 短い時間軸で小さな取引を多数行い、スプレッドとレイテンシに極めて敏感です。0.2pipsで利益が出る手法が1.0pipsでは損失になります。
EAが動く場所:MT4とMT5
EAによる自動売買はMetaTraderのターミナル内で行われ、両バージョンとも対応していますがツールは異なります。FXPrimusはMT4とMT5を提供しており、コードに互換性はありません。MQL4のファイルは書き直さない限りMT5では動作しません。
| 項目 | MT4(MQL4) | MT5(MQL5) |
|---|---|---|
| EAの言語 | MQL4 | MQL5 |
| ストラテジーテスター | シングルスレッド・単一銘柄 | マルチスレッド・複数銘柄・クラウドエージェント |
| ティックモデル | M1バーから生成 | 実ティック履歴モードあり |
| 注文管理 | 両建て | 口座により相殺(ネッティング)または両建て |
| 外部EAの数 | 既存の資産が非常に豊富 | 増加中、MT5ネイティブ開発も進行 |
既存EAの層の厚さではMT4が上です。テスト環境の質ではMT5が上で、これは自分で開発や本格的な検証を行う場合により重要になります。両方ともFXPrimusのプラットフォームページに掲載されています。
バックテストでわかること・わからないこと
バックテストは、過去の価格データ上でEAを走らせ、そのルールがどう振る舞ったかを確認する作業です。MetaTraderではストラテジーテスターがこれを担い、EAは蓄積された気配値を処理してアルゴリズムどおりに仮想取引を実行します(MetaTrader 5の公式ドキュメントより)。
結果の信頼度はシミュレーションの質で決まります。MT5には始値のみ、M1のOHLC、実ティック履歴といった複数のティック生成モードがあり、速度と精度のどちらを取るかを選べます(各モードのティック生成方法はMQL5のテスト関連ドキュメントに記載)。始値のみでテストしたスキャルピングEAは、実質的にテストされていません。
バックテストでわかるのは、ロジックがエラーなく動くか、どの程度の頻度で取引するか、ドローダウンの形状です。実際のスリッページへの耐性や、パラメーターが過去に合わせ込まれたものかどうかまではわかりません。
多くのシステムが壊れるのは最適化の段階です。 数百通りのパラメーターを試して最良の組み合わせを採用すると、過去に合わせ込まれた曲線ができあがります。レポートでは見事でも、実運用では脆弱です。最適化に使わない期間をあらかじめ取り分け、選んだ設定をその期間で検証してください。
次の段階はデモ口座でのフォワードテストです。実際のスプレッド、実際のギャップ、実際の週末が対象になります。数週間動かし、その記録をバックテストと比較します。デモでも条件は実運用より甘いため、良好な結果は「小さく実弾で試してよい」という許可であって、検証の完了ではありません。
結果を左右するコストと条件
取引頻度の高い戦略では、取引コストが結果を決めます。FXの自動売買ロボットを評価するとき、最も見落とされるのがこの部分です。
- スプレッド。 ほとんどの口座で主要なコストです。勝ちトレードの平均が6pipsの手法なら、1.5pipsのスプレッドで優位性のかなりの部分を失います。
- 手数料。 低スプレッド口座は、狭いスプレッドと引き換えにロットあたりの手数料がかかります。有利かどうかは取引サイズと頻度次第です。
- スワップ。 数日ポジションを持つ手法では、翌日持ち越しコストが静かに損益構造を変えます。
- スリッページとレイテンシ。 バックテストは提示価格で約定する前提です。短期戦略ではサーバーとの距離も影響し、EA利用者がVPSを使う理由のひとつになっています。
EAをテストした条件と、実際に動かす口座の条件を比較してください。口座タイプ別の現行コストとレバレッジ比率の上限は手数料とレバレッジのページに掲載されています。
リスクと危険信号
自動化は市場リスクを減らしません。悪いルールと約定の間にあった時間差をなくすだけです。
- カーブフィッティング。 10年分でほぼ直線の損益曲線とごく小さなドローダウンは、売り文句ではなく警告サインです。
- 隠れマーチンゲール。 損失後にロットを増やす仕様かどうかを直接確認してください。販売側は「リカバリーモード」「スマートナンピン」と表現します。
- 明確な損切りがない。 反対シグナルでの決済しかリスク管理手段がないシステムには、最悪ケースの定義が存在しません。
- 検証できない実績。 販売者のスクリーンショットは監査済み記録ではありません。閲覧専用の実口座履歴を求め、自己申告の数値はそのように扱ってください。
- ブラックボックス。 なぜ利益が出るはずなのかを一段落で説明できる人がいないなら、その手法が機能しなくなった時期も判断できません。
- 残高と切り離されたロット設定。 小さな口座で初期値1.00ロットのEAは、1回のセッションで1:500のレバレッジ比率を不利に働かせる可能性があります。
稼働前チェックリスト
- 戦略を平易な言葉で理解する。 エントリー、決済、リスク上限、そして機能する相場環境。
- すべての建玉に明確な損切りがあるか確認する。
- 利用できる最も精度の高いティックモデルでバックテストする。 変動の大きい時期を含む複数年で行い、最適化に使わなかったデータで再検証する。
- デモでフォワードテストを数週間行い、実際のスプレッドで確認したうえで、最小ロットから実弾に移す。
- 介入ルールを決める。 どのドローダウン水準や連敗数でEAを停止するかを事前に決め、システムが一度も経験していないイベントがないか経済カレンダーで確認する。
これらの手順が前提とするロット計算、証拠金、損切り位置の考え方はFXPrimus ビギナーズ・アカデミーで解説しています。
よくある質問
トレードにおけるEAとは何ですか。 EA(エキスパートアドバイザー)は、MetaTrader内で動作し戦略を自動実行するプログラムです。価格データを読み、コード化されたルールを適用し、手動操作なしで注文を送ります。ボット、アルゴ、FXロボットと呼ばれるものと同じです。
FXロボットは実際に利益を出せますか。 出せるものもあれば、出せないものも多くあります。EAはルールを忠実に再現するだけで、収益性はそのルールがスプレッド・手数料・スワップ・スリッページを差し引いても優位性を保てるかによります。利益を保証する自動売買システムはなく、バックテスト結果は将来の成績を示すものではありません。
EAを使うのにプログラミング知識は必要ですか。 必要ありません。既存のEAはファイルをターミナルのExpertsフォルダにコピーし、チャートに適用するだけで導入できます。ただしコードが読めれば、説明を信じる代わりにロジックを自分で確認できます。
EAはMT4とMT5の両方で動きますか。 どちらも対応していますが、MQL4のファイルはMT4で、MQL5のファイルはMT5で動作します。一方向けに書かれたEAはもう一方用に書き直す必要があります。テスターの機能はMT5のほうが充実しています。
パソコンは起動したままにする必要がありますか。 一般的なEAでは必要です。EAはターミナル内で実行されるため、ターミナルを閉じたり接続が切れたりするとポジション管理が止まります。多くのトレーダーは常時接続のためVPSを利用します。
自動売買は認められていますか。 FXPrimusを含む多くのブローカーで、MetaTrader口座でのEA利用は認められています。レイテンシ・アービトラージなど特定の手法は制限される場合があるため、事前に口座の契約条件をご確認ください。
バックテストはどのくらいの期間行うべきですか。 異なる相場環境を含められる長さが必要で、通常はトレンド期・レンジ期・高ボラティリティ期を含む数年分です。好調な期間だけを対象にしたテストは、それ以外について何も語りません。
まとめ
エキスパートアドバイザーは執行のための道具であり、優位性そのものではありません。ルールを一貫して守ることは、そのルールが検証済みでリスク上限がコードに組み込まれている場合には価値がありますが、戦略が過去に合わせ込まれていたり、ポジションサイズに上限がなかったりする場合には危険です。やるべき作業は、ロジックを理解し、質の高いデータで検証し、デモでフォワードテストを行い、間違っても耐えられるサイズで実運用を始めることです。
重要ポイント
- EAはコード化されたルールを適用して自動的に注文を送るMetaTraderのプログラムであり、相場を予測するものではありません。
- MQL4はMT4、MQL5はMT5で動作し互換性はありません。テスターの性能はMT5が上です。
- バックテストの精度はティックモデルに左右され、テストと同じデータで最適化した結果にはほとんど意味がありません。
- スプレッド、手数料、スワップ、スリッページ、レイテンシが短期システムの優位性を左右します。
- マーチンゲール的なロット増加、損切りの欠如、検証できない販売実績が最も明確な危険信号です。
- 自動=放置ではありません。どのドローダウン水準で停止するかを事前に決めておいてください。
EAを試してみますか。 FXPrimusではMetaTrader 4とMetaTrader 5の両方を利用できます。詳細はプラットフォームページをご覧いただき、資金を投じる前にデモで検証してください。
リスク警告:外国為替およびCFDの取引には重大な損失リスクが伴い、すべての投資家に適しているわけではありません。CFDは証拠金取引による複雑な商品であり、1:100以上といった高いレバレッジ比率は利益と損失の双方を拡大させます。自動売買システムには、接続障害やコードの不具合を含む技術的リスクが加わります。本記事に記載の取引条件は参考値であり、FXPrimusの自社公表情報に基づき2026年8月時点の実際の取引環境で確認したもので、変更される場合があります。過去の実績は将来の成果を保証するものではありません。本記事は情報提供および教育目的でのみ提供され、金融助言、法的助言、税務助言を構成するものではありません。口座開設前にFXPrimusのウェブサイトで契約条件の全文をご確認ください。