Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
OBJ_TEXT.mq5 — Скрипт для создания и управления графическим объектом "Текст" на графике - скрипт для MetaTrader 5
- Просмотров:
- 31
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Пример из MQL документации по OBJ_TEXT.
Скрипт предназначен для наглядной работы с графическим объектом "Текст" (OBJ_TEXT) на основном графике терминала MetaTrader 5. Он создаёт объекты по заданным параметрам, размещая их в точках, соответствующих времени и ценам High и Low видимых баров, с определённым шагом, зависящим от масштаба графика. Скрипт поочерёдно добавляет надписи на график, позволяя визуально проследить процесс их появления, а затем плавно удаляет все созданные объекты. Это демонстрирует динамическое управление графическими объектами типа "Текст" без необходимости пересоздавать объект.
В процессе работы на графике появляются надписи с ценами High и Low выбранных баров, каждая с заданным шрифтом, размером, цветом, углом наклона и способом привязки. Скрипт поочерёдно размещает текстовые объекты, позволяя визуально наблюдать их появление, а затем удаляет их с графика. Скрипт наглядно показывает, как создавать, настраивать и динамически изменять графические объекты типа "Текст" с помощью MQL5.
Объекты могут быть размещены в любых точках графика, иметь произвольные параметры отображения, отображаться на переднем или заднем плане, выделяться мышью, быть скрытыми в списке объектов, а также иметь разный приоритет при клике. Все основные свойства задаются через входные параметры скрипта, что позволяет быстро менять поведение объектов без изменения кода.

Пример работы скрипта
Скрипт позволяет:
Создавать объекты "Текст" с заданными параметрами (функция TextCreate),
Перемещать точку привязки текста (функция TextMove),
Изменять текст объекта в реальном времени (функция TextChange),
Удалять объект "Текст" с графика (функция TextDelete).
Все функции могут быть использованы как самостоятельные решения или как часть более сложных систем для работы с графическими объектами в MQL5.
Volume Profile
Это индикатор для отображения профиля объема на графике, использующий простые расчеты и очень быстрое исполнение.
Cosine distance and cosine similarity
Вычислите косинусное расстояние и сходство между двумя векторами. Косинусное расстояние равно 1-косинусу_сходства, а косинусное сходство - это умноженное на точку произведение двух векторов на их величины.
OBJ_TREND.mq5 — Скрипт для создания и управления графическим объектом "Трендовая линия" на графике
Скрипт демонстрирует создание графического объекта "Трендовая линия" (OBJ_TREND) на текущем графике MetaTrader 5 с заданными параметрами: имя, координаты точек привязки (вычисляемые по времени и цене баров), цвет, стиль и толщину линии, отображение на переднем или заднем плане, выделяемость, скрытие и приоритет. После размещения объекта на графике скрипт динамически перемещает точки привязки линии по вертикали и горизонтали, визуализируя процесс изменения положения трендовой линии, а в завершение удаляет созданный объект.
OBJ_STDDEVCHANNEL.mq5 — Скрипт для создания и управления графическим объектом "Канал стандартного отклонения" на графике
Скрипт демонстрирует создание графического объекта "Канал стандартного отклонения" (OBJ_STDDEVCHANNEL) на текущем графике MetaTrader 5 с заданными параметрами: имя, координаты точек привязки (вычисляемые по процентному положению относительно размеров окна графика), цвет, стиль и толщину линий, режим заливки, отображение на переднем или заднем плане, выделяемость, скрытие и приоритет. После размещения объекта на графике скрипт динамически перемещает канал по горизонтали, визуализируя анимацию сдвига и расширения канала, а в завершение удаляет объект.