Rectângulos recheados em MT4

 
Olá rapazes, então tenho tentado fazer com que isto funcione através do Meta Editor, mas não sou um codificador, então como vocês devem ter adivinhado, não tenho tido sucesso algum. Alguém tem alguma idéia de como fazer para que os retângulos no MT4 sejam preenchidos com cores?
 
 
honest_knave:

OBJPROP_FILL

Mas onde eu faço isso? mente me guiando?
 

Claro, afixe seu código que cria o retângulo e eu lhe mostrarei para onde ele vai.

 
honest_knave:

Claro, afixe seu código que cria o retângulo e eu lhe mostrarei para onde ele vai.

+------------------------------------------------------------------+
//| Criar objeto "Rectângulo" |
//+------------------------------------------------------------------+
bool CChartObjectRectangle::Create(long chart_id,const string name,const int window,
const data/hora1,const preço duplo1,
const data/hora2,const preço duplo2)
{
if(!ObjectCreate(chart_id,name,OBJ_RECTANGLE,window,time1,price1,time2,price2))
retorno(falso);
if(!Attach(chart_id,name,window,2))
retorno(falso);
//--- sucesso
retorno(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:

fez isso e ainda não funciona. Quando verifico "desenhar objeto como fundo", tudo se torna transparente e desaparece, mas quando o deixo desmarcado, a forma ainda está vazia :/
 
  1. Não colar código
    Reproduzir vídeo
    Por favor, edite seu post.
    Para grandes quantidades de código, anexe-o.

  2. compare seu posto
    jakubdonovan36: Ainda não funciona.
    // ObjectSetInteger(chart_id,name,OBJPROP_FILL,clrGray); LINE ?
    com minha sugestão.
    honest_knave:
      ObjectSetInteger(chart_id,name,OBJPROP_FILL,true);  LINE 1
    Você diz para preenchê-lo, mas não defina a cor a ser preenchida. De ObjectSetInteger - Documentação MQL4
    ObjectSetInteger(0,name,OBJPROP_COLOR,clrBlack);         LINE 2
 
WHRoeder:
Você diz para preenchê-lo, mas não defina a cor a ser preenchida. De ObjectSetInteger - Documentação MQL4



Ainda não funciona.

//| Criar objeto "Rectângulo" |
//+------------------------------------------------------------------+
bool CChartObjectRectangle::Create(long chart_id,const string name,const int window,
const data/hora1,const preço duplo1,
const data/hora2,const preço duplo2)
{
if(!ObjectCreate(chart_id,name,OBJ_RECTANGLE,window,time1,price1,time2,price2))
retorno(falso);
ObjectSetInteger(chart_id,name,OBJPROP_FILL,clrGray);
if(!Attach(chart_id,name,window,2))
retorno(falso);
//--- sucesso
retorno(verdadeiro);
 
WHRoeder:
Você diz para preenchê-lo, mas não defina a cor a ser preenchida. De ObjectSetInteger - Documentação MQL4



Alguma sugestão sobre como fazer as coisas funcionarem?
 
honest_knave:

Alguma sugestão sobre como fazer isso funcionar?