- Привязка OBJ_TEXT к правому краю
- Привязка "Поле ввода" к цене и времени.
- Не получается привязать стрелочку
Добрый день, как привязать объект TEXT справа к ценам, как показано на рисунке. Что бы объекты не смещались, при смещении графика треугольником сверху.
Сам создан, или всё-же вы его создали. Тогда в чём может быть проблема создать именно то, что вам нужно.
Ну или так, хотя поедает неоправданно ресурсы
https://www.mql5.com/ru/docs/chart_operations/charttimepricetoxy
https://www.mql5.com/ru/docs/chart_operations/chartxytotimeprice
Сам создан, или всё-же вы его создали. Тогда в чём может быть проблема создать именно то, что вам нужно.
Ну или так, хотя поедает неоправданно ресурсы
https://www.mql5.com/ru/docs/chart_operations/charttimepricetoxy
https://www.mql5.com/ru/docs/chart_operations/chartxytotimeprice
Я не очень понял ка это применить. Не могли бы вы написать пример привзяки OBJ_TEXT к правому краю?
вот тут всё есть.
А вот привязки
//--- установим координаты меткиObjectSetInteger(chart_ID,name,OBJPROP_XDISTANCE,x);
ObjectSetInteger(chart_ID,name,OBJPROP_YDISTANCE,y);
А это к какому краю
//--- установим угол графика, относительно которого будут определяться координаты точкиObjectSetInteger(chart_ID,name,OBJPROP_CORNER,corner);
Фактически тот-же OBJ_TEXT, но только привязка не к цене и времени, а координатам графика.
Можно вычислять смещение CHART_WIDTH_IN_BARS минус CHART_FIRST_VISIBLE_BAR и потом, при появлении каждого нового бара, прибавлять это смещение в свойствах объекта. Цену привязки тоже можно ментяь, будет плавать :)
chart_width=(int)ChartGetInteger(0,CHART_WIDTH_IN_BARS,0); chart_first=(int)ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR,0); shift_right=_Period*60*(chart_width-chart_first); timeRight=Time[0]+shift_right;
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования