Почему значение string не передается в iCustom по ссылке?

 

Почему значение string не передается в iCustom по ссылке?

Есть такое, оно работает:

h_ma1=iCustom(symbol,period,"J2JMA",par1); 

Есть такое, но оно не работает:

input string name1="J2JMA" ;

 h_ma1=iCustom(symbol,period,name1,par1);  //Индикатор не грузится не передаются входные значения string

 
Вернее все компилируется без ошибок, а индикатор не грузится.
 
arbuz:
Вернее все компилируется без ошибок, а индикатор не грузится.
а какую ошибку выдает при создании индикатора?
 
sergey1294:
а какую ошибку выдает при создании индикатора?
4802 Индикатор не может быть создан
 

Опишите подробнее.

Билд, битность, возможно исходник или код повторяющий проблему.

Вот такой код работает (естаственно если имя индикатора правильно указано).

 

#property script_show_inputs
//--- input parameters
input string   Name=NULL;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
int OnStart()
  {
   int handle=INVALID_HANDLE;
//---
   ResetLastError();
   if(Name==NULL || Name=="")
      handle=iCustom(_Symbol,_Period,"Examples\ADX",13);
   else
      handle=iCustom(_Symbol,_Period,Name,13);
//---
   if(handle==INVALID_HANDLE)
     {
      Print("Ошибка создания индикатора \"",Name," \". LastError=",_LastError);
      return(1);
     }
   Print("Индикатор создан успешно");
   IndicatorRelease(handle);
   return(0);
  }

 

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