[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 213

 
Cmu4:

私は出会っていませんが、書くことは可能です・・・。というのは、現在のものを除いた過去10本の主なmasd線の最大値で、だいたい合っていると思います。


小幅修正

double Hi (int pos=0)
{ 
  int i=pos; 
  double H=0;
  while (i<=pos+10)
  {
    if (H<iMACD (NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i)) 
      H=iMACD (NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i);
    i++;
  }
  return(H);
}
 
過去10本のバー(現在のバーを除く)のst.Devインジケータの最大値を調べるにはどうしたらいいですか?
 
sergeev:
1で値を確認しない

ビンゴ!

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

 
Vinin:


小さく訂正します。

また、操作性については、私のバージョンとどう違うのでしょうか?

p.s. そうそう、ちなみにこの関数は毎ティック 実行する必要はなく、新しいバーが開いたときに実行すれば十分です。本格的な高速化。

 
Cmu4:

また、私のバージョンと性能面でどのような違いがあるのでしょうか?


あなたのも彼のも、なぜか11小節とカウントされていますが、私は10小節必要です)。
 
Roger:

あなたも彼も、なぜか11小節を数えていますが、私は10小節必要です)。
いいえ、10個です。ただし、1個目からです。:)
 
Cmu4:

また、操作性については、私のバージョンとどう違うのでしょうか?

p.s. そうそう、ちなみにこの関数は毎ティック実行する必要はなく、新しいバーが開いた時に実行すれば十分です。本格的なスピードアップを実現。


少なくともダブル H型が 使われているからです。
 
Vinin:

ダブルH型が使われているからというだけなら。
そうそう...気にしないでください。
 

テストと最適化は別物?



144
eugene-last 25.09.2011 14:10
if(IsTesting() == true){
  if(IsVisualMode() == false || IsOptimization() == true){test = true;}
}

私はtrutに等しい最初のテストをテストし、最適化がテストされていない場合を意味する - それは最適化がある場合、私は第二の条件に到達しないことが判明!?そしてその結果、テストモードとしてではなく、フルプログラムでの実行になる......。

ここでのコツは簡単です。ビジュアライゼーションがある場合、EAはチャート上にオブジェクトを描画するため、多くの時間を食います。したがって、VISUALIZATIONを使用したテストではオブジェクトを描画する必要がありますが、使用しない場合は描画する必要がありません。しかし、最適化と同じなのでしょうか!

 
sergeev:

テストと最適化は別物?



144
eugene-last 25.09.2011 14:10

私はtrutに等しい最初のテストをテストし、最適化がテストされていない場合を意味する - それは最適化がある場合、私は第二の条件に到達しないことが判明!?そしてその結果、テストモードとしてではなく、フルプログラムでの実行になる......。

ここでのコツは簡単です。ビジュアライゼーションがある場合、EAはチャート上にオブジェクトを描画するため、多くの時間を食います。したがって、VISUALIZATIONを使用したテストではオブジェクトを描画する必要がありますが、使用しない場合は描画する必要がありません。しかし、最適化と同じなのでしょうか!


最適化中は、原則としてオブジェクトは描画されません。