Функция прямоугольной метки mql4

Чтобы нарисовать прямоугольник на графике, на фоне которого потом можно вывести какую-нибудь информацию уже в виде текста, предлагаю следующую функцию. Каждая строка комментирована и все предельно понятно.

Прямоугольная метка mql4

    void DrawBox()
         {
           ObjectCreate(0,"Labe",OBJ_RECTANGLE_LABEL,0,1,1,1,1);// Создаем метку
           ObjectSetInteger(0,"Labe",OBJPROP_XDISTANCE,8);      // X-координата
           ObjectSetInteger(0,"Labe",OBJPROP_YDISTANCE,60);     // Y-координата
           ObjectSetInteger(0,"Labe",OBJPROP_XSIZE,200);        // ширина метки
           ObjectSetInteger(0,"Labe",OBJPROP_YSIZE,210);        // высота метки
           ObjectSetInteger(0,"Labe",OBJPROP_BGCOLOR,BackColor);   // цвет фона
           ObjectSetInteger(0,"Labe",OBJPROP_BORDER_TYPE,BORDER_RAISED); // тип границы
           ObjectSetInteger(0,"Labe",OBJPROP_CORNER,CORNER_LEFT_UPPER); // угол привязки
           ObjectSetInteger(0,"Labe",OBJPROP_BORDER_COLOR,White); // цвет рамки
           ObjectSetInteger(0,"Labe",OBJPROP_BACK,false); // на заднем плане - true 
           ObjectSetInteger(0,"Labe",OBJPROP_SELECTABLE,false); // перемещение метки мыщью, true - можно
           ObjectSetInteger(0,"Labe",OBJPROP_SELECTED,true);// выделение метки мышью, true - можно
           ObjectSetInteger(0,"Labe",OBJPROP_HIDDEN,true); // скрыть в списке объектов - true      
           return;
         }

Поделись с друзьями:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *