バックテスト・検証ガイド

自動売買EAのバックテストを見る前に確認すること|検証条件・setファイル・ログの見方

自動売買EAのバックテストを見る前に確認すること|検証条件・setファイル・ログの見方の内容を表す、条件・set・logの確認用アイキャッチ画像
EAファンクラブ

自動売買EAのバックテストは、過去データ上でEAがどのように動いたかを確認するための材料です。

ただし、バックテスト結果は将来の利益を保証するものではありません。損益やグラフだけを見るのではなく、銘柄、時間足、期間、スプレッド、初期残高、ロット、setファイル、発注見送り、注文エラー、決済理由、最大ドローダウン、取引回数、Expertsログなどを分けて確認することが重要です。

同じEAでも、検証期間、銘柄、時間足、スプレッド、ヒストリーデータ、初期証拠金、ロット設定、最大ポジション数、ナンピンの有無、稼働時間、フィルター条件によって、バックテスト結果は大きく変わります。

このページでは、自動売買EAのバックテストを見る前に確認したい検証条件、setファイル、ログ確認、リスク確認、取引履歴、バックテストと実運用の違い、購入前・導入前に整理する情報をまとめます。

なお、本記事はMT4/MT5・MQL4/MQL5・EAに関する技術的な確認事項を整理するものです。特定のEA、売買判断、利益、勝率、損失回避、推奨ロット、推奨銘柄を示すものではありません。

バックテスト結果は条件とログをセットで確認する

自動売買EAのバックテストを見る時は、利益額や右肩上がりのグラフだけで判断せず、検証条件、setファイル、スプレッド、初期残高、ロット、最大ドローダウン、取引回数、Expertsログをセットで確認します。

バックテスト結果は、テスター上で指定した条件の組み合わせによって作られます。そのため、結果だけを切り出して見ても、そのEAがどのような条件で動いたのかは分かりません。

確認項目見るべき内容注意点
検証期間短期間だけでなく、複数の相場局面を含んでいるか短期間の好成績だけで判断しない
銘柄・時間足実運用予定の銘柄・時間足と一致しているか別銘柄や別時間足の結果をそのまま使わない
スプレッド固定スプレッドか、実運用に近い条件か短期EAやGOLD / XAUUSDでは特に重要
初期残高ロットや最大ポジションに対して不自然ではないか残高が大きすぎる検証はリスクが見えにくい
setファイルどの設定値で検証したか保存されているか検証用setと実運用用setを混同しない
最大ドローダウン最大DD、含み損、連敗、最大ポジション到達時を確認する利益額だけで判断しない
取引回数十分な回数があるか、極端に少なくないか数回の取引だけで判断しない
Expertsログエントリー、見送り、決済、エラーの理由を確認するグラフだけでなく処理内容を確認する

このページで確認すること

このページでは、バックテストの成績そのものを評価する前に、まず検証条件と確認手順を整理します。

  • バックテスト結果を見る前の前提
  • 銘柄・時間足・期間の確認
  • スプレッド・初期残高・ロット条件の確認
  • setファイルとパラメータの確認
  • 取引回数・最大ドローダウン・連敗数の確認
  • ナンピン・グリッドEAを見る時の確認
  • 発注見送り・注文失敗・決済理由のログ確認
  • バックテストと実運用の違い
  • 購入前・導入前に整理すること

このページで扱わないこと

このページでは、特定EAの成績評価、利益保証、勝率保証、推奨ロット、推奨エントリー、推奨銘柄、ランキング形式の優劣比較は扱いません。

バックテストを、EAの将来成績を保証する資料としてではなく、検証条件と動作内容を確認するための材料として扱います。

バックテスト結果は将来の成績を保証しない

バックテストでは、過去の価格データを使ってEAの動作を確認します。

しかし、過去データ上で良い結果が出ていても、将来の相場で同じ結果になるとは限りません。実運用では、スプレッド、約定、スリッページ、サーバー時間、通信状態、VPS、口座仕様、ブローカー条件などが影響します。

そのため、バックテスト結果を見る時は、損益だけでなく「どの条件でその結果になったのか」を確認する必要があります。

見た目の結果確認すべきこと注意点
総利益が大きい最大ドローダウン、ロット、期間、入出金条件を確認する利益額だけで安全性を判断しない
勝率が高い平均利益、平均損失、損大利小になっていないか確認する高勝率でも1回の損失が大きい場合がある
右肩上がりに見える途中の含み損、最大DD、長期停滞期間を確認する残高グラフだけでは含み損が見えにくい
取引回数が多いスプレッド、約定、ログ量、過剰最適化の可能性を確認する短期EAでは取引コストの影響が大きい
短期間で良い結果相場期間が偏っていないか、複数相場で確認する特定期間に合っていただけの可能性がある
PFが高い取引回数、最大DD、損益曲線も確認する取引回数が少ない場合は過信しない

バックテストは、EAの優劣を単純に決めるものではなく、条件をそろえて動作内容を確認するためのものです。

良い結果が出ても、将来の利益、勝率、損失回避、実運用での成績を保証するものではありません。また、悪い結果が出た場合でも、条件設定、データ品質、スプレッド、テスト期間、setファイルの取り違えが影響している場合があります。

銘柄・時間足・期間を確認する

バックテスト結果を見る前に、まず銘柄、時間足、期間を確認します。

同じEAでも、銘柄や時間足が変わると、取引回数、損益、最大ドローダウン、発注見送り、決済理由が変わる場合があります。

特に、GOLD / XAUUSD、CFD、指数、仮想通貨CFDなどは、通貨ペアと比べて値幅、スプレッド、取引時間、必要証拠金、digits、point、StopLevelが大きく異なることがあります。

確認項目確認する内容注意点
銘柄EURUSD、USDJPY、GOLD、XAUUSDなど、対象銘柄を確認する銘柄仕様が違うと結果も変わる
suffix銘柄名の末尾に記号や文字が付いていないか確認するブローカーごとの表記差に注意する
時間足M1、M5、M15、H1など、EAが想定する時間足か確認する推奨時間足と違う場合は取引回数が変わる
テスト期間短期間だけでなく、複数の相場状況を含めているか確認する短期だけの結果を過信しない
開始日・終了日どの期間を対象にした結果なのか記録する比較時は期間をそろえる
データ品質過去データの欠落や極端な条件がないか確認するデータ不足は不自然な結果の原因になる
相場局面トレンド、レンジ、高ボラ、低ボラの偏りを見るEAの得意・不得意が出やすい

EAの販売ページや検証レポートを見る時も、どの銘柄・時間足・期間でテストした結果なのかを確認してください。

ティック品質・ヒストリーデータの違いを確認する

バックテストでは、ヒストリーデータやティックデータの品質によって結果が変わる場合があります。

特に短期売買、スキャルピング、トレーリング、ナンピン、細かいTP/SL、スプレッド制限を使うEAでは、ティック品質やデータ欠損が結果に影響しやすくなります。

  • 使用したテストモデル
  • ヒストリーデータの期間
  • ティックデータの品質
  • データ欠損や不自然な空白
  • 銘柄名やサフィックスの違い
  • バックテスト環境とリアル口座の銘柄仕様差

バックテストで極端に良い結果や極端に悪い結果が出た場合は、設定値だけでなく、テストデータとテスト条件も確認してください。

スプレッド・初期残高・ロット条件を確認する

バックテストでは、スプレッド、初期残高、ロット条件が結果に大きく影響します。

特に短期売買EA、スキャルピングEA、GOLD / XAUUSD対応EA、ナンピンEAでは、スプレッドやロット条件の違いで結果の見え方が変わります。

スプレッドが狭すぎる条件では、実運用より有利な結果に見える場合があります。反対に、過度に広い条件では、EA本来の動作確認が難しくなる場合もあります。検証目的に合わせて、基準条件と耐性確認を分けることが重要です。

確認項目確認する内容注意点
スプレッド条件固定スプレッド、変動スプレッド、実ティックの前提を確認する短期EAでは結果差が大きい
初期残高テスト開始時の残高が実際の想定とかけ離れていないか確認する残高が大きすぎるとDDが見えにくい
ロット方式固定ロット、残高比率、複利、倍率などを確認するロット方式で損益とDDが変わる
最小ロット・ロット刻み対象口座の仕様とEAのロット計算が合うか確認するブローカー仕様で丸めが発生する
入出金条件途中入金や出金を含む成績か確認する資金曲線の見え方が変わる
手数料・スワップテスト結果に手数料やスワップが反映されているか確認する長期保有EAでは影響が大きい
証拠金条件レバレッジ、契約サイズ、必要証拠金を確認する最大保有数や強制ロスカットリスクに関係する

同じEAでも、ロットやスプレッド条件を変えると結果は変わります。このページでは推奨ロットや推奨スプレッド値は提示しません。検証条件として記録し、比較時に条件をそろえることを目的にしてください。

スプレッドの違いを確認する

バックテストとリアル運用で差が出やすい項目の一つがスプレッドです。

バックテストでは固定スプレッドや指定スプレッドで検証することがありますが、リアル運用では時間帯、銘柄、流動性、経済指標、サーバー環境によってスプレッドが変動します。

  • バックテスト時のスプレッド値
  • EA側の最大スプレッド制限
  • リアル環境での通常スプレッド
  • スプレッド拡大時のログ
  • スプレッド超過時に新規エントリーを止める仕様か
  • 既存ポジション管理は継続する仕様か

スプレッド制限があるEAでは、バックテストではエントリーしていても、リアル環境ではスプレッド超過で見送りになる場合があります。

setファイルとパラメータを確認する

バックテスト結果を見る時は、使用したsetファイルやパラメータを確認します。

setファイルは、EAの入力パラメータを保存したファイルです。ロット、スプレッド上限、稼働時間、SL、TP、ナンピン条件、フィルター条件などが変わると、同じEAでも結果が変わります。

EAのバージョン更新後は、以前のsetファイルがそのまま使えるとは限りません。input項目が追加、削除、名称変更されている場合、読み込み後の値を再確認してください。

確認項目確認する内容注意点
setファイル名どの設定ファイルを使ったか記録する検証条件の再現に必要
EAバージョンどのバージョンのEAで検証したか確認する更新前後の結果を混ぜない
ロット設定固定ロット、複利、倍率、最大ロットを確認する資金曲線とDDに直結する
稼働時間取引時間、曜日制限、停止時間があるか確認する注文が出ない原因になる
フィルター条件スプレッド、時間帯、指標、外部制御などの有無を確認する発注見送り理由と関係する
ナンピン条件追加間隔、ロット倍率、最大ポジション数を確認する最大DDや証拠金維持率に影響する
決済条件TP、SL、トレーリング、時間決済、バスケット決済を確認する決済理由の確認に必要
通知・外部連携Discord通知、CSV出力、WebRequestなどの有無を確認するバックテストと通常チャートで挙動が異なる場合がある

バックテストを比較する場合は、EA本体、setファイル、銘柄、時間足、期間、スプレッド条件をそろえる必要があります。

損益だけでなく最大ドローダウンと連敗を見る

バックテスト結果では、総損益だけでなく、最大ドローダウン、連敗数、平均利益、平均損失も確認します。

利益が出ているように見えても、途中の含み損や最大ドローダウンが大きい場合、実運用では継続が難しいことがあります。

勝率が高いEAでも、1回の損失が大きければ資金曲線が大きく崩れる場合があります。反対に、勝率が低くても平均利益が大きいロジックでは、損益バランスを別の見方で確認する必要があります。

確認項目見る理由注意点
総損益テスト期間全体の結果を確認する単独では判断しない
最大ドローダウン途中でどれだけ資金が減ったか確認する実運用で耐えられるかを見る
連敗数連続損失時に運用を続けられるか確認する停止条件や資金管理に関係する
平均利益・平均損失勝率だけでなく損益バランスを確認する損大利小に注意する
取引回数極端に少ない取引数で判断していないか確認する少なすぎると偶然性が高い
保有時間短期売買型か、長時間保有型か確認するスワップや急変動リスクに関係する
損益曲線一部期間だけで利益が出ていないか確認する期間偏りに注意する

勝率だけではEAのリスクは判断できません。勝率、平均損益、最大ドローダウン、連敗数をセットで確認してください。

ナンピン・グリッドEAでは含み損と最大保有数を見る

ナンピンEAやグリッドEAのバックテストを見る場合は、最終損益だけでなく、最大保有数、最大含み損、証拠金維持率、平均建値、ロット増加の仕組みを確認します。

バックテスト上では最終的に利益で終わっていても、途中で大きな含み損を抱えている場合があります。残高グラフだけでは分かりにくいため、有効証拠金や最大DDも合わせて確認してください。

確認項目見る内容注意点
最大ポジション数同時に何本まで保有したか最大数到達時のDDを確認する
最大含み損決済前にどれだけ含み損を抱えたか最終損益だけでは見えにくい
ロット倍率追加ごとにロットが増えるかマーチン系では急激にリスクが増える
平均建値ナンピン後の建値がどう変わるか戻り前提の設計になっていないか見る
証拠金維持率保有中に資金余力が足りるか強制ロスカットリスクに関係する
長期保有週またぎ、月またぎ、スワップの影響バックテスト期間内の急変動も確認する

ナンピンやグリッドを使うEAでは、最終損益が良くても、途中のリスクが大きい場合があります。最大保有数、最大DD、含み損、証拠金維持率を確認してください。

発注見送り・注文失敗・決済理由をログで確認する

バックテストでは、取引履歴だけでなく、Expertsログも確認します。

EAがエントリーしなかった理由、注文が失敗した理由、決済された理由は、取引履歴だけでは分からない場合があります。

特に、EAが注文しない場合は「シグナルが出ていない」のか、「シグナルは出ているがスプレッドで止まっている」のか、「注文前チェックで止まっている」のかを分けて確認する必要があります。

ログ項目確認できる内容注意点
起動ログEA名、バージョン、銘柄、時間足、設定状態を確認する起動時点で失敗していないか見る
発注見送りログスプレッド、時間帯、証拠金、取引許可、外部制御で止まっていないか確認する見送り理由を1つに潰さない
注文ログ発注要求、約定結果、注文エラー、retcodeを確認する発注要求と結果を分ける
決済ログTP、SL、トレーリング、時間決済、バスケット決済の理由を確認する決済理由を追える状態にする
エラーログGetLastError、取引不可、ロット不正、証拠金不足などを確認する環境要因とEA要因を分ける
Testerログテスター側の読み込み、データ、実行状態を確認するEAログだけで判断しない

ログがないバックテストでは、なぜエントリーしないのか、なぜ決済したのか、なぜ注文に失敗したのかを確認しにくくなります。

注文が出ない時は停止理由を確認する

バックテストで注文が出ない場合、EAが壊れているとは限りません。エントリー条件が成立していない、スプレッド条件で止まっている、取引時間外、最大ポジション数制限、証拠金不足、初期化失敗など、複数の理由があります。

確認箇所見る内容よくある停止理由
OnInit初期化、認証、input、handle生成起動失敗、設定不足、ファイル参照失敗
シグナルBUY / SELL候補が出ているか条件不成立、インジケーター値不足
スプレッド許容スプレッド内かスプレッド上限超過
時間条件稼働時間・曜日制限取引時間外、曜日停止
ポジション条件最大ポジション数、同一方向制限既存ポジションあり、最大数到達
注文前確認ロット、証拠金、SL/TP距離証拠金不足、StopLevel違反、OrderCheck失敗

ログに理由が出ていない場合は、EA側のログ設計を見直す必要があります。少なくとも、シグナル、スプレッド、時間条件、ポジション条件、注文前チェック、注文結果のどこで止まったかが分かると、原因確認が進めやすくなります。

バックテストと実運用の違いを確認する

バックテストと実運用では、同じEAでも結果が異なる場合があります。

その理由は、スプレッド、約定、サーバー時間、通信状態、VPS、データ品質、口座仕様などが異なるためです。

バックテストでは過去データ上の動作を確認しますが、実運用では注文の約定、スリッページ、取引サーバー、ブローカー仕様、稼働環境、外部連携などが加わります。

違いが出やすい項目確認する内容確認場所
スプレッドバックテスト条件と実運用時のスプレッド差を確認するテスター設定、Expertsログ
約定実運用では価格変更、slippage、約定拒否が起きる場合がある取引履歴、注文結果ログ
サーバー時間EAの稼働時間や日付判定がずれる可能性を確認するMT5時間、ログ時刻
VPS・通信PC停止、通信切断、VPS再起動の影響を確認するVPSログ、MT5ログ
口座仕様最小ロット、ロット刻み、銘柄名、手数料が異なる場合がある銘柄仕様、ブローカー仕様
外部連携WebRequest、通知、Google Sheets連携などは実環境で確認が必要になるExpertsログ、外部側ログ

バックテスト結果を確認した後は、必要に応じてデモ環境や検証環境で動作確認し、ログを見ながら差分を整理してください。

バックテストとリアル運用は目的が違う

リアル運用は、実際のサーバー接続、価格配信、スプレッド、約定、通信状態、VPS環境、外部サービスとの連携を含む環境でEAを動かす状態です。

そのため、バックテストで取引が出ていても、リアル環境ではスプレッド制限、取引時間、外部停止、証拠金、約定条件、WebRequest設定などにより、同じように動かない場合があります。

項目バックテストリアル運用
価格データ過去データを使用リアルタイム配信価格を使用
スプレッド固定またはテスター条件に依存時間帯や流動性で変動
約定テスター上の処理サーバー応答や約定条件に依存
通信基本的に外部通信の影響を受けにくい回線、VPS、外部サービスが関係
通知確認できない場合があるWebhookやWebRequest設定が関係
ログStrategy Testerログ中心ExpertsログとJournalログを確認

約定・スリッページの違いを確認する

リアル運用では、注文を送信してからブローカーサーバーで約定するまでに、価格変動やサーバー応答が関係します。

バックテスト上では注文が通っていても、リアル環境では価格変動、許容スリッページ、取引時間、証拠金、最小ロット、最大ロット、銘柄仕様などにより注文エラーになる場合があります。

確認項目見るポイント
約定価格注文価格と実際の約定価格に差があるか
スリッページ許容値を超えていないか
注文エラーretcode、Journalログ、注文拒否理由
ロット条件最小ロット、最大ロット、ロットステップ
取引時間市場休止、取引不可時間、メンテナンス
証拠金必要証拠金や余剰証拠金に問題がないか

リアル運用で注文が通らない場合は、EA側のExpertsログだけでなく、MT5端末側のJournalログも確認してください。

サーバー時刻・取引時間の違いを確認する

EAに稼働時間、曜日制限、ニュースフィルター、外部シート時間制御がある場合、サーバー時刻とPC時刻の違いを確認する必要があります。

バックテストでは指定期間内のテスター時刻で処理されますが、リアル運用ではブローカーサーバー時刻、VPSのPC時刻、外部シート上の時刻、通知ログの時刻が混在する場合があります。

  • EAの判定基準がサーバー時間かPC時間か
  • 稼働時間の開始・終了時刻
  • 曜日制限の有無
  • 夏時間・冬時間の影響
  • 外部シートの時間指定
  • ログ上の時刻とチャート時刻の関係

時間制御があるEAでは、バックテストで動いていても、リアル運用では対象時間外として新規エントリーが止まる場合があります。

VPS・通信・MT5状態の違いを確認する

リアル運用では、VPS、通信環境、MT5の起動状態、自動売買許可、ログイン状態がEAの動作に関係します。

バックテストでは問題がなくても、VPS上のMT5でEAが停止している、口座にログインしていない、自動売買がOFF、WebRequestが未設定、通知先が違うと、リアル環境では期待した動作になりません。

  • VPS上でMT5が起動しているか
  • 対象口座へログインしているか
  • EAがチャートに設置されているか
  • 自動売買がONになっているか
  • VPS再起動後もEAが復帰しているか
  • 通信切断や再接続のログがないか
  • Windows UpdateやVPSメンテナンスの影響がないか

VPSを使っている場合でも、MT5やEAが停止していればEAは動作しません。VPS契約の有無ではなく、MT5とEAが実際に稼働しているかを確認してください。

外部連携・通知の違いを確認する

Discord通知、Google Sheets連携、WebRequest、外部認証、外部シート制御を使うEAでは、バックテストとリアル運用で確認できる範囲が異なります。

バックテストでは外部通信を確認しにくい場合があります。リアル運用やデモ口座で、WebRequest許可URL、Webhook URL、GAS URL、通知ON/OFF、送信ログ、外部認証ログを確認してください。

  • WebRequest許可URLを登録しているか
  • Discord通知がVPS側から送信できるか
  • Google Sheetsへ記録されるか
  • 外部認証が成功しているか
  • 外部シートの値がEAに反映されているか
  • 外部連携失敗時にEA本体の売買処理を止める仕様か
  • 通知失敗と売買失敗を混同していないか

Webhook URL、GAS URL、APIキー、認証トークンなどの実値は、公開ページや通常の問い合わせ文面にそのまま貼らないでください。スクリーンショットに映る場合も、必要に応じてマスキングしてください。

ログ差分を確認する

バックテストとリアル運用の違いを確認する時は、結果だけでなくログを比較します。

バックテストではStrategy Testerログ、リアル運用ではExpertsログとJournalログを確認します。どちらも、EAの初期化、設定読み込み、注文、決済、ブロック理由、エラー理由を確認するために重要です。

ログ確認する内容
Strategy Testerログバックテスト中の初期化、注文、決済、エラー、条件ブロック
Expertsログリアル運用中のEA側処理、設定、通知、外部連携、注文・決済
JournalログMT5端末側の接続、ログイン、注文応答、取引許可、サーバー応答

ログ比較では、次のような違いを確認してください。

  • バックテストでは注文しているが、リアルではスプレッドで止まっている
  • バックテストでは決済しているが、リアルでは価格未到達になっている
  • バックテストでは外部連携を確認できない
  • リアルではWebRequestエラーが出ている
  • リアルでは注文エラーや証拠金不足が出ている
  • リアルでは取引時間外や銘柄取引不可が出ている
  • リアルではVPS再起動や通信切断の影響がある

購入前・導入前に整理すること

EAのバックテストを見る時は、購入前・導入前に確認する情報も整理します。

バックテスト結果だけでは、導入環境、利用条件、サポート範囲、設定方法、ログ確認方法までは分からない場合があります。導入前には、EAの仕様と自分のMT4/MT5環境が合うかを確認してください。

整理項目内容確認理由
EA名・バージョンどのEAのどのバージョンの結果か確認する仕様差を混同しないため
検証条件銘柄、時間足、期間、スプレッド、初期残高を記録する同じ条件を再現するため
setファイル使用したパラメータを保存する設定値の違いを確認するため
リスク項目最大DD、連敗、最大ポジション、ナンピン有無を確認する資金変動を把握するため
ログ確認Expertsログ、Journalログ、注文エラー、見送り理由を確認する処理理由を追うため
サポート範囲設置補助、ログ確認、不具合対応、更新対応の範囲を確認する購入後の確認範囲を把握するため
免責事項投資成果保証ではないことを確認する利用前提を誤解しないため

問い合わせ前に整理する情報

バックテストとリアル運用の差について相談する場合は、バックテスト側とリアル運用側の情報を分けて整理してください。

整理項目内容
EA情報EA名、ファイル名、バージョン、MT5用かMT4用か
setファイルバックテスト時のset、リアル運用時のset
バックテスト条件期間、銘柄、時間足、スプレッド、初期証拠金、テストモデル
リアル運用環境ブローカー、口座タイプ、銘柄、時間足、VPS有無
比較したい差取引回数、注文有無、決済有無、ロット、通知、外部連携など
ログStrategy Testerログ、Expertsログ、Journalログ
スクリーンショットテスター設定、結果、チャート、Inputs、ログ、エラー表示
外部連携WebRequest、Discord通知、Google Sheets連携、外部認証の有無

ログやスクリーンショットを送る場合は、口座番号、氏名、メールアドレス、Webhook URL、GAS URL、APIキー、認証トークン、VPSログイン情報などが表示されていないか確認し、必要に応じてマスキングしてください。

バックテスト結果やリアル運用ログは、EAの設定確認・環境確認・不具合確認のための資料です。利益、勝率、損失回避、元本保全、将来の成績を保証するものではありません。設定や運用の判断は、利用者ご自身の責任で行ってください。

自動売買EAのバックテストを見る前の実務チェック表

確認チェック項目
□バックテスト結果を将来の利益保証として受け取っていない
□EA名とバージョンを確認した
□銘柄、時間足、テスト期間を確認した
□スプレッド、初期残高、ロット条件を確認した
□使用したsetファイルとパラメータを確認した
□最大ドローダウン、連敗数、取引回数を確認した
□ナンピン・グリッド・最大ポジションの有無を確認した
□最大含み損と証拠金維持率を確認した
□発注見送り、注文失敗、決済理由をログで確認した
□バックテストと実運用の違いを確認した
□購入前確認事項、免責事項、サポート範囲を確認した

バックテストとリアル運用の比較チェック表

  • 同じEAファイル名とバージョンで比較している
  • 同じsetファイルを使っている
  • 銘柄名とサフィックスを確認した
  • 時間足を確認した
  • バックテスト期間を確認した
  • バックテスト時のスプレッドを確認した
  • リアル環境のスプレッドを確認した
  • ロット、最小ロット、ロットステップを確認した
  • 取引時間や曜日制限を確認した
  • サーバー時刻とPC時刻の違いを確認した
  • VPS上でMT5とEAが稼働している
  • WebRequestや通知設定をリアル環境で確認した
  • Strategy Testerログを確認した
  • ExpertsログとJournalログを確認した
  • バックテスト結果を将来成績の保証として扱っていない

よくある質問

バックテストで利益が出ていれば実運用でも同じ結果になりますか?

同じ結果になるとは限りません。バックテストは過去データ上の検証であり、実運用ではスプレッド、約定、通信、サーバー時間、口座仕様などが影響します。

EAのバックテストを見る時に最初に確認することは何ですか?

まず、銘柄、時間足、検証期間、スプレッド、初期残高、setファイル、EAバージョンを確認してください。結果だけを見ても、条件が分からなければ再現性を確認できません。

勝率が高いEAなら安全ですか?

勝率だけでは判断できません。平均利益、平均損失、最大ドローダウン、連敗数、取引回数、損益曲線を合わせて確認してください。

ナンピンEAのバックテストでは何を見ればよいですか?

最終損益だけでなく、最大ポジション数、最大含み損、証拠金維持率、ロット倍率、最大ドローダウンを確認してください。途中のリスクが大きい場合があります。

注文が出ないバックテストはEAの不具合ですか?

必ずしも不具合とは限りません。シグナル不成立、スプレッド上限超過、取引時間外、証拠金不足、最大ポジション数制限、OrderCheck失敗などをログで確認してください。

バックテスト結果を相談する時は何を用意すればよいですか?

EA名、バージョン、setファイル、銘柄、時間足、検証期間、スプレッド条件、初期残高、バックテストレポート、Expertsログ、Journalログを整理してください。口座番号や認証情報は共有しないでください。

バックテストではエントリーするのにリアルではエントリーしないのはなぜですか?

スプレッド制限、取引時間、外部停止、証拠金、銘柄条件、サーバー時刻、WebRequest設定、認証状態などが関係する場合があります。ExpertsログとJournalログを確認してください。

バックテストとリアルで取引回数が違う場合は何を見ますか?

使用したEAバージョン、setファイル、銘柄、時間足、スプレッド、期間、取引時間、条件ブロックログ、注文エラーログを確認します。

外部通知やGoogle Sheets連携はバックテストで確認できますか?

EAの仕様によりますが、バックテストでは外部通信や通知を実環境どおり確認できない場合があります。リアル環境またはデモ口座でWebRequest、通知先、送信ログを確認してください。

バックテスト結果から推奨設定を判断できますか?

当サイトでは、推奨ロット、推奨設定、売買判断に関する助言は行っていません。確認できるのは、設定値、ログ、テスト条件、リアル環境との差分です。

関連する確認ガイド

確認する内容関連ページ
EA運用のリスク確認EA運用リスク管理完全ガイド|ロット・最大ポジション・証拠金・VPS・ログ
ログの見方と問い合わせ前の準備MT5 EAログ完全ガイド|Experts・Journalの見方・問い合わせ前の整理
結果を相談する前の資料整理MT5でバックテスト結果を相談する前に整理すること
MT5でのバックテストMT5バックテストのやり方|EA検証前に確認する設定・スプレッド・結果の見方
テスター操作と最適化MT5ストラテジーテスター・最適化完全ガイド|バックテスト結果を読むための基本
GOLD / XAUUSDの検証条件GOLD / XAUUSDのバックテストで確認すること|MT5 EA検証の前提整理
FX自動売買とEAの基本FX自動売買とは|EA・自動売買ツール・MT4/MT5の違いを整理
バックテストの基本用語バックテストとは|EA検証で確認する期間・スプレッド・setファイルの基本

相談・利用前に確認するページ

案内ページ
EAファンクラブ 総合お問い合わせ
MT5 開発依頼・作成代行|EA・インジケーター新規開発・MT4/MT5既存改修
免責事項・リスク説明
購入前確認事項
サポート方針
不具合報告の方法

バックテストは条件とログを確認して見る

自動売買EAのバックテストを見る時は、総損益や勝率だけで判断せず、検証条件、setファイル、ロット、スプレッド、最大ドローダウン、連敗数、ログ確認をセットで整理してください。

バックテスト結果は、将来の利益を保証するものではありません。EAが過去データ上でどの条件で発注し、どの条件で見送り、どの条件で決済したかを確認するための材料です。

購入前や導入前には、対応環境、利用条件、免責事項、サポート範囲も確認し、自分の環境で再現できる条件かを整理してから判断してください。

あわせて確認したいページ

今回の確認内容に関連する補足ページです。必要な項目だけ確認してください。

確認目的関連ページ
読後の任意の手続き・一覧入口。本文解決や購入の必須前提にしないMT4/MT5 技術講座
「EA バックテスト 条件 比較 ログ」の読後に「MQL5バックテスト実務ノート」を補足確認MQL5バックテスト実務ノート
「EA バックテスト 条件 比較 ログ」の読後に「setファイルとは」を補足確認setファイルとは
「EA バックテスト 条件 比較 ログ」の読後に「EAフォワードテスト完全ガイド」を補足確認EAフォワードテスト完全ガイド

お問い合わせはEAFC公式LINEへ

EAFCサイト内の記事、商品、導入前確認、設定確認、ログ確認、開発依頼前のご相談など、各種お問い合わせはEAFC公式LINEより受け付けています。

※投資助言、売買指示、利益保証、推奨ロット、推奨銘柄の案内は行っておりません。

口座番号、認証情報、Webhook URL、GAS URL、APIキーなどの機密情報は送信しないでください。

ABOUT ME
記事URLをコピーしました