Как можно привязать текст по координатам Х и У ? Либо как можно привязать Лэйбл к ценовой отметке?

 
Добрый день. Разработал индикатор (MQL4) который считает  определенные ценовые уровни, но столкнулся с проблемой, не могу нормально привязать текстовые отметки. Знаю что можно привязать Лэбл, однако не могу нормально привязать его по цене. Может кто-то знает какие либо форумы или может какие то нюансы. Справку читал, вроде как это ограничения языка MQL4. Пока обхожусь через внешние переменные настройки. 
Спасибо всем за ответы.


 
Sergei Melnikov:
Добрый день. Разработал индикатор (MQL4) который считает  определенные ценовые уровни, но столкнулся с проблемой, не могу нормально привязать текстовые отметки. Знаю что можно привязать Лэбл, однако не могу нормально привязать его по цене. Может кто-то знает какие либо форумы или может какие то нюансы. Справку читал, вроде как это ограничения языка MQL4. Пока обхожусь через внешние переменные настройки. 
Спасибо всем за ответы.

Добрый день! Решение проблемы привязки текстовых отметок (тегов) к определенным ценовым уровням в MQL4 может зависеть от того, как вы создаете и позиционируете эти отметки. Вот несколько подходов, которые могут помочь вам решить проблему:

  1. Использование объектов  OBJ_TEXT  или  OBJ_LABEL : В MQL4 можно использовать объекты  OBJ_TEXT  или  OBJ_LABEL  для создания текстовых отметок и привязки их к нужным ценовым уровням. Например, вы можете использовать функцию  ObjectCreate()  для создания объекта, а затем функции  ObjectSetText()  и  ObjectSet() , чтобы установить текст и позицию объекта соответственно.

  2. Использование функции  ChartSetString()  и  ChartGetString()  : Вместо использования объектов вы можете использовать функции  ChartSetString()  и  ChartGetString()  для установки и получения значения текстовых отметок на графике.

  3. Работа с внешними переменными: Как вы уже упомянули, можно использовать внешние переменные для хранения отметок, а затем выводить их на графике с помощью функции  Comment() . Однако это может быть не очень удобно для управления большим количеством отметок или их обновления в режиме реального времени.

 
Yuriy Vasilyev #:

Добрый день! Решение проблемы привязки текстовых отметок (тегов) к определенным ценовым уровням в MQL4 может зависеть от того, как вы создаете и позиционируете эти отметки. Вот несколько подходов, которые могут помочь вам решить проблему:

  1. Использование объектов  OBJ_TEXT  или  OBJ_LABEL : В MQL4 можно использовать объекты  OBJ_TEXT  или  OBJ_LABEL  для создания текстовых отметок и привязки их к нужным ценовым уровням. Например, вы можете использовать функцию  ObjectCreate()  для создания объекта, а затем функции  ObjectSetText()  и  ObjectSet() , чтобы установить текст и позицию объекта соответственно.

  2. Использование функции  ChartSetString()  и  ChartGetString()  : Вместо использования объектов вы можете использовать функции  ChartSetString()  и  ChartGetString()  для установки и получения значения текстовых отметок на графике.

  3. Работа с внешними переменными: Как вы уже упомянули, можно использовать внешние переменные для хранения отметок, а затем выводить их на графике с помощью функции  Comment() . Однако это может быть не очень удобно для управления большим количеством отметок или их обновления в режиме реального времени.

Для получения дополнительной помощи и информации по этой теме я рекомендую обратиться к MQL4-форумам и сообществам. Вот несколько популярных форумов MQL4, где вы можете задать свой вопрос и обсудить проблему с опытными разработчиками:

Участники этих форумов могут поделиться своим опытом и предложить решения, которые помогут вам привязать текстовые отметки к нужным ценовым уровням в MQL4.

Огромное спасибо!

 
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_TEXT
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_TEXT
  • www.mql5.com
OBJ_TEXT - Типы объектов - Константы объектов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5