MT4のEA設定とバックテストのやり方を初心者向けに解説

MT4でEA設定とバックテストを確認するトレーダーの作業環境

MT4のEA設定は、ファイルを入れるだけでは終わりません。EAを認識させる設定、取引許可、通貨ペアと時間足、入力パラメーターをそろえ、その条件のままバックテストする必要があります。

この記事では、MT4のEA設定からストラテジーテスターの実行までを、初心者でも確認し直せる順番で解説します。結論からいうと、先に設定条件を記録し、テスト後に同じ条件を再現できる状態にしておくことが大切です。

バックテストは過去データ上のシミュレーションであり、将来の利益を保証するものではありません。本番口座へ進む前の動作確認とリスク把握に使い、最終的な運用判断はご自身で行ってください。

この記事のポイント
  • EAはMQL4のExpertsへ配置して認識を確認する
  • 自動売買許可とEA固有の入力値を分けて確認する
  • 通貨ペア・時間足・期間・モデル・スプレッドを記録する
  • 結果は利益だけでなくデータ品質とドローダウンも見る
目次

MT4のEA設定を正しく進める手順

MT4でEAをチャートに設定し自動売買許可を確認する画面イメージ

EAファイルと安全条件を確認する

最初に、EAがMT4向けか、配布元が信頼できるか、必要なファイルがそろっているかを確認します。実行ファイルは通常「.ex4」、ソースファイルは「.mq4」です。.mq4だけを受け取った場合は、MetaEditorで正常にコンパイルされて.ex4が生成されているかも見ておきましょう。

EAによってはDLLやWebRequestを使いますが、すべてのEAで許可する必要はありません。説明書に必要性と接続先が明記され、配布元を確認できる場合だけ有効にします。用途が分からないDLLを許可したままにしないことが安全です。

EAの名前だけで安全性は判断できません。配布元、対応するMT4、必要な権限、対象通貨ペアと時間足を先に確認してください。

Expertsへ配置して認識させる

MT4の「ファイル」から「データフォルダを開く」を選び、「MQL4」から「Experts」へ進んでEAファイルを配置します。インストール操作を画面順に確認したい場合は、MT4にEAをインストールする手順も参考にしてください。

配置後はMT4へ戻り、ナビゲーターの「エキスパートアドバイザ」を更新します。EAが出ないときはMT4を再起動し、Experts以外へ入れていないか、コンパイルエラーがないかを確認しましょう。

STEP
データフォルダを開く

現在使っているMT4のデータフォルダをメニューから開きます

STEP
Expertsへ配置する

MQL4フォルダ内のExpertsへEAファイルを入れます

STEP
ナビゲーターで確認する

一覧を更新し、表示されなければ再起動とコンパイル状態を確認します

チャートと入力値をそろえる

EAを使う通貨ペアと時間足のチャートを開き、ナビゲーターからEAをドラッグ&ドロップします。1つのチャートに設定できるEAは1つです。複数のEAを動かす場合はチャートを分け、EAが識別に使うマジックナンバーも重ならないように管理します。

MT4全体の「自動売買を許可する」と、EAのプロパティにある取引許可は別々に確認します。そのうえで「パラメーターの入力」を開き、ロット、損切り・利確、稼働時間、最大スプレッド、複利設定など、EAに用意された項目を説明書と照合してください。

確認項目見るポイント
通貨ペア・時間足EAの想定条件とチャートが一致しているか
取引許可MT4全体とEA側の両方が意図どおりか
ロット・資金管理口座残高に対して損失が大きくなりすぎないか
マジックナンバー複数EAの注文識別が重複していないか
追加権限DLLやWebRequestが本当に必要か
MT4 EAのロットやスプレッドなど入力パラメーターを確認する画面イメージ

動かない原因を順番に切り分ける

チャート右上にEA名が出ても注文しない場合は、すぐに入力値を変えず、認識、許可、条件、ログの順で切り分けます。注文条件がまだ成立していないだけなら、設定を変えるとEA本来のロジックまで崩れてしまいます。

「エキスパート」と「操作履歴」のログには、ファイル読込、権限、証拠金、注文条件に関するメッセージが残ります。エラー番号や時刻を確認し、EAの説明書や利用するFX会社の仕様と突き合わせると原因を絞りやすくなります。

  • EAがナビゲーターに表示されている
  • MT4全体とEA側の取引許可が合っている
  • 通貨ペア・時間足・市場時間が条件内にある
  • ロットと必要証拠金に余裕がある
  • エキスパートと操作履歴にエラーがない

MT4のEA設定後にバックテストする手順

MT4ストラテジーテスターでEAのバックテスト条件と結果を確認する画面イメージ

テスト条件を先に記録する

バックテストを始める前に、EA名とバージョン、通貨ペア、時間足、テスト期間、モデル、スプレッド、初期証拠金、入力パラメーターを控えます。結果だけを保存しても、条件が分からなければ同じテストを再現できません。

ヒストリカルデータの期間や欠損も確認します。MT4のヒストリーセンターから取得したデータは、利用するFX会社のサーバー履歴と異なる場合があります。CSVの取得や反映で迷う場合は、MT4ヒストリカルデータの入れ方で準備を先に整えましょう。

改善前後を比較するときは、一度に変える設定を1項目に絞ります。複数項目を同時に変えると、結果が変わった原因を追えません。

ストラテジーテスターを実行する

MT4の「表示」から「ストラテジーテスター」を選ぶか、Ctrl+Rでテスターを開きます。EA、通貨ペア、時間足、モデル、期間、スプレッドを設定し、「エキスパート設定」で初期証拠金と入力値を確認します。各項目の役割はMetaTrader 4公式のテスター設定でも確認できます。

MT4の標準設定では、Ask価格のモデルにテスト開始時点のスプレッドが使われます。現実に近い条件を比較したい場合は、対象口座とEAの取引頻度を踏まえてカスタムスプレッドを検討します。ビジュアルモードは売買位置の確認に便利ですが、結果だけを見るテストでは外すと処理を進めやすいです。

STEP
EAと市場条件を選ぶ

EA、通貨ペア、時間足、期間を仕様書と合わせます

STEP
モデルとコストを決める

EAの判定方法に合うモデルと、比較に使うスプレッドを設定します

STEP
入力値を保存して開始する

入力値を保存し、スタート後は操作履歴にエラーがないか確認します

結果は複数指標で判断する

テスト後は「結果」「グラフ」「レポート」「操作履歴」を順に見ます。最初に取引が想定どおり発生したかとエラーの有無を確認し、次に資産曲線、総損益、プロフィットファクター、期待利得、最大ドローダウン、取引回数を組み合わせて読みます。

プロフィットファクターは総利益と総損失の比率で、1なら両者が同じという意味です。ただし、どの数値なら合格かはEAの損益構造、テスト期間、取引回数、許容できる損失で変わります。単一の基準だけで本番運用を決めないでください。

確認場所判断する内容
結果売買時刻、ロット、損切り・利確が想定どおりか
グラフ利益が特定期間だけに偏っていないか
レポート損益、PF、期待利得、ドローダウン、取引回数の関係
操作履歴データ不足、注文拒否、EA内部エラーがないか

指標の意味と良い例・悪い例を詳しく比較したい方は、MT4 EAバックテスト結果の見方へ進むと、レポートを判断する順番を確認できます。

デモ運用へ進む条件を決める

バックテストで想定した売買が再現されても、すぐにリアル口座へ移す必要はありません。同じEAと入力値をデモ口座へ設定し、実際のスプレッド、約定、通信、サーバー時間の違いで挙動が変わらないかを確認します。

テストをやり直す条件と停止条件も先に決めておきましょう。EAの更新、入力値の変更、通貨ペアや時間足の変更、データ元の変更があれば、以前の結果とは別条件です。条件名を付けて保存すると、改善と偶然を分けやすくなります。

EA設定、バックテスト、デモ確認を同じ条件でつなげると、どこで差が生まれたかを追いやすくなります。

検証したい売買ルールがあるなら、条件を文章にし、EAとして再現して同じテストへかけると改善前後を比較できます。今すぐEA作成を試したい方は、NoCode EA Studioのアプリを開いて無料で触れます。

よかったらシェアしてね!
目次