Индикатор ROC

 

Как вызвать этот индикатор. Пробовал делать это по аналогии, но не вызывается.

Пример 

 

    StochasticSignalBufferCurrentD=iStochastic(NULL,PERIOD_D1,5,3,3,MODE_SMA,0,MODE_MAIN,0);
   StochasticSignalBufferPreviousD=iStochastic(NULL,PERIOD_D1,5,3,3,MODE_SMA,0,MODE_MAIN,1);
  
   ROCCurrentD=iROC(NULL,PERIOD_D1,5,3,3,MODE_SMA,0,MODE_MAIN,0); 

В МТ5 есть команда iCustom. Как запустить в мт4.

Пример вызова в мт5:

//--- создание индикатора MACD_D1
   if(m_handle_macd_D1==INVALID_HANDLE)
      if((m_handle_macd_D1=iMACD(NULL,0,5,20,3,PRICE_CLOSE))==INVALID_HANDLE)
        {
         printf("Ошибка создания индикатора MACD_D1");
         return(false);
        }
//--- создание индикатора ROC  (and add it to collection) и добавление в буфер
   if(m_handle_ROC_D1==INVALID_HANDLE)
      if((m_handle_ROC_D1=iCustom(NULL,0,"Examples\\ROC",5,PRICE_CLOSE))==INVALID_HANDLE)
        {
         printf("Ошибка создания индикатора ROC_D1");
         return(false);
        }
   return(true); 

 
https://docs.mql4.com/ru/indicators/iCustom , вызывается не совсем так, как в Мт5, а работает - совсем не так. Изучайте.
Причина обращения: