フォワード観察は、計画を固定した後に到着するデータに対し、固定したEAがどう動くかを調べます。バージョン、各判断で利用できた情報、評価ルールを追跡できて初めて役立ちます。結果を見てから利益期間を選ぶのは同じ実験ではありません。
稼働準備、証拠の完全性、成績評価を分けます。最初のガイドの照合は何が起きたかを確定し、このガイドは将来に向けて観察する手順を定めます。正しい台帳や日程の完了だけで収益性や本番口座への入金許可は証明されません。
1. 結果を集める前に問いを書く
評価対象の動作と環境を明記します。シグナル時刻、判断の再現、リクエスト処理、執行差、または具体的な成績仮説などです。比較対象と回答に必要な証拠も定めます。残高の上昇だけでこれらの問いを置き換えないでください。
失敗を含む過去の全バリエーションと選定試行を記録します。新しいフォワード期間も、モデル選択の履歴を消しません。結果を見て繰り返し調整すれば、その観察は開発データになります。過剰最適化のガイドは、選び出した魅力的なバックテストに慎重な検討が必要な理由を説明します。
2. シャドー・デモ・ライブの証拠を分ける
ここでシャドーとは、注文を出さずに判断を記録する観察プログラムです。デモはブローカーの模擬口座へのリクエスト、ライブは実資金口座での執行です。フォワードという言葉を実約定の保証のように使わず、モードを明示します。
| モード | 記録できる内容 | 主な証拠の限界 |
|---|---|---|
| シャドー観察 | 判断と利用可能な入力。注文なし | ブローカーの執行を観測しない |
| デモ口座 | 判断、模擬リクエスト、ブローカー記録 | 実口座の約定やコストを証明しない |
| ライブ口座 | 実リクエスト、ブローカー記録、口座への影響 | 資金が損失リスクにさらされ、結果も不確実 |
この架空例はデモのみで、本番資金配分を推奨しません。バージョン、データ、時間範囲を合わせてからモードを比較し、記録は分けて保管します。デモとライブのガイドは執行差を説明します。観察プログラムはBidチャートから実約定を推定できません。
3. 実験を識別する管理台帳を固定する
EAバイナリ・ビルド、可能ならソースのリビジョンを保存し、ハッシュ、入力値、パラメーターファイルを記録します。サーバー、口座とモード、通貨、銘柄対応、時間足、依存関係、端末ビルド、時間基準、情報源、リスク方針版、開始、終了条件、評価日程を含めます。ファイル名だけでは設定を識別できません。
学習例では、EURUSD H1のデモ実行でEA-Aと入力I1を固定します。管理台帳には固定日程の予定判断の時刻と識別子を収めます。取引とリスクのルールを変更しません。このガイドは売買ルールや制御プログラムを提供しません。稼働安全は既存の口座リスク方針に従います。
4. 各判断で実際に利用できた情報を保存する
判断基準時点、確定足の識別子、関連価格と特徴量、情報源時刻、受信時刻、鮮度確認を保存し、文書化した時計補正を使います。架空例のF1は09:00:00の時刻を持ちますが、09:00:05に固定した判断の後、09:00:08に届きます。その判断には使えません。09:00:10の評価でもこの事実を維持します。
元の時刻が早くても、EAがその時点で読めた証明にはなりません。固定した欠損データの扱いに従い、必要なら見送りを記録します。後の訂正は別に保存します。改訂済み履歴、当時形成中で後に完成した足、後着値で再構築すると、元の実行にはなかった情報を持ち込んでしまいます。
5. 観察範囲と予定機会を事前に定める
観察前に開始と終了条件、市場カレンダー、許可セッション、判断日程、初期計算の除外、評価時点を明記します。休場、足の欠落、再起動、停止の扱いも説明します。注文が出なかっただけで障害を分母から消さないでください。予定判断枠とシグナル、リクエスト、完了取引を区別します。
架空日程には予定判断100件があり、連続する4ブロックに25件ずつ分けます。各ブロック末に評価し、最後の枠で予定観察を終えます。この件数は監査の再現用で、推奨最小数や検出力計算ではありません。実際の期間と必要証拠は、頻度、依存関係、市場環境、問いによって異なります。
6. 評価・中断・変更ルールを事前に定める
情報源の品質条件、運用上のエスカレーション、成績基準を分けます。指標、帰属、コスト、資金フロー、未決済ポジション、比較許容差を結果を見る前に定めます。有効証拠金とドローダウンおよびコストのガイドは会計の背景を示し、普遍的な合格閾値は提供しません。
このデモ例では、成績資料の承認前に予定判断すべての証拠が追跡できる必要があります。未解決の枠があれば承認は保留です。予定評価は、既存方針による緊急対応を遅らせません。勝つまで延長したり、好都合な頂点で止めたり、損失後に閾値を黙って変更したりしないでください。
7. 架空の網羅率例を確認する
表は重複しないブロックで、累積値ではありません。追跡可能な判断は、当時の入力と結果を保存し、記録されたシグナルなしや見送りも含みます。不明枠は証拠不足です。R2の判断記録は最終評価でも未解決です。その枠にシグナル、リクエスト、エクスポージャーがなかったと仮定しないでください。
| 評価ブロック | 予定判断数 | 追跡可能な判断数 | 不明な枠 | 証拠の網羅率 |
|---|---|---|---|---|
| R1 | 25 | 25 | 0 | 100% |
| R2 | 25 | 24 | 1 | 96% |
| R3 | 25 | 25 | 0 | 100% |
| R4 | 25 | 25 | 0 | 100% |
全体では100件中99件が追跡可能で、1件が不明、網羅率は99%です。後のブロックが完全でも、以前の欠落は埋まりません。事前に定めた完全な証拠という条件に従い、資料の結論は保留です。これは勝率や戦略失敗の判定ではありません。完全な記録でも、証拠の十分性と成績を別途評価する必要があります。
任意:証拠件数と網羅率を再計算する
予定枠:25 + 25 + 25 + 25 = 100。追跡可能な判断:25 + 24 + 25 + 25 = 99。不明枠:0 + 1 + 0 + 0 = 1。完全なブロック:25 / 25 × 100 = 100%。不完全なブロック:24 / 25 × 100 = 96%。全体の網羅率:99 / 100 × 100 = 99%。不明割合:1 / 100 × 100 = 1%。件数確認:99 + 1 = 100。割合は証拠の網羅性のみを表し、数値表記は英語式です。
8. ルール変更は新しい実行として扱う
閾値、入力ファイル、対象銘柄、セッションフィルター、リスクルールを変えれば実験も変わります。理由と適用時刻を記録し、旧実行を保存して新しい版を識別します。例えばEA-Bと入力I2を、変更なしのようにEA-AとI1へ継ぎ足してはいけません。インフラ変更も日付付き記録と比較可能性の評価が必要です。
不具合修正が必要でも、一度見た観察が未見の検証データに戻ることはありません。事故と対象期間を保存し、新手順で後続証拠を得ます。全バリエーションと過去の閲覧を報告してください。悪い実行を上書きせず、比較不能な結果を合算せず、遡及再生を元のフォワード記録として提示しないでください。
9. 履歴テスターとプラットフォームの制限を守る
履歴テストとフォワード観察は別の問いに答えます。MT4には文書化された制限があり、WebRequest()やSendNotification()など外部とやり取りする機能はStrategy Testerで実行されず、テスト銘柄以外の売買も行われません。履歴実行だけではライブのデータ経路や通知動作を実証できません。
モデルとデータの仮定はバックテストのガイド、稼働経路は監視ガイドを参照します。複数銘柄の入力可用性は執行と別に検証します。実際の受信、切断、復旧、保護の証拠は適切な観察環境から取得し、テスターの動作がそのまま移ると仮定しないでください。
10. 予定評価で範囲を限定した結論を書く
手順の識別、モード、実際の日付、予定と実測の網羅性、事故、版変更、未解決事項、事前指標と限界を報告します。好都合な決済取引だけでなく損失と未決済リスクも含めます。統計評価は依存関係と繰り返し選択を考慮する必要があります。この例は有意性検定も過剰適合確率の計算も行いません。
- 管理台帳、比較対象、範囲、評価ルールを結果前に固定したか。
- 各判断は基準時点に実際に利用できた情報だけを使ったか。
- シャドー、デモ、ライブの記録を分けたか。
- 欠落、事故、コスト、未決済ポジション、版変更を明示したか。
- 網羅率を収益性と混同せず、元の基準に従って結論を出したか。
結論は明確に分けます。証拠不完全、完全だが問いに対して不十分、または事前評価に基づく結果です。どれもデモEAの本番資金投入を自動承認しません。後の導入や配分には別の権限ある判断とリスク管理が必要です。継続監視と再検証に備え資料を保存します。
11. フォワード検証についての質問
フォワードとは実資金での取引ですか。
いいえ。シャドー、デモ、ライブのどれかを明示します。ライブだけが実資金口座の執行を記録し、資金を損失リスクにさらします。
例の100判断でEAを検証できますか。
そのような主張はしていません。網羅率のための架空例であり、標本数の推奨ではありません。判断は取引や独立観察と同じとは限らず、完全な網羅性だけでは優位性を示せません。
パラメーターを改善し、同じフォワード結果を残せますか。
旧結果は保存し、変更を新しい実行・版として識別します。選択に使った観察は開発証拠で、その選択に対する新しい検証ではありません。
網羅率99%は勝率99%ですか。
いいえ。予定判断枠のうち追跡可能な証拠がある割合です。この例では売買成績に関係なく、未解決の欠落が事前に定めた証拠承認を止めます。
12. 情報源と対象範囲
一次資料:MQL4 Strategy Testerの動作と制限、MetaTraderのテスター設定と入力パラメーター、Baileyほか著、The Probability of Backtest Overfitting。確認日:2026-10-18。論文は選択への注意を促すもので、本手順や例の件数を認証・提供するものではありません。
実行名、特徴量時刻、日程、件数は架空の学習用入力です。実際の戦略、ライブ成績、最小標本数、期待収益、本番資金推奨は提供しません。図は手順と証拠を示し、元のテスターレポートではありません。固定計画は追跡性を高めますが、利益や安全な取引を保証しません。