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

Пример работы скрипта
Скрипт позволяет:
Создавать объект "Канал стандартного отклонения" с заданными параметрами (функция StdDevChannelCreate),
Изменять положение точек привязки канала (функция StdDevChannelPointChange),
Изменять ширину канала (отклонение) в реальном времени (функция StdDevChannelDeviationChange),
Удалять объект с графика (функция StdDevChannelDelete).
Все функции могут быть использованы как самостоятельные решения или как часть более сложных систем для работы с графическими объектами в MQL5.
OBJ_TREND.mq5 — Скрипт для создания и управления графическим объектом "Трендовая линия" на графике
Скрипт демонстрирует создание графического объекта "Трендовая линия" (OBJ_TREND) на текущем графике MetaTrader 5 с заданными параметрами: имя, координаты точек привязки (вычисляемые по времени и цене баров), цвет, стиль и толщину линии, отображение на переднем или заднем плане, выделяемость, скрытие и приоритет. После размещения объекта на графике скрипт динамически перемещает точки привязки линии по вертикали и горизонтали, визуализируя процесс изменения положения трендовой линии, а в завершение удаляет созданный объект.
OBJ_TEXT.mq5 — Скрипт для создания и управления графическим объектом "Текст" на графике
Скрипт демонстрирует создание графических объектов "Текст" (OBJ_TEXT) на текущем графике MetaTrader 5 с заданными параметрами: имя, координаты точки привязки (вычисляемые по времени и цене баров), шрифт, размер и цвет текста, угол наклона, способ привязки, отображение на переднем или заднем плане, выделяемость, скрытие и приоритет. После размещения объектов на графике скрипт динамически добавляет надписи с ценами High и Low видимых баров, визуализируя процесс появления текста, а в завершение удаляет все созданные надписи.
OBJ_REGRESSION.mq5 — Скрипт для создания и управления графическим объектом "Канал на линейной регрессии" на графике
Скрипт демонстрирует создание графического объекта "Канал на линейной регрессии" (OBJ_REGRESSION) на текущем графике MetaTrader 5 с заданными параметрами: имя, координаты точек привязки (вычисляемые по процентному положению относительно размеров окна графика), цвет, стиль и толщину линий, режим заливки, отображение на переднем или заднем плане, выделяемость, скрытие и приоритет. После размещения объекта на графике скрипт динамически перемещает канал по горизонтали, визуализируя анимацию сдвига, а в завершение удаляет объект.
COLLECT ALL INDICATORS DATA
Этот скрипт собирает все буферы встроенных индикаторов MQL5 и сохраняет их в CSV-файле для анализа