テスト終了時に実行 OnTester 関数

MQL4基礎

イベント処理関数

OnTester 関数

 この関数は、Expert Advisorストラテジーテスターが終了した後に自動的に実行されます。

 この関数は、OnDeinit関数の呼び出しの直前に呼び出され、戻り値 double型を返します。OnTester関数は Expert Advisorのストラテジーテスターでのみ使用できます。その主な目的は、入力パラメータの遺伝的最適化でカスタム最大基準として使用される特定の値を計算することになります。

 遺伝的最適化では、降順ソートが 1世代内の結果に適用されます。つまり、最適化基準の観点から、最良の結果は最大値を持ちます(OnTester関数によって返されるカスタム最大最適化基準値が考慮されます)。このような選別では、最悪の値は最後に位置付けられ、さらに排除され、次の世代の形成には関与しません。

データ型と構成・戻り値

double OnTester();

 戻り値は、double型の数値です。

引数 [0]

 引数無し。

使用例

OnTester関数を使用したストラテジーテスター結果の取得

 OnTester関数を使用したストラテジーテスター結果の取得の使用例とその結果についてはこちらを参考にしてください。

タイトルとURLをコピーしました