- TSD_MT4_MR_Trade_0_25
- Кто разбирается в языке MQL4 помогите с доработкой индикатора
- Нарисовать линии на графике исходя из данных текстового файла
Добрый день. Разработал индикатор (MQL4) который считает определенные ценовые уровни, но столкнулся с проблемой, не могу нормально привязать текстовые отметки. Знаю что можно привязать Лэбл, однако не могу нормально привязать его по цене. Может кто-то знает какие либо форумы или может какие то нюансы. Справку читал, вроде как это ограничения языка MQL4. Пока обхожусь через внешние переменные настройки.
Добрый день! Решение проблемы привязки текстовых отметок (тегов) к определенным ценовым уровням в MQL4 может зависеть от того, как вы создаете и позиционируете эти отметки. Вот несколько подходов, которые могут помочь вам решить проблему:
-
Использование объектов OBJ_TEXT или OBJ_LABEL : В MQL4 можно использовать объекты OBJ_TEXT или OBJ_LABEL для создания текстовых отметок и привязки их к нужным ценовым уровням. Например, вы можете использовать функцию ObjectCreate() для создания объекта, а затем функции ObjectSetText() и ObjectSet() , чтобы установить текст и позицию объекта соответственно.
-
Использование функции ChartSetString() и ChartGetString() : Вместо использования объектов вы можете использовать функции ChartSetString() и ChartGetString() для установки и получения значения текстовых отметок на графике.
-
Работа с внешними переменными: Как вы уже упомянули, можно использовать внешние переменные для хранения отметок, а затем выводить их на графике с помощью функции Comment() . Однако это может быть не очень удобно для управления большим количеством отметок или их обновления в режиме реального времени.
Добрый день! Решение проблемы привязки текстовых отметок (тегов) к определенным ценовым уровням в MQL4 может зависеть от того, как вы создаете и позиционируете эти отметки. Вот несколько подходов, которые могут помочь вам решить проблему:
-
Использование объектов OBJ_TEXT или OBJ_LABEL : В MQL4 можно использовать объекты OBJ_TEXT или OBJ_LABEL для создания текстовых отметок и привязки их к нужным ценовым уровням. Например, вы можете использовать функцию ObjectCreate() для создания объекта, а затем функции ObjectSetText() и ObjectSet() , чтобы установить текст и позицию объекта соответственно.
-
Использование функции ChartSetString() и ChartGetString() : Вместо использования объектов вы можете использовать функции ChartSetString() и ChartGetString() для установки и получения значения текстовых отметок на графике.
-
Работа с внешними переменными: Как вы уже упомянули, можно использовать внешние переменные для хранения отметок, а затем выводить их на графике с помощью функции Comment() . Однако это может быть не очень удобно для управления большим количеством отметок или их обновления в режиме реального времени.
Для получения дополнительной помощи и информации по этой теме я рекомендую обратиться к MQL4-форумам и сообществам. Вот несколько популярных форумов MQL4, где вы можете задать свой вопрос и обсудить проблему с опытными разработчиками:
- MQL4.community (https://www.mql5.com/)
- MetaTrader Forum (https://www.metatrader4.com/en/forum)
Участники этих форумов могут поделиться своим опытом и предложить решения, которые помогут вам привязать текстовые отметки к нужным ценовым уровням в MQL4.
Огромное спасибо!
![Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_TEXT Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_TEXT](https://c.mql5.com/36/80/dokumentaciya-po-mql5-konstanti__2.png)
- www.mql5.com
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования