エキスパート: 5_8 MACross - ページ 4

 
Shara1:

つまり、次の行以降が必要なのだ -int OnInit()

を挿入する。

次のようになる

ありがとう。

そうではありません。パラメータ "mafastperiod "と "maslowperiod "を比較する必要があります。

 
Vladimir Karputov:

正確ではありません。パラメータ "mafastperiod "と "maslowperiod "を比較する必要があります。

では、1行追加すればいいのですね?このように:

//+------------------------------------------------------------------+

//| エキスパート初期化関数|

//+------------------------------------------------------------------+

int OnInit()

{

if(Inpmaslowperiod>=Inpmafastperiod)

{

 

OnInit()では、"fast "が "slow "以上の場合は許されない:

//+------------------------------------------------------------------+
//| エキスパート初期化関数|
//+------------------------------------------------------------------+
int OnInit()
  {
   if(mafastperiod>=maslowperiod)
     {
      Print("\"MA fast: averaging period\" can not be greater and equal to \"MA slow: averaging period\"");
      return(INIT_PARAMETERS_INCORRECT);
     }
   SetMarginMode();
 
Vladimir Karputov:

OnInit()では、"fast "が "slow "以上の場合は許されない:

ありがとうございます、うまくいきそうです。


//+------------------------------------------------------------------+
//| エキスパート初期化関数|
//+------------------------------------------------------------------+
int OnInit()
  {
   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();

しかし、この2行は同じです。

 
Shara1:

ありがとう、うまくいったようだ。


しかし、この2行は同じなのでしょうか?

いいえ、余分な行をコピーしています。1行削除してください。

 
Vladimir Karputov:

いいえ、あなたは余分な行をコピーしました。1行抜いてください。

ありがとうございました。2つのミューブを持つEAにこれを追加することは可能ですか?

 
Shara1:

ありがとうございます。では、2つのミューブを持つどのEAにも追加できるのですね?

はい、主なことは変数名を正しく書くことです。

 
ウラジミールのテスターがエラーを書いている。私のエラーをご覧ください。
ファイル:
20180221.log  11 kb
 
Shara1:
ウラジミールのテスターがエラーを書いている。私のエラーが何なのか見てください。

すべて正常です。

「入力パラメータが正しくない」というのは、遺伝的最適化の過程で

   if(mafastperiod>=maslowperiod)
     {
      Print("\"MA fast: averaging period\" can not be greater and equal to \"MA slow: averaging period\"");
      return(INIT_PARAMETERS_INCORRECT);
     }

遺伝的最適化の過程で

 
Vladimir Karputov:

大丈夫だよ。

「不正確な入力パラメータ」は単なるコードトリガーだ。

遺伝的最適化プロセス中に発生します。

ありがとうございます。しかし、最適化ウィンドウで、いくつかの行が赤くなっているのは、このためですか?