総合比較へ戻る 自動売買の検証

海外FXのEA運用|バックテスト・デモ検証・停止条件の作り方

バックテストの利益曲線だけでは、将来の収益性も実口座での約定も確認できません。EAの入手元と権限を調べ、銘柄仕様と費用をテストへ反映し、未使用期間のデータとデモ口座で挙動を確かめます。本番では利益目標より先に、異常注文、通信停止、損失上限に達したときの停止手順を決めます。

「PR」と表示したリンクから申込みが成立すると、当サイトが報酬を受け取る場合があります。掲載内容は投資助言ではありません。

EAのバックテスト結果と稼働ログを並べて確認する取引端末
資料更新日: 2026年7月1日 / 出典のない数値と独自未測定の項目は断定しません
導入前入手元・権限・互換性
過去検証費用・ティック・期間分離
稼働確認デモで注文と再起動
本番管理損失・異常時に停止
01

ファイルを動かす前に入手元と権限を調べる

EAがMT4用のEX4・MQ4か、MT5用のEX5・MQ5かを確認し、配布元URL、購入日、バージョン、ファイルのハッシュ値、説明書を保存します。販売ページの成績画像だけでは、使用口座、期間、手数料、最大ドローダウンを再現できません。第三者EAは、提供者名と更新履歴が追えず、ソースや利用条件も不明なら実口座へ入れない判断が必要です。

DLLインポートやWebRequestを求めるEAは、許可先と用途を確認します。MetaQuotesはDLLを潜在的に危険な機能として扱い、信頼できないアプリでは許可しないよう案内しています。要求されたから一括で有効化せず、送信先URL、読み書きするファイル、ライセンス認証の停止時動作を確認し、取引用PCと日常利用PCを分けることも検討します。

  • MT4・MT5とファイル形式
  • 公式または確認可能な入手元
  • バージョンとハッシュ
  • DLLの必要性
  • WebRequestの許可先
02

バックテストは未知の期間を残して組む

最適化に使う期間と、採用判断に使う未使用期間を分けます。たとえば6年分あるなら、最初の4年でパラメーターを調整し、残り2年は数値を触らず確認する方法があります。期間の区切りは一例です。上昇、下落、低変動、急変を含むかを確認し、良い期間だけを切り出したり、未使用期間の結果を見て再調整したりした場合は、再び独立した検証期間が必要です。

テスターには初期資金、レバレッジ、銘柄、時間足、ティック方式、スプレッド、手数料、スワップ、約定遅延を設定します。MT5の「pipsで計算」する簡易モードではスワップと手数料が除かれるため、最終判定には使いません。結果は純利益だけでなく、最大ドローダウン、最大連敗、取引数、保有時間、証拠金負荷、ログ上のエラーを保存します。

  • 最適化期間と未使用期間
  • 実ティック等のテスト方式
  • スプレッド・手数料・スワップ
  • 遅延と銘柄仕様
  • ドローダウン・連敗・エラーログ
EAの最適化期間と未使用検証期間を分けたストラテジーテスター
最適化後に同じ期間を採点すると過大評価しやすいため、触っていない期間を残して結果を分けます。
03

デモ口座で再起動と異常系まで試す

実口座と同じ業者、プラットフォーム、口座タイプ、銘柄記号のデモ口座でEAを動かします。売買方向、数量、ストップ、同時保有数、取引時間が仕様書どおりかを注文IDで追います。週末、日次メンテナンス、指標発表、スプレッド拡大時に新規注文を止める設計なら、ログに停止理由が残るかも確認します。デモの好成績を実口座の収益予測には使いません。

端末、VPS、回線を順に再起動し、同じ注文を二重発注しないか、既存ポジションを認識するか、設定ファイルを読み直せるかを試します。価格配信が止まった場合、取引サーバーへログインできない場合、ライセンス認証先が落ちた場合の挙動も確認します。異常時に新規注文を止めず注文を繰り返すEAは、本番移行を保留します。

  • 実口座と同じ銘柄記号
  • 注文ID単位の照合
  • 週末・メンテ時の挙動
  • 端末・VPS再起動
  • 二重発注の防止
EAの通信停止や再起動時の挙動を確認するテスト項目
通常時の売買だけでなく、接続断と再起動後にポジションを正しく引き継ぐかを確認します。
04

本番数量と停止条件を金額で固定する

固定ロットでは、損切り幅が広い取引ほど損失額が増えます。仮に1回の許容損失が5,000円、損切り幅が25pips、想定コストが2pips、1ロットの1pip価値が1,000円なら、上限数量は5,000÷(25+2)÷1,000=約0.185ロットです。数量ステップが0.01なら0.18ロット以下にします。EA内の計算が口座通貨と契約サイズを正しく取得するか、ログの計算値と手計算を照合します。

停止条件は、日次・週次の損失額、最大連敗、想定外のロット、同一注文の重複、ログ停止、証拠金維持率、価格更新停止で定義します。停止後に誰が何を確認し、どの設定で再開するかも手順化します。パラメーターを変更して損失を取り返す運用は別戦略として再テストし、稼働中のEAへ場当たり的に上書きしません。

  • 許容損失からの数量計算
  • 口座通貨への換算
  • 日次・週次の停止額
  • 異常ロット・重複注文
  • 再開条件と設定履歴
確認メモ

5社でEAを動かす前の確認欄

EA対応の表示は収益性や無停止稼働を保証しません。5社について、対応プラットフォーム、口座規約、銘柄仕様、VPS条件を確認する順番を示します。

業者公式資料で確認する項目本番移行を保留する条件詳細
XMTradingMT4・MT5、口座タイプ、EA対応端末、銘柄仕様対応版不明、口座違い、必要権限の説明なしXMTrading
Vantage契約地域、プラットフォーム、EA規約、口座費用規約と予定頻度が一致せず、回答を保存できないVantage
FXGTMT4・MT5、口座タイプ、自動売買条項、シンボル旧口座の設定を新口座で再検証していないFXGT
IS6FXEAの公式FAQ・手順、プラットフォーム、銘柄仕様大量注文時の扱いが不明、デモで再起動試験未完了IS6FX
HFMMT4・MT5、EA対応、契約法人の規約、VPS条件濫用取引条項とロジックの関係を確認できないHFM
業者別の資料ページを開く
各社の公式資料

主要5社の条件を個別に読む

EAは同じロジックでも、シンボル名、桁数、契約サイズ、最小数量、ストップレベル、サーバー時刻で挙動が変わります。各社記事では使用口座の「銘柄仕様」を保存してから検証してください。

一次資料

この記事で確認した資料

リンク先の規約・仕様が更新される場合があります。申込みや注文の直前にも原文を開いてください。

  1. MetaQuotes|MT5ストラテジーテスター履歴テスト、最適化、フォワード期間、遅延、費用を含むテスト設定を確認する公式ヘルプです。
  2. MetaQuotes|MT5プラットフォーム設定EA、DLL、WebRequest、外部Python API等の権限と注意事項を確認できます。
  3. MetaQuotes|MT4ストラテジーテスターMT4のテスト、最適化、レポート、ログの公式説明です。
  4. MQL5 Reference|MQL4からMQL5への移行EA移植時に確認する言語・イベント処理の差をまとめた公式リファレンスです。
  5. XMTrading|MT4XMTradingでのEA対応と公式配布手順の入口です。利用端末と口座タイプを併せて確認します。
  6. Vantage|取引プラットフォームVantageのMT4・MT5と自動売買機能を確認する公式ページです。契約法人の規約を優先します。
  7. FXGT|MetaTraderプラットフォームFXGTのMT4・MT5、MQL、バックテスト機能を確認できます。
  8. IS6FX|自動売買ソフトの公式手順EAの設定、稼働表示、バックテストと自己確認に関するIS6FXの公式マニュアルです。
  9. HFM|MT4HFMのMT4におけるEA・MQL4・バックテスト対応を確認する公式ページです。
申込み前の疑問

よくある質問

バックテストで利益が出たEAなら本番でも利益が出ますか?

保証されません。過去データへの過剰適合、費用、約定差、相場環境の変化があるため、未使用期間とデモで挙動を検証し、損失上限を先に決めます。

無料EAと有料EAはどちらが安全ですか?

価格では判断できません。入手元、更新履歴、必要権限、ロジックの説明、再現可能なテスト、停止機能を同じ基準で確認します。

EAを動かすにはVPSが必須ですか?

常時稼働が必要なロジックでは有力な選択肢ですが、VPSを使っても端末更新、通信断、EA停止は起こり得ます。監視と再起動手順が必要です。

DLLを許可してもよいですか?

信頼できる提供元で用途を理解できる場合に限定します。不明なDLLへ広い権限を与えず、取引用環境を分離し、許可しない場合の動作も確認します。

デモ口座は何日試せば十分ですか?

日数だけでは決められません。想定する取引時間、相場局面、週末、再起動、接続断を含み、注文数と異常系の確認項目を満たしたかで判断します。

取引前の注意

契約前に、公的資料と利用規約を読む

海外FXは高いレバレッジによって損失が大きくなる可能性があります。日本で登録を受けていない海外所在業者との取引では、国内登録業者と同じ保護が及ばない場合があります。