Как корректно удалять объекты с чартов MQL4? - страница 3

 
Теперь у Вас на графике присутствуют объекты, созданные разными авторами, но главное - не это. 
 
Главное - эти объекты иногда удаляются их авторами и оттого номер последнего созданного объектаobj_total-1, именно поэтому Ваш код не удаляет все объекты. 
 
ЗЫ: Авторы - это руки и программы, в том числе Ваши, создающие, и удаляющие графические объекты
 
Алексей Тарабанов:
ЗЫ: Авторы - это руки и программы, в том числе Ваши, создающие, и удаляющие графические объекты

Ну что за люди, говорю же моя не внимательность, но нет надо же свои 5 копеек вставить.

Этот код индикатора который я писал из лохматых годов,

   string f_NameObjectVolume = NameObjectVolume + (string)pref_name + "_";
   int obj_total=ObjectsTotal(ChartID());
   for(int i=obj_total-1;i>=0;i--)
   {
      if(StringFind(ObjectName(i),f_NameObjectVolume) == 0
         ){
            ObjectDelete(ObjectName(i));
      }
       
   }

сейчас решил переписать индикатор с нуля и сделал ошибку, выше об этом сказал. Как результат не мог понять(глаз замылился) как же так, 100 лет назад написанный индикатор корректно удаляет объекты, а текущий нет.

Спасибо подсказали, где я ошибся.

И вам спасибо, за такой анализ :) , я теперь понимаю, что раньше то мои работы никак не взаимодействовали с работами других кодеров.