MQL5. Хочу внедрить в советника индикатор CHV (Чайкин Волатилити).

 

Приветствую сообщество трейдеров и разработчиков! Собираюсь внедрить в советника логику CHV, но не пойму, какие у него линии, как их прописать. Ничего не понял из этого самописного индикатора.

//--- Глобальная видимость

enum SmoothMethod

  {

   SMA=0,// Простая скользящая средняя

   EMA=1 // Экспоненциальная скользящая средняя

  };

Параметры: input group "Параметры технического анализа Chaikin Volatility"

input int                                 SmoothPeriod = 10;                           // CHV: Период сглаживания
input int                                 CHVPeriod    = 10;                           // CHV: Период волатильности по Чайкину

input SmoothMethod               SmoothType   = EMA;                          // CHV: Метод сглаживания


//--- onInit()

{

...

//--- 4. Создание дескриптора индикатора Chaikin Volatility

CHV_handle = iCustom(_Symbol, _Period,SmoothPeriod,CHVPeriod,SmoothType);

//--- Если дескриптор не создан

if(CHV_handle==INVALID_HANDLE)

{ //--- Сообщение о сбое и выведение кода ошибки

PrintFormat("Не удалось создать дескриптор индикатора Ichimoku Kinko Hyo для символа %s/%s,

код ошибки %d", _Symbol, EnumToString(Period()), GetLastError());

//--- Индикатор останавливается досрочно

return(INIT_FAILED); }

... последующий код

}


Помогите с правильным обращением к индикатору, какие две линии, как их правильно инициализировать. Индикатор не понятный, Осцилятор Чайкина мне показался намного понятнее! 


Заранее спасибо

 
https://www.mql5.com/ru/code/7058
Брат, это слишком примитивно, чтобы имело какую-то ценность в торговле.
 

Есть тут профики, которые объяснят как надо!?

 
Temirarious #:

Есть тут профики, которые объяснят как надо!?

Судя по входным параметрам Вашего кода, то для советника используете язык программирования MQL5. Тогда iCustom() должен быть:

iCustom
Возвращает хэндл указанного пользовательского индикатора.

int  iCustom(
   string           symbol,     // имя символа
   ENUM_TIMEFRAMES  period,     // период
   string           name        // папка/имя_пользовательского индикатора
   ...                          // список входных параметров индикатора
   );

а в Вашем коде не вижу папку/имя пользовательского индикатора. Старый, наверное, стал, поэтому и не вижу.

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

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