ライブラリ: マルチテスター - ページ 43

 
klycko #:

TF=1||1||0|||16385||Y 最適化すべきパラメータ

ゼロステップで最適化を実行できませんでした。テスターのログにも同様のメッセージが表示されるはずです。

check parameter step in the line "start=1; step=0; stop=10000" for input variable inX
optimization cannot be started
 
fxsaber #:

ゼロステップ最適化を実行できませんでした。同様のメッセージがテスターログに表示されるはずです。

このパラメータはタイムフレームです:

input ENUM_TIMEFRAMES TF=PERIOD_M1; // 指標分析用のタイムフレーム。

境界値PERIOD_M1 およびPERIOD_H1 のみが、このパラメータに従って設定される。

最適化ステップは空であり、ユーザーが設定することはできません。
 

また、結果として

TF=12||1||1|| 12|| Y 右の 境界は12に変更されているが、これは定数16385、すなわちH1 であるべきである

また、最適化ステップが 0 ではなく 1 になっている。

 
以下は復刻版である。
ファイル:
error3.zip  21 kb
 
klycko #:
以下はその別刷りである。

optファイルの補足と、遺伝的最適化を手動で行った場合とRunを使用した場合の比較です。

ファイル:
ERROR4.zip  19 kb
 

こんばんは!

他のパラメータで遺伝的最適化を試してみました。

intとdoubleではすべてエラーなく動作します。

エラーはTFタイムフレームでのみ発生します - 右の境界がずらされ、0ではなくステップ1が設定されます。

 
klycko #:

エラーが発生するのはTFタイムフレームのみで、右のボーダーがずらされ、ステップ0ではなくステップ1が設定される。

残念ながら、optファイルにはenumフィールドのインデックスのみが含まれており、その値は含まれていません。

TesterCache.mqhを更新してください。
 
fxsaber #:

残念ながら、optファイルにはenumフィールドのインデックスのみが含まれており、その値は含まれていません。

TesterCache.mqhを更新してください。

ありがとうございます!今夜試してみます。

 
fxsaber #:

残念ながら、optファイルにはenumフィールドのインデックスのみが含まれており、その値は含まれていません。

TesterCache.mqhを更新してください。

こんばんは!

TesterCache.mqhを更新し、すべてが正常に動作しました!

本当にありがとうございました!あなたがいなければ、ライブラリのファイルが古かったという理由を見つけることはできなかったでしょう。

ありがとうございました。

 
素晴らしいコーディング・スキルだ。