テストと評価
MT5 バックテストに実行遅延を追加するのはなぜですか?
インスタント フィルは、リクエストが待機せずに実行に達することを前提としています。遅延により、市場は取引の決定と処理の間を移動することができます。この違いは、戦略が小さな動きを追求する場合、またはブレイクアウトに反応する場合に最も重要になります。
番号の前にモデルを選択してください
ブローカーが提供する本物のティックを使用します。文書化された固定遅延を使用して 1 つの実行を保存し、次に同じ日付と入力を使用したより遅い実行を 1 つ保存します。測定されたネットワーク ping は有用なコンテキストですが、注文処理時間全体ではありません。
最終口座残高だけでなく取引を比較する
塗りつぶしが異なる最初のエントリを見つけます。リクエスト時間、約定価格、ストップロス距離、エグジットを比較します。わずかな価格変動によって、その後の自動取引ポジションのサイズが変化する可能性があるため、最終利益の差が大きいからといって、必ずしもすべての取引の約定が不十分であるとは限りません。
実践的なレビューシート
ブローカーサーバー、シンボル、ティックモデル、日付、遅延、コストを記録します。両方のレポートを保持し、変更されたエントリをリストします。遅延ゼロの実行は、ライブフィルの約束としてではなく、理想的なシナリオとして説明してください。
有益な解釈を維持する
遅延によって、すべての拒否、機能停止、流動性不足が再現されるわけではありません。これを使用して、アイデアが実行にどの程度影響されるかを学びます。 MQLume のレビュー記事ではテスト設定が公開されているため、目に見える参照から開始して独自の条件を探索できます。
無料で編集可能な EA プロジェクトから始めましょう·MQLume ソース コードを探索する
トップに戻る