インディケータ: ChannelZZ

 

ChannelZZ:

チャネルジグザグ

図1  ChannelZZ指標

作者: Nikolay Kositsin

 

インジケーターが組み立てられていません:

'iBarShift' - ambiguous call to overloaded function     channelzz.mq5   300     43
 
ilvic:

インジケーターが組み立てられていません:

iBarShift() の名前をすべてBarShift()などに変更するか、コード内のiBarShift()関数をコメントアウトしてください。現在、このような関数が組み込まれています。

iBarShift()関数をコメントアウトする。前者の場合、インジケータは独自の関数(リネームした関数)を使用し、後者の場合は標準の関数を使用します。

 
Artyom Trishkin:

iBarShift()をBarShift()などにリネームするか、iBarShift()関数をコメントアウトする。現在、そのような関数が組み込まれています。

最初のケースでは、インジケータは独自の関数(あなたが名前を変更する関数)を使用し、2番目のケースでは、標準の関数を使用します。

ありがとうございます。

 

コードを修正した!

 

ここでは15個のエラーがあった。

int end=iBarShift(symbol,PERIOD_CURRENT,EndDraw);

double preValue=(EndDrawValue-StartDrawValue)/(end-start);

 

...コンパイル時のエラー: expression not boolean ZZ.mq5 217 17 expression not boolean ZZ.mq5 217 30 expression not boolean ZZ.mq5 217 43


 

Vitaliy Kostrubko #:

...コンパイル時にエラーが出ました: expression not boolean ZZ.mq5 217 17 expression not boolean ZZ.mq5 217 30 expression not boolean ZZ.mq5 217 43

おはようございます!これはエラーではなく、3つの警告です。インジケータが動作していれば、この警告のことは忘れてください。警告の意味は単純です。なぜか?なぜなら括弧で囲まれた式は論理的ではないからである(つまり暗黙のうちに falseか trueに 変換されている)。もし何かはっきりしないことがあれば、 コードの前の216行目を見てください。

それではまた。