複数のMAラインを比較してシグナルを発生させるようなEAでは、各MAの期間をパラメータで変更可能になっている事が多いですね。
このようなEAを最適化したい時、短期MAの期間が長期MAの期間よりも大きな値をセットしてしまうようなパラメータパターンは最適化して欲しくない訳です。
そのような時は、OnInit()内に下記のようなコードを追加する事で無用な最適化時間を短縮出来ます。
// パラメータの設定ミス
if (短期MAの期間 > 長期MAの期間)
{
return(INIT_PARAMETERS_INCORRECT);
}
これによって、短期MAの期間が長期MAの期間よりも大きな値をセットしてしまうようなパラメータパターンは、即座にテストを終了してくれます。