Индикаторы: ChannelZZ

 

ChannelZZ:

Канальный ЗигЗаг

Автор: Nikolay Kositsin

 

Индикатор не собирается ,ошибка:

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

Индикатор не собирается ,ошибка:

Либо переименуйте все вхождения iBarShift() на, например BarShift(), либо закомментируйте функцию iBarShift() в коде. Сейчас есть такая встроенная.

В первом случае индикатор будет использовать свою функцию - ту, на которую вы переименуете, во втором случае - стандартную.

 
Artyom Trishkin:

Либо переименуйте все вхождения iBarShift() на, например BarShift(), либо закомментируйте функцию iBarShift() в коде. Сейчас есть такая встроенная.

В первом случае индикатор будет использовать свою функцию - ту, на которую вы переименуете, во втором случае - стандартную.

Заработал по первому варианту.Спасибо. 

 

Код я исправил!

 

... при компиляции выдал ошибку : 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

Доброе утро! Это не ошибка, а три предупреждения. Если индикатор работает, то забейте на них. Смысл предупреждения прост - выражение НЕ логическое. Почему? Потому, что  выражение заключенное в скобки не является логическим (т.е. неявным образом преобразуется в false или true), о чем компилятор и выдал предупреждение. Если что-то не понятно, то посмотрите в коде на предыдущую строку 216 и тогда, надеюсь, всё станет ясно.

С уважением, Владимир.

Причина обращения: