Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Скрипты

OBJ_HLINE.mq5 — Скрипт для создания и управления графическим объектом "Горизонтальная линия" на графике - скрипт для MetaTrader 5

Просмотров:
26
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Пример из MQL документации по OBJ_HLINE.

Скрипт предназначен для наглядной работы с графическим объектом "Горизонтальная линия" (OBJ_HLINE) на основном графике терминала MetaTrader 5. Он создаёт объект по заданным параметрам, размещает его на определённом уровне графика (вычисляемом как процент от видимого диапазона цен), последовательно изменяет положение линии по вертикали, что позволяет наблюдать за динамическим изменением её позиции в реальном времени. После завершения демонстрации линия удаляется с графика.

В процессе работы на графике появляется "Горизонтальная линия" с выбранными цветом, стилем и толщиной. Скрипт поочерёдно перемещает линию вверх по ценовой шкале, что позволяет визуально проследить, как меняется положение объекта. После этого линия удаляется. Скрипт наглядно показывает, как создавать, настраивать и динамически изменять графические объекты типа "Горизонтальная линия" без необходимости пересоздавать их.

Объект может быть размещён на любом уровне окна графика по цене, иметь произвольные параметры отображения, отображаться на переднем или заднем плане, выделяться мышью, быть скрытым в списке объектов, а также иметь разный приоритет при клике. Все основные свойства задаются через входные параметры скрипта, что позволяет быстро менять поведение объекта без изменения кода.

Пример работы скрипта

Скрипт позволяет:

    Создавать объект "Горизонтальная линия" с заданными параметрами (функция HLineCreate),
    Изменять положение линии по вертикали (функция HLineMove),
    Удалять объект с графика (функция HLineDelete).

Все функции могут быть использованы как самостоятельные решения или как часть более сложных систем для работы с графическими объектами в MQL5.

OBJ_FIBOCHANNEL.mq5 — Скрипт для создания и управления графическим объектом "Канал Фибоначчи" на графике OBJ_FIBOCHANNEL.mq5 — Скрипт для создания и управления графическим объектом "Канал Фибоначчи" на графике

Скрипт демонстрирует создание графического объекта "Канал Фибоначчи" (OBJ_FIBOCHANNEL) на текущем графике MetaTrader 5 с заданными параметрами: имя, координаты трёх точек (в процентах от размеров окна графика по времени и цене), цвет, стиль и толщину линий, режим отображения (передний/задний план), выделяемость, скрытие и приоритет. После размещения объекта на графике скрипт динамически перемещает его опорные точки, визуализируя анимацию изменения фигуры, а затем удаляет объект.

OBJ_FIBOFAN.mq5 — Скрипт для создания и управления графическим объектом "Веер Фибоначчи" на графике OBJ_FIBOFAN.mq5 — Скрипт для создания и управления графическим объектом "Веер Фибоначчи" на графике

Скрипт демонстрирует создание графического объекта "Веер Фибоначчи" (OBJ_FIBOFAN) на текущем графике MetaTrader 5 с заданными параметрами: имя, координаты двух опорных точек (в процентах от размеров окна графика по времени и цене), цвет, стиль и толщину линий, режим отображения (передний/задний план), выделяемость, скрытие и приоритет. После размещения объекта на графике скрипт динамически перемещает его опорные точки, визуализируя анимацию изменения фигуры, а затем удаляет объект.

OBJ_GANNLINE.mq5 — Скрипт для создания и управления графическим объектом "Линия Ганна" на графике OBJ_GANNLINE.mq5 — Скрипт для создания и управления графическим объектом "Линия Ганна" на графике

Скрипт демонстрирует создание графического объекта "Линия Ганна" (OBJ_GANNLINE) на текущем графике MetaTrader 5 с заданными параметрами: имя, координаты двух опорных точек (в процентах от размеров окна графика по времени и цене), угол наклона, масштаб, цвет, стиль и толщину линии, режим отображения (передний/задний план), выделяемость, скрытие и приоритет. После размещения объекта на графике скрипт динамически перемещает его первую опорную точку по вертикали, визуализируя анимацию изменения наклона линии, затем плавно изменяет угол наклона, и в завершение удаляет объект.

OBJ_GANNGRID.mq5 — Скрипт для создания и управления графическим объектом "Сетка Ганна" на графике OBJ_GANNGRID.mq5 — Скрипт для создания и управления графическим объектом "Сетка Ганна" на графике

Скрипт демонстрирует создание графического объекта "Сетка Ганна" (OBJ_GANNGRID) на текущем графике MetaTrader 5 с заданными параметрами: имя, координаты двух опорных точек (в процентах от размеров окна графика по времени и цене), масштаб, направление тренда, цвет, стиль и толщину линий, режим отображения (передний/задний план), выделяемость, скрытие и приоритет. После размещения объекта на графике скрипт динамически перемещает его опорные точки, визуализируя анимацию изменения фигуры, затем меняет направление сетки, и в завершение удаляет объект.