Заполненные прямоугольники в MT4

 
Здравствуйте, ребята, я пытался заставить это работать через Meta Editor, но я не кодер, поэтому, как вы уже догадались, у меня ничего не получилось. Есть ли у кого-нибудь идеи, как сделать так, чтобы прямоугольники в MT4 были заполнены цветом?
 
 
honest_knave:

OBJPROP_FILL

Но где мне это сделать? Не могли бы вы мне подсказать?
 

Конечно, опубликуйте свой код, который создает прямоугольник, и я покажу вам, где он находится.

 
honest_knave:

Конечно, опубликуйте свой код, который создает прямоугольник, и я покажу вам, где он находится.

+------------------------------------------------------------------+
//| Создаем объект "Прямоугольник"|
//+------------------------------------------------------------------+
bool CChartObjectRectangle::Create(long chart_id,const string name,const int window,
const datetime time1,const double price1,
const datetime time2,const double price2)
{
if(!ObjectCreate(chart_id,name,OBJ_RECTANGLE,window,time1,price1,time2,price2))
return(false);
if(!Attach(chart_id,name,window,2))
return(false);
//--- успешно
return(true);
}
 
+------------------------------------------------------------------+
//| Create object "Rectangle"                                        |
//+------------------------------------------------------------------+
bool CChartObjectRectangle::Create(long chart_id,const string name,const int window,
                                   const datetime time1,const double price1,
                                   const datetime time2,const double price2)
  {
   if(!ObjectCreate(chart_id,name,OBJ_RECTANGLE,window,time1,price1,time2,price2))
      return(false);
   ObjectSetInteger(chart_id,name,OBJPROP_FILL,true);
   if(!Attach(chart_id,name,window,2))
      return(false);
//--- successful
   return(true);
  }
 
honest_knave:

сделал это, но все равно не работает. Когда я ставлю галочку ''рисовать объект как фон'', все становится прозрачным и исчезает, но когда я не ставлю галочку, форма остается пустой :/
 
  1. Не вставляйте код
    Воспроизвести видео
    Пожалуйста, отредактируйте свое сообщение.
    Для больших объемов кода, прикрепите его.

  2. сравните свой пост
    jakubdonovan36: Все равно не работает.
    // ObjectSetInteger(chart_id,name,OBJPROP_FILL,clrGray); LINE ?
    с моим предложением.
    honest_knave:
      ObjectSetInteger(chart_id,name,OBJPROP_FILL,true);  LINE 1
    Вы говорите залить его, но не задаете, каким цветом заливать. Из ObjectSetInteger - Документация MQL4
    ObjectSetInteger(0,name,OBJPROP_COLOR,clrBlack);         LINE 2
 
WHRoeder:
Вы говорите залить его, но не задаете, каким цветом заливать. Из ObjectSetInteger - Документация MQL4



Это все еще не работает.

//| Создаем объект "Прямоугольник"|
//+------------------------------------------------------------------+
bool CChartObjectRectangle::Create(long chart_id,const string name,const int window,
const datetime time1,const double price1,
const datetime time2,const double price2)
{
if(!ObjectCreate(chart_id,name,OBJ_RECTANGLE,window,time1,price1,time2,price2))
return(false);
ObjectSetInteger(chart_id,name,OBJPROP_FILL,clrGray);
if(!Attach(chart_id,name,window,2))
return(false);
//--- успешно
return(true);
 
WHRoeder:
Вы говорите залить его, но не задаете, каким цветом залить. Из ObjectSetInteger - Документация MQL4



Есть предложения, как заставить тонкие элементы работать?
 
honest_knave:

Любые предложения о том, как заставить это работать?