//+------------------------------------------------------------------+//| エキスパート初期化関数|//+------------------------------------------------------------------+intOnInit()
{
if(mafastperiod>=maslowperiod)
{
Print("\"MA fast: averaging period\" can not be greater and equal to \"MA slow: averaging period\"");
return(INIT_PARAMETERS_INCORRECT);
}
SetMarginMode();
//+------------------------------------------------------------------+//| エキスパート初期化関数|//+------------------------------------------------------------------+intOnInit()
{
if(mafastperiod>=maslowperiod)
{
Print("\"MA fast: averaging period\" can not be greater and equal to \"MA slow: averaging period\"");
return(INIT_PARAMETERS_INCORRECT);
}
SetMarginMode();
SetMarginMode();
if(mafastperiod>=maslowperiod)
{
Print("\"MA fast: averaging period\" can not be greater and equal to \"MA slow: averaging period\"");
return(INIT_PARAMETERS_INCORRECT);
}
つまり、次の行以降が必要なのだ -int OnInit()
を挿入する。
次のようになる
ありがとう。
そうではありません。パラメータ "mafastperiod "と "maslowperiod "を比較する必要があります。
正確ではありません。パラメータ "mafastperiod "と "maslowperiod "を比較する必要があります。
では、1行追加すればいいのですね?このように:
//+------------------------------------------------------------------+
//| エキスパート初期化関数|
//+------------------------------------------------------------------+
int OnInit()
{
if(Inpmaslowperiod>=Inpmafastperiod)
{
OnInit()では、"fast "が "slow "以上の場合は許されない:
OnInit()では、"fast "が "slow "以上の場合は許されない:
ありがとうございます、うまくいきそうです。
しかし、この2行は同じです。
ありがとう、うまくいったようだ。
しかし、この2行は同じなのでしょうか?
いいえ、余分な行をコピーしています。1行削除してください。
いいえ、あなたは余分な行をコピーしました。1行抜いてください。
ありがとうございました。2つのミューブを持つEAにこれを追加することは可能ですか?
ありがとうございます。では、2つのミューブを持つどのEAにも追加できるのですね?
はい、主なことは変数名を正しく書くことです。
ウラジミールのテスターがエラーを書いている。私のエラーが何なのか見てください。
すべて正常です。
「入力パラメータが正しくない」というのは、遺伝的最適化の過程で
遺伝的最適化の過程で
大丈夫だよ。
「不正確な入力パラメータ」は単なるコードトリガーだ。
遺伝的最適化プロセス中に発生します。
ありがとうございます。しかし、最適化ウィンドウで、いくつかの行が赤くなっているのは、このためですか?