Было бы хорошо в справке указать индексы объектов.

 
Через функцию ObjectType() получаешь тип объекта.

https://docs.mql4.com/ru/objects/objecttype

И оно тебе выдает число, индекс объекта.

Потом заходишь в эту таблицу:
https://docs.mql4.com/ru/constants/objectconstants/enum_object

А тут только названия объектов.

А у тебя на руках только индекс объекта. И ты не знаешь какой индекс отвечает какому названию объекта.
 
igrok333:
Через функцию ObjectType() получаешь тип объекта.

https://docs.mql4.com/ru/objects/objecttype

И оно тебе выдает число, индекс объекта.

Потом заходишь в эту таблицу:
https://docs.mql4.com/ru/constants/objectconstants/enum_object

А тут только названия объектов.

А у тебя на руках только индекс объекта. И ты не знаешь какой индекс отвечает какому названию объекта.

Число и есть тип объекта. Его можно распечатать:

Print(EnumToString(ENUM_OBJECT(ObjectType())));

или сравнить с нужным типом:

switch (ObjectType())
{
   case OBJ_TREND: // действия для трендовой линии
                   break;
   
   case OBJ_VLINE: // действия для вертикальной линии
                   break;
}

Когда речь идет о перечислениях, никогда не смотрите на числовое значение, оно может измениться после выхода очередного обновления приложения (в данном случае - МТ). Пользуйтесь перечислением как есть.