EAの過剰適合とフォワードテストの限界

過学習は、パラメーターの選択が、その選択に使用された履歴に適合するものの、一般化できない場合に発生します。変更を加えない期間を確保し、調整する前に評価ルールを定義し、成功した設定だけでなくすべての実験の記録を保管します。

さらに多くの組み合わせを検索すると質問が変わる理由

200 個のパラメータの組み合わせをテストし、最良のものだけを提示するとします。選択された結果には、戦略と検索プロセスの両方が反映されます。強そうな勝者は、そのサンプルに特有の機能の恩恵を受けている可能性があります。

その観察は、戦略が役に立たないという証拠ではありません。候補者がどのように選ばれたのか、そしてその選択とは関係なくどのような証拠が残っているのかを尋ねる理由になります。最終的なプリセットとともに検索範囲と試行回数を記録します。

開発と評価を分離

MT5 は、履歴間隔の後半部分を予約し、そこで選択された最適化結果を評価するフォワード テスト オプションを提供します。を参照してください。 公式最適化およびフォワード テスト ガイド。これは歴史的なホールドアウト テストです。新しい価格が到着したときにデモ口座を実行するのとは異なります。

研究計画の例としては、1 年の 1 月から 12 月までに策定し、次の 6 か月間を予約します。これらの日付は一例であり、普遍的な分割ではありません。利用可能な履歴、戦略の頻度、市場状況の変化が設計に反映されるはずです。

見る前に評価ルールを書いてください

  • 利益以外に見直す施策は何ですか?
  • 固定されたままのコストとポジションサイジングルールはどれですか?
  • どのような行動をとれば、候補者を拒否または調査することになりますか?
  • 取引数が少ない場合や不完全なデータはどのように報告されますか?

「変更されていない」期間を調べた後でパラメータを繰り返し調整し、それを独立したものとして説明しないでください。それがあなたの意思決定に影響を与えると、それは開発データになります。その履歴を記録に残し、次の評価のための新しい証拠を探します。

パラメータへの感度を調べる

感度の練習として、近くのパラメーター値を試してください。しきい値を 20 から 19 または 21 に変更すると劇的な逆転が起こる場合は、その理由を調査してください。より広い範囲の同様の動作は、1 つの孤立したピークよりも有益である可能性がありますが、どちらも将来の信頼性を証明するものではありません。

次に、一度に 1 つの実行仮定を変更します。異常に有利なコストに依存している候補者は、綿密な調査に値する。元のブローカー仕様と混同されないように、意図的に強調された設定にはラベルを付けておいてください。

別の質問にデモ観察を使用する

履歴ホールドアウトは、選択したルールが他の履歴でも同様に動作するかどうかを尋ねます。デモを観察すると、スケジュール、ロギング、再接続動作などの運用上の問題が明らかになります。の MQL5 テスター リファレンス には、テスト環境と通常の操作の違いが記載されています。

候補者、選択期間、保留期間、仮定、結果、次のアクションを記載した短い調査ログを作成します。不合格者も保持してください。続けて 実行コスト分析 有望な結果を検討する場合は、 を使用し、フォワード テストまたはデモ口座を収益性証明書として扱うことは避けてください。

トップに戻る
テストと評価読了目安:約4分

MT5でEAをバックテストする手順

MT5 ベースライン テストを設定し、ティック モードを選択し、個々のイベントを検査し、結果を繰り返すのに十分な証拠を保存します。

ソース プロジェクトを検査する

提供されたリリース、入力ガイド、および各パッケージの文書化されたテスト範囲を確認します。

Quantum Titan MT5The Gold Reaper MT5

カート

各プロジェクトは個人利用ライセンス1点です。同じ商品は1回のみ追加できます。

カートは空です

ソースプロジェクトを選んでください。

買い物を続ける