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

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

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

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

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

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

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

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

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

    Создавать объект "Линия Ганна" с заданными параметрами (функция GannLineCreate),
    Изменять положение опорных точек объекта (функция GannLinePointChange),
    Изменять угол наклона линии (функция GannLineAngleChange),
    Изменять масштаб линии (функция GannLineScaleChange),
    Удалять объект с графика (функция GannLineDelete).

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

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

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

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

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

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

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

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

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