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

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

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

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

Скрипт предназначен для наглядной работы с графическим объектом "Текст" (OBJ_TEXT) на основном графике терминала MetaTrader 5. Он создаёт объекты по заданным параметрам, размещая их в точках, соответствующих времени и ценам High и Low видимых баров, с определённым шагом, зависящим от масштаба графика. Скрипт поочерёдно добавляет надписи на график, позволяя визуально проследить процесс их появления, а затем плавно удаляет все созданные объекты. Это демонстрирует динамическое управление графическими объектами типа "Текст" без необходимости пересоздавать объект.

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

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

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

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

    Создавать объекты "Текст" с заданными параметрами (функция TextCreate),
    Перемещать точку привязки текста (функция TextMove),
    Изменять текст объекта в реальном времени (функция TextChange),
    Удалять объект "Текст" с графика (функция TextDelete).

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

Volume Profile Volume Profile

Это индикатор для отображения профиля объема на графике, использующий простые расчеты и очень быстрое исполнение.

Cosine distance and cosine similarity Cosine distance and cosine similarity

Вычислите косинусное расстояние и сходство между двумя векторами. Косинусное расстояние равно 1-косинусу_сходства, а косинусное сходство - это умноженное на точку произведение двух векторов на их величины.

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

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

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

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