テストと評価
MT5でEAをバックテストする手順
有用な MT5 バックテストは反復可能な実験です。つまり、識別された EA ビルド、保存された入力、指定されたシンボルと日付範囲、および記録された実行仮定です。結果の改善を試みる前に、1 つの固定構成から始めてください。
最初に質問を定義してください
「このビルドは開始され、予想される種類の注文が行われますか?」「この戦略はコストに対してどの程度敏感ですか?」さまざまなテストが必要です。記録の先頭に質問を 1 つ書きます。結果を見て黙って変更しないでください。
ソフトウェアの初期チェックでは、管理可能な期間を使用して個々のイベントを検査します。パフォーマンス調査の場合は、実行する前に、より広範な期間と仮定を計画します。どちらの行使も将来のリターンを予測できるものではありません。
単一実行のセットアップ
ストラテジー テスターを開き、EA、シンボル、時間枠、日付、アカウントの仮定を選択し、目的の入力をロードします。ベースラインでは最適化をオフにしておきます。メタトレーダーの テストガイド には、これらのコントロール、保存された設定、およびビジュアル テストが文書化されています。
| レコード | なぜそれが重要なのか |
|---|---|
| ソース リリースと EX5 | 後で編集すると、動作が異なる場合があります。 |
| ブローカー、サーバー、および正確なシンボル | サフィックスにより、異なる契約を識別できます。 |
| 日付、時間枠、ティックモード | 何がシミュレートされたかを定義します。 |
| 入金、通貨、レバレッジ | これらは、サイジングとマージンの仮定に影響します。 |
| 入力、コスト、遅延 | これらは実験の一部であり、付随的な詳細ではありません。 |
意図的にティックモードを選択してください
リアルティック モードは、利用可能な場合にはブローカー ティック履歴を使用します。ティック履歴が欠落している場合でも、生成されたティックが必要な場合があります。より粗いモードでは、EA によって表示される価格イベントが変更されます。の 公式ティックモードリファレンス これらの違いについては、 で説明されています。
エントリー、ストップ、またはトレーリングロジックがローソク足内の動きに依存している場合、大まかな価格ポイントのみをチェックするテストでは間違った質問に答える可能性があります。滑らかなチャートを現実的な実行の証拠として扱うのではなく、レポートにモードを記録します。
合計利益の前にイベントを確認する
いくつかのエントリを選択し、それぞれを終了までたどります。時間、方向、音量、保護を文書化されたルールと比較します。次に、初期化の失敗、拒否されたリクエスト、およびテスター ログ内のギャップを探します。
1 時間足のローソク足が完了した後に 1 つのエントリーを期待していたが、同じ 1 分間に 3 つの注文が観察されたとします。ロットサイズを変更する前に、ルールとポジションの状態を調査してください。音量を上げたり下げたりすると、確認しようとした動作がわかりにくくなるだけです。
結果を保存し、次の実験を選択します
レポート、設定、ログをまとめて保存します。実行によって何が確立され、何が確立されなかったかを書きます。適切な結論としては、「選択したビルドは、これらの入力を使用してこの期間に完了しました」となる可能性があります。「あらゆる生活環境に対応できる」ということは、その観察によって裏付けられていません。
次に、テスト期間やコストシナリオなどの前提条件を 1 つずつ変更して比較します。を使用します。 レポート閲覧ガイド は出力と フォワードテストガイド パラメーターを調整する前は 。ライブ取引を検討する前に、履歴チェックの後にデモ観察を行う必要があります。
トップに戻る