Не работает функция OBJPROP_FILL

 
ObjectCreate("sd",OBJ_RECTANGLE,0,Time[4],High[4],Time[0],Low[4]);
ObjectSet("sd",OBJPROP_FILL,false);
Ставлю true/false ничего не меняется. Заливка квадрата в любом случае.
 

А также не работает.

ObjectSet("sd",OBJPROP_BACK,false);

 Выполняет функцию FILL


ObjectSet("sd",OBJPROP_SELECTABLE,false);

 А тут по умолчанию квадрат создаётся такой что его можно выделять и перемещать (скрипт).

 
?
 

В четвёрке заливка фигур управляется только косвенно. Через свойство "объект в бэкграунде"

Подумаем, что можно сделать

 
stringo:

В четвёрке заливка фигур управляется только косвенно. Через свойство "объект в бэкграунде"

Подумаем, что можно сделать


OK. Спасибо.
 
Что то изменилось с тех пор? OBJPROP_FILL для OBJ_RECTANGLE по прежнему не работает.
 
RickD:
Что то изменилось с тех пор? OBJPROP_FILL для OBJ_RECTANGLE по прежнему не работает.
Пока ничего не изменилось, извините
 

Попробуйте

   ObjectSetInteger(0, ident, OBJPROP_BACK, back && fill);
   ObjectSetInteger(0, ident, OBJPROP_FILL, fill);

При заливке управляем режимом фона,

при отсутствии заливки объект не-фоновый.

По-моему, минимальное зло...

 
LJek:

Попробуйте

При заливке управляем режимом фона,

при отсутствии заливки объект не-фоновый.

По-моему, минимальное зло...

Свойства OBJPROP_FILL нет в MQL4. Только в MQL5 есть.

 
Ihor Herasko:

Свойства OBJPROP_FILL нет в MQL4. Только в MQL5 есть.

Есть. Билд терминала 1170 (у меня Alpari), MetaEditor 5.00 build 1966, #property strict и вперёд!

Зачем ограничивать себя старыми версиями?
 
LJek:

Есть. Билд терминала 1170 (у меня Alpari), MetaEditor 5.00 build 1966, #property strict и вперёд!

Зачем ограничивать себя старыми версиями?

Нет.

Константа

Значение

Тип

Описание

OBJPROP_TIME1

0

datetime

Получает/устанавливает первую координату времени

OBJPROP_PRICE1

1

double

Получает/устанавливает первую координату цены

OBJPROP_TIME2

2

datetime

Получает/устанавливает вторую координату времени

OBJPROP_PRICE2

3

double

Получает/устанавливает вторую координату цены

OBJPROP_TIME3

4

datetime

Получает/устанавливает третью координату времени

OBJPROP_PRICE3

5

double

Получает/устанавливает третью координату цены

OBJPROP_COLOR

6

color

Получает/устанавливает цвет объекта

OBJPROP_STYLE

7

int

Получает/устанавливает стиль линии объекта

OBJPROP_WIDTH

8

int

Получает/устанавливает ширину линии объекта

OBJPROP_BACK

9

bool

Получает/устанавливает флаг фонового отображения объекта

OBJPROP_RAY

10

bool

Получает/устанавливает флаг свойства луч для объектов типа OBJ_TREND и ему подобных

OBJPROP_ELLIPSE

11

bool

Получает/устанавливает флаг отображения полного эллипса для объекта OBJ_FIBOARC

OBJPROP_SCALE

12

double

Получает/устанавливает значение масштаба объекта

OBJPROP_ANGLE

13

double

Получает/устанавливает значение угла в градусах объекта OBJ_TRENDBYANGLE

OBJPROP_ARROWCODE

14

int

Получает/устанавливает код стрелки объекта OBJ_ARROW. Может быть одним из символов wingdings или один из предопределенных кодов стрелок

OBJPROP_TIMEFRAMES

15

int

Получает/устанавливает свойство отображения объекта на различных периодах. Может быть одним или комбинацией нескольких из констант видимости объекта

OBJPROP_DEVIATION

16

double

Получает/устанавливает размер отклонения для объекта OBJ_STDDEVCHANNEL

OBJPROP_FONTSIZE

100

int

Получает/устанавливает размер шрифта для объектов OBJ_TEXT и OBJ_LABEL

OBJPROP_CORNER

101

int

Получает/устанавливает номер угла привязки для объекта OBJ_LABEL. Принимает значения 0-3

OBJPROP_XDISTANCE

102

int

Получает/устанавливает расстояние X-координаты в пикселях относительно угла привязки (см. примечание)

OBJPROP_YDISTANCE

103

int

Получает/устанавливает расстояние Y-координаты в пикселях относительно угла привязки (см. примечание)

OBJPROP_FIBOLEVELS

200

int

Получает/устанавливает число уровней объекта Fibonacci. Может быть от 1 до 32

OBJPROP_LEVELCOLOR

201

color

Получает/устанавливает цвет линии уровня объекта

OBJPROP_LEVELSTYLE

202

int

Получает/устанавливает стиль линии уровня объекта

OBJPROP_LEVELWIDTH

203

int

Получает/устанавливает ширину линии уровня объекта

OBJPROP_FIRSTLEVEL+n

210+n

int

Получает/устанавливает значения уровня объекта Fibonacci с индексом n. Индекс n может быть от 0 до (количество уровней -1), но не более 31

То, что константа подсвечивается в Meta Editor, еще не означает, что она поддерживается в MQL4.