(0を取得)、完全な再計算が行われます。rv;rv=src.Calculate(rates_total,prev_calculated,time,open,high,low,close,tick_volume,volume,spread,HighBuffer,LowBuffer);if(rv==0)return(0);rv=dir.Calculate(rates_total,prev_calculated,HighBuffer,LowBuffer,DirectionBuffer);if(rv==0)return(0);zz.Calculate(rates_total,prev_calculated,HighBuffer,LowBuffer,DirectionBuffer,LastHighBarBuffer,LastLowBarBuffer,ZigZagBuffer);return(rates_total);"IUniZigZagSW"インジケーターは、添付ファイルにあります。データの両方が含まれています。価格のグラフでジグザグを見るのもいいででしょう。ソースを犠牲にする必要があります。バリアントを削除し、価格チャートのバリアントを取得します。完成した"iUniZigZag"インジケーターは、添付ファイルにあります。レーダーのインジケーターを作成することが可能です。そのようなインジケーターをグラフやサブウィンドウにアタッチするときは、「前のデータ」や最初のインジケーターのデータ"に"適用する"パラメータを設定します。"iUniZigZagSW"インジケーターを"置く"ことができる""別のインジケーターにします。バッファーを作成するためのループを記述します。rv;rv=dir.Calculate(rates_total,prev_calculated,HighBuffer,LowBuffer,DirectionBuffer);if(rv==0)return(0);zz.Calculate(rates_total,prev_calculated,HighBuffer,LowBuffer,DirectionBuffer,LastHighBarBuffer,LastLowBarBuffer,ZigZagBuffer);return(rates_total);}同様に、価格配列に基づいて価格のグラフに、さまざまなバリエーションを作成することが可能です。プロパティを変更します。"IUniZigZagPriceSW"インジケーターは、添付ファイルにあります。インジケーターもありますが、価格配列に基づく価格グラフのバリエーションです。EAからの呼び出し通常、EAから呼び出すと、ジグザグサイクルの最後の上部または下部の検索足を反復処理し、ジグザグのプロット用のバッファーの値をチェックします。これは一緒に非常に遅いです。この記事で開発したジグザグは追加のバッファーは、すべての必要なデータをすぐに取得できるようにします。DirectionBufferバッファーにジグザグの最後のセグメントの方向上のデータがあります。バッファーを含む最新の天井と底のインデックス。側から数えてのバーのインデックスを計算することが可能です。足のインデックス、この足にジグザグの値を取得することが可能です。次のコードを使用して、インジケーターからデータを取得できます。"IUniZigZagSW"インジケーターで実験しましょう。関数で、インジケーターを読み込みます。OnTick()関数のグラフのコメントに出力します。Down";}Comment(cs,"\n",GetTickCount());いくつか最新の天井/底の値を取得します。バッファーから最新の天井と足のインデックスを得ます。右から左にカウントする場合は、足のインデックスを計算するのに使用します。バッファーの値を取得することができます。バッファーからジグザグ値を得た足の値を取得します。前の底の足のインデックスです。バッファーへの呼び出しのインディケータ線のすべての天井/底のデータを収集することができます。つの最新のポイントを取得するためのコードの例です。if(dir[0]==-1){}完全な例は、添付"eUniZigZagSW"のEAにあります。つの数値を出力します。GetTickCount()関数を明確にするため、返されます。ポイントの任意の数のデータを抽出します。使用してインジケーターを呼ばず、そのコピーを作成し、変更すれば簡単です。面で正当化されるかもしれない。関数を介してアクセスできます。ヒストリーのジグザグはもはや実際にそのヒストリーの形成の間に起こったものです。バッファーがあります。変わり、ジグザグの新高値/安値が登録されていた足にドットを配置します。このインジケーターのコードは詳細に説明しませんが、添付ファイル"iUniZigZagSWEvents"にあります。