FXには、自分でチャートを見て注文を出す方法のほかに、プログラムに取引をまかせる「自動売買」があります。その中でも人気が高いのが、MT4(メタトレーダー4=世界中で使われているFXの取引ソフト)上で動くEA(エキスパートアドバイザー=自動売買プログラム)です。
この記事では、EAの基本からMT4への導入手順、バックテスト、運用の注意点までをゼロからやさしく解説します。
EA(エキスパートアドバイザー)とは何か
MT4/MT5上で動く自動売買プログラム
EA(エキスパートアドバイザー)とは、MT4やMT5(メタトレーダー5=MT4の後継バージョン)にインストールして使う自動売買プログラムのことです。あらかじめ決められたルール(たとえば「移動平均線がクロスしたら買い」「一定のpips数に達したら決済」など)に従って、24時間自動で注文と決済を行ってくれます。
EAの最大のメリットは、人間の感情が入らないことです。裁量トレード(自分の判断で売買すること)では、「もう少し待てば戻るかも」「怖いから早めに利確しよう」といった感情がどうしても判断に影響します。EAはプログラムどおりに淡々と取引するため、ルールを破ることがありません。
ただし、EAが万能というわけではありません。プログラムされたルールが通用しない相場になると損失が続くこともあります。EAを「使い始めたら放置でOK」と考えるのではなく、定期的に成績を確認し、必要に応じて停止や入れ替えの判断をすることが大切です。
リピート系・選択型の自動売買との違い
FXの自動売買にはEA以外にも、リピート系(一定の価格幅で注文を繰り返す方式)や選択型(FX会社が用意した戦略を選ぶ方式)があります。これらはFX会社の専用画面で簡単に設定できるのが特徴で、プログラムの知識がなくても始められます。
一方、EAはMT4というソフトに自分でファイルをインストールして使うため、始めるまでの手順がやや多くなります。そのかわり、世界中の開発者が作ったさまざまなEAを自由に選べることや、バックテスト(過去データで成績を検証すること)を自分で行えることが大きな強みです。自由度が高い分、最初の設定に少し手間がかかるというイメージです。
MT4にEAを導入する手順
ステップ1:MT4対応の口座を開設する
EAを使うには、まずMT4に対応したFX口座が必要です。すべてのFX会社がMT4に対応しているわけではないため、口座を開設する前に「MT4対応」と明記されているかどうかを必ず確認してください。
口座開設の手続き自体は、本人確認書類とマイナンバーカード(または通知カード)を提出するだけで、ほかのFX口座と同じ流れです。審査が完了するとログインIDとパスワードが発行されます。このIDとパスワードは、次のステップでMT4にログインする際に使います。
ステップ2:MT4をインストールしてログイン
口座開設が完了したら、FX会社の公式サイトからMT4をダウンロードしてパソコンにインストールします。インストールが終わったらMT4を起動し、口座開設時に発行されたログインIDとパスワードを入力してログインしてください。
ログインに成功すると、画面の右下に通信量の数字が表示されます。数字が動いていればサーバーとの接続が正常です。もし「回線不通」「無効な口座」と表示される場合は、サーバー名の選択が間違っている可能性があるので、FX会社のサポートページで正しいサーバー名を確認しましょう。
ステップ3:EAファイルを所定のフォルダに配置する
EAのファイル(拡張子が「.ex4」のもの)を入手したら、MT4の所定のフォルダに配置します。手順は以下のとおりです。
- MT4の画面上部メニューから「ファイル」→「データフォルダを開く」をクリック
- 開いたフォルダの中にある「MQL4」フォルダを開く
- その中の「Experts」フォルダを開き、EAファイル(.ex4)をここにコピーする
- MT4を再起動するか、ナビゲーターウィンドウ(画面左側の一覧)で右クリック→「更新」を選択する
これでナビゲーターウィンドウの「エキスパートアドバイザ」の中にEAの名前が表示されます。あとはそのEAをチャートにドラッグ&ドロップ(マウスで掴んで移動すること)すれば設定画面が開きます。
設定画面では、ロット数(1回の取引量)や損切り幅、利確幅などのパラメーター(EAの動作を調整する数値)を入力します。最初はデフォルト値(初期設定の数値)のままで問題ありませんが、ロット数だけは資金に合わせて小さめに設定しておくのが安全です。最後に「自動売買を許可する」にチェックを入れて「OK」を押し、MT4のツールバーにある「自動売買」ボタンが緑色になっていればEAが稼働を開始します。
EAを使う前にバックテストで検証する
バックテストとは何か(過去のデータでEAの成績を確認する作業)
バックテストとは、過去の為替データを使ってEAを仮想的に動かし、「もしこのEAを過去の相場で使っていたらどんな成績だったか」を確認する作業です。いきなりリアルマネー(実際のお金)で運用する前に、EAの性能をチェックできる大切なステップです。
バックテストで良い成績が出たからといって、将来も同じ成績になるとは限りません。しかし、バックテストで大きな損失が出るEAをそのまま使うのは明らかに危険です。「最低限のフィルター」として、バックテストは必ず実施するようにしましょう。
バックテストの基本的なやり方
MT4でのバックテストは「ストラテジーテスター」という機能を使います。手順は以下のとおりです。
- MT4の画面上部メニューから「表示」→「ストラテジーテスター」をクリック
- テスターウィンドウが画面下部に表示されるので、テストするEAを選択
- 通貨ペア(たとえばUSDJPY)、時間足(EAが推奨する時間足)、テスト期間(たとえば過去1年間)を設定
- 「モデル」は「全ティック」(最も正確な検証方法)を選択
- 「スタート」ボタンを押すと検証が始まる
テストが完了すると「レポート」タブに結果が表示されます。チェックすべき主な項目は以下の3つです。
- プロフィットファクター(総利益÷総損失の比率):1.0以上なら利益が出ている。1.3以上あると安心感があります
- 最大ドローダウン(資金が最大でどれだけ減ったかの金額と割合):資金に対して30%以内が目安です
- 総取引回数:取引回数が極端に少ないと信頼性が低くなります。最低でも100回以上あるのが望ましいです
バックテストの結果が良好であれば、次はデモ口座(仮想のお金で取引できる練習用口座)で1〜2週間ほど実際にEAを動かしてみましょう。リアルタイムの相場で問題なく動くことを確認してから、少額のリアル口座で運用を始めるのが安全な進め方です。
無料EAと有料EAの違い
無料EA:お試しには最適だが性能にばらつきがある
インターネット上には、無料でダウンロードできるEAがたくさん公開されています。EA配布サイトやSNS、ブログなどで手軽に入手でき、まずは自動売買の仕組みを体験してみたい初心者にとっては良い入り口です。
ただし、無料EAは品質にばらつきがあります。しっかり作り込まれたものもありますが、中にはバックテストでは良い結果が出るように調整されているだけで、リアルの相場では通用しないものもあります。無料EAを使う場合は、必ず自分でバックテストを行い、いきなり大きな資金で運用しないようにしてください。
有料EA:選ぶ際はフォワードテストの実績を確認する
有料EAは数千円から数万円程度の価格帯で販売されています。有料だから必ず良いとは限りませんが、開発者が継続的にメンテナンスしている場合が多く、サポートが受けられるという利点があります。
有料EAを選ぶ際に最も重要なのは、フォワードテスト(実際のリアル相場またはデモ口座でEAを動かし続けた結果)の実績が公開されているかどうかです。バックテストの結果だけが掲載されている場合、過去データに合わせて過剰に最適化(カーブフィッティング)されている可能性があります。
EA選びで確認したいポイントをまとめます。
- フォワードテストの結果が公開されていて、運用期間が半年以上あるか
- 最大ドローダウンが許容できる範囲か(目安は資金の20〜30%以内)
- 取引回数が十分にあり、特定の相場環境だけで勝っていないか
- 開発者の連絡先やサポート体制が明確か
- 口コミやレビューが複数あり、極端に評価が偏っていないか
高額なEAほど良いというわけではありません。価格よりも実績データの透明性を重視して選ぶことが、失敗を防ぐ一番のポイントです。
EA運用で失敗しないための注意点
EAは万能ではない。相場環境によって成績が変わる
EAにはそれぞれ「得意な相場」と「苦手な相場」があります。たとえば、トレンドフォロー型(相場の方向に沿って取引するタイプ)のEAは、トレンド(上昇や下降の流れ)が発生しているときは利益を出しますが、レンジ相場(価格が狭い範囲で上下する状態)では損失が続きやすくなります。
逆に、レンジ相場が得意なEAは、強いトレンドが発生すると大きな損失を出すことがあります。どんなEAにも「勝てる時期」と「負ける時期」があるため、1〜2週間の成績だけで判断するのは危険です。最低でも1〜3ヶ月は成績を観察し、想定どおりの動きをしているかどうかを確認しましょう。
また、同じEAでも通貨ペアや時間足を変えると成績がまったく異なることがあります。EAの説明書や開発者の推奨する設定(通貨ペア・時間足・パラメーター)を守ることが、安定した運用への第一歩です。
VPS(仮想専用サーバー)の利用を検討する
EAはMT4が起動している間だけ動作します。つまり、パソコンの電源を切ったり、インターネットが切断されたりすると、EAも止まってしまいます。ポジション(保有中の注文)を持っている状態でEAが止まると、損切りや利確が実行されず、思わぬ損失につながる可能性があります。
この問題を解決するのがVPS(仮想専用サーバー=インターネット上にある24時間動き続けるパソコンのようなもの)です。VPSにMT4をインストールしてEAを動かせば、自分のパソコンの電源を切っていても24時間EAが稼働し続けます。月額1,000〜3,000円程度のコストがかかりますが、本格的にEA運用を行うなら導入を検討する価値があります。
まずはデモ口座や少額のリアル口座で試す段階では、自分のパソコンで十分です。取引額が増えてきたり、常時稼働の必要性を感じたりした段階でVPSに移行するのが現実的な進め方です。
口座選びで意識したいポイント
MT4/MT5に対応している国内口座を選ぶ
EAを使うためにはMT4(またはMT5)に対応した口座が必須です。国内のFX会社でもMT4対応の口座を提供しているところがありますので、口座開設前に必ず確認してください。MT4対応口座は通常の口座とは別に申し込みが必要な場合もあります。
また、スプレッド(売値と買値の差=取引ごとにかかるコスト)の狭さも重要です。EAは取引回数が多くなる傾向があるため、1回あたりのスプレッドが少し違うだけでも、長期的にはトータルコストに大きな差が出ます。取引単位が1,000通貨から対応していれば、少額から始められるので安心です。
EA利用が禁止されていないか確認する
MT4に対応していても、EA(自動売買)の利用を制限している口座がまれに存在します。口座開設前に利用規約やFAQを確認し、EAの使用が明確に認められているかをチェックしましょう。
あわせて、サポート体制も確認しておくと安心です。MT4の操作やEAの設定でわからないことが出てきたときに、電話やチャットで質問できる窓口があると心強いです。デモ口座が提供されていれば、リアルマネーを使う前にEAの動作確認ができるため、デモ口座の有無も口座選びの判断材料にしてください。
まとめ
EAはMT4上で動く自動売買プログラムで、導入は「MT4対応口座の開設→MT4インストール→EAファイル配置」の3ステップです。運用前にバックテストとデモ口座で検証し、少額から始めるのが安全です。EAは万能ではないので、定期的に成績を確認しながら運用していきましょう。

