Объекты индикатора не отображаются в "списке объектов"

 

В индикаторе создаются объекты типо

ObjectCreate(name, OBJ_ARROW,0,X1,Y1,0,0);
ObjectSet   (name, OBJPROP_ARROWCODE,Set1); 
ObjectSet   (name, OBJPROP_COLOR, col);
ObjectMove  (name, 0,X1,Y1); 

......

if(Period()==1)    ObjectSet   (name, OBJPROP_TIMEFRAMES, 0x0001);
if(Period()==5)    ObjectSet   (name, OBJPROP_TIMEFRAMES, 0x0002);
if(Period()==15)   ObjectSet   (name, OBJPROP_TIMEFRAMES, 0x0004);
if(Period()==30)   ObjectSet   (name, OBJPROP_TIMEFRAMES, 0x0008);
if(Period()==60)   ObjectSet   (name, OBJPROP_TIMEFRAMES, 0x0010);
if(Period()==240)  ObjectSet   (name, OBJPROP_TIMEFRAMES, 0x0020);
if(Period()==1440) ObjectSet   (name, OBJPROP_TIMEFRAMES, 0x0040);
if(Period()==10080)ObjectSet   (name, OBJPROP_TIMEFRAMES, 0x0080);
if(Period()==43200)ObjectSet   (name, OBJPROP_TIMEFRAMES, 0x0100);

Эти объекты не отображаются в "списке объектов", хотя все рисуется как положено. И так же я не могу удалить этот объект.

Обращаясь к ним по имени он их не находит.

ObjectDelete(name)

Перебирая их попрядку все и он удаляет 1, самый первый который таки отображается в "списке объектов", а остальные не трогает. При удалении индикатора, все убирается.

Я чего-то не понимаю... как удалить такие объекты ??

 
Закройте весь график, если такое повториться, переустановите терминал.
 
Integer писал(а) >>
Закройте весь график, если такое повториться, переустановите терминал.

Терминал переустанавливал. И на разных машинах пробовал. Не помогает.

Раз на то пошло, как можно програмно переустановить индикатор ?

Cпасибо.

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