Философия MQL4

Программирование прибыли: от азов к секретам мастерства. Читайте, спрашивайте, делитесь опытом.
Бонус за сообщение 0.5$
Ответственный Модератор - Haos

Re: Философия MQL4

Сообщение mfcoder » 14 сен 2013, 19:43

3.1.5.4. Дополнительные свойства

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), стили не работают на "утолщениях"
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.


Вернуться в MQL – теория и практика

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 56

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron