igrok333:
Через функцию ObjectType() получаешь тип объекта.
https://docs.mql4.com/ru/objects/objecttype
И оно тебе выдает число, индекс объекта.
Потом заходишь в эту таблицу:
https://docs.mql4.com/ru/constants/objectconstants/enum_object
А тут только названия объектов.
А у тебя на руках только индекс объекта. И ты не знаешь какой индекс отвечает какому названию объекта.
Через функцию 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; }
Когда речь идет о перечислениях, никогда не смотрите на числовое значение, оно может измениться после выхода очередного обновления приложения (в данном случае - МТ). Пользуйтесь перечислением как есть.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
https://docs.mql4.com/ru/objects/objecttype
И оно тебе выдает число, индекс объекта.
Потом заходишь в эту таблицу:
https://docs.mql4.com/ru/constants/objectconstants/enum_object
А тут только названия объектов.
А у тебя на руках только индекс объекта. И ты не знаешь какой индекс отвечает какому названию объекта.