テストと評価
同じ EA バックテストがブローカー間で異なる理由
同じ EA ファイルと設定でも、異なる環境では異なる取引が行われる可能性があります。見積もり、履歴範囲、セッション、契約ルール、コストはすべて、プログラムが観察する内容とテスターが受け入れる内容に影響します。
共通入力をフリーズする
同じ EA ビルド、明示的な日付、期間、デポジットおよびサイジング モードを使用します。次に、各ブローカーのシンボル名、契約サイズ、取引量ルール、タイムゾーンを記録します。デフォルト値は環境によって異なる場合があります。
最初の発散を見つける
最後のリターンだけでなく、最初の異なる信号または順序を比較します。インジケーターの値が違っていませんか?エントリーが拒否されましたか?一方の履歴セットには、もう一方には含まれていないティックが含まれていましたか?
一度に 1 つの原因を切り分ける
考えられる違いを特定したら、その違いを中心に短い間隔で実行します。コストとデータの違いを可視化します。利益が一致するまで多くのパラメータを調整すると、説明が隠れてしまいます。
違いを情報として利用する
移植可能なプロジェクトにより、前提条件の検査が容易になります。 MQLume ソース アクセスはその調査をサポートしますが、公開された各レビューは、指定されたブローカーとデータ条件に関連付けられたままになります。
無料で編集可能な EA プロジェクトから始めましょう·MQLume ソース コードを探索する
トップに戻る