インディケータ: Fast ZigZag - ページ 6

 
Karlson:

最初に描いた左のエレメントを除いては。 どうやら非常に低いバーの低さがあるようだ。

 
Yurich:
aoはゼロのバッファ、emaは2番目のバッファ、最初のバッファはあなたのカラーインデックスです。
自分のバッファを見てなかった。
 

最高だ!ありがとう。

まさに私が必要としていたものです。

ファイル:
 

こんなの初めてじゃない。初めてではない。ターミナルを読み込むと

2012.11.27 23:45:03 fastzz(NZDUSD,M1) array out of range in 'fastzz.mq5' (75,23)

 
TheXpert:

こんなの初めてじゃない。初めてではない。ターミナルを読み込むと

2012.11.27 23:45:03 fastzz (NZDUSD,M1) array out of range in 'fastzz.mq5' (75,23)

ありがとうございます。

ハイライトされたテキストを コードに追加する必要があります。

  {
   if(calculated==0) last=0;
   for(int i=calculated>0?calculated-1:0; i<total-1; i++)

パブリケーションを更新しました。

 
Yurich:

ありがとう。

ハイライトしたテキストをコードに追加する必要があります。

パブリケーションを更新しました。

公開しました。
 

Yurichさんへ

提案されたZZアルゴリズムから最後に確立された頂点の値を抽出しようと試みました。その結果が添付ファイルです。変数A,B,Cは常にジグザグの最後に確立された頂点の値を含むことになっています。

私はZZアルゴリズムの複雑さをすべて理解することができなかった。

上記のコードの変数A,B,Cはどのような状況でも正しい値を含むのでしょうか?そうでない場合、何を調整すればよいのでしょうか?

ファイル:
 
victorg:

上記のコードの変数A,B,Cは、どのような状況でも正しい値を含んでいますか?そうでない場合、何を修正すべきでしょうか?

修正しました.極値形成の値を含む変数Dを追加しました。)

正しく動作するはずですが、履歴では確認していません。

ファイル:
 
Yurich:

調整.形成極限の値を含む変数Dを追加した。)

正しく動作するはずですが、履歴では確認していません。

ありがとうございました!
 
Yurich:

調整.形成極限の値を含む変数Dを追加した。)

正しく動作するはずですが、履歴では確認していません。

提案されたコードが常に正しく動くとは限りません。その結果、次のような変形をすることにしました。完全に確信があるわけではありませんが。

ファイル: