1. размер объектов
для текста и текстовой метки размер задается через размер шрифта, а как же стрелки или толщина линий спросите вы ?!
а на это есть свойство размер, которое может принимать значения от 1 до 5 (я почему-то был уверен в этом диапазоне до последнего времени, видимо наивно считая, что раз через интерфейс можно выставить один из пяти размеров, то и в коде тоже самое, но это не так, толщину можно выставлять любую)
минимальная толщина это 1, но можно использовать и 0, это одно и тоже
для задания толщины вызывается изменение свойства "толщина"
- Код: выделить все
ObjectSet(name,OBJPROP_WIDTH, 3);
соответственно, размер стрелок или толщина линий будет соответствовать условному размеру 3
2. фоновое отображение объекта
каждый объект может рисоваться в фоне, т.е. изображение объекта будет под графиком цены (свеч/баров/линии), по умолчанию все объекты рисуются поверх цен, т.е. свойство фон имеет значение false, чтобы регулировать отображение рисуемых объектов относительно изображения ценового ряда используется свойство "фон":
- Код: выделить все
ObjectSet(name,OBJPROP_BACK, true); // отображаем нарисованный объект в фоне, т.е. по графиком цены
3. стиль отображения линий
линии могут отображать как сплошными, так и пунктирными, штриховыми, штрих-пунктирными, для это применяется свойство "стиль"
STYLE_SOLID - Сплошная линия
STYLE_DASH - Штриховая линия
STYLE_DOT - Пунктирная линия
STYLE_DASHDOT - Штрих-пунктирная линия
STYLE_DASHDOTDOT - Штрих-пунктирная линия с двойными точками
свойство задается все той же командой ObjectSet()
- Код: выделить все
ObjectSet(name, OBJPROP_STYLE, style);// где style одно из вышеперечисленных значений-констант
при задании стиля можно использовать и числовые значения констант от 0 до 4, что соответствует порядку вышеописанных констант
небольшое уточнение, чтобы стиль применялся толщина линии должна быть минимальна (0 или 1), стили не работают на "утолщениях"