Rectángulos rellenos en MT4

 
Hola chicos, así que he estado tratando de conseguir que esto funcione a través de Meta Editor, pero yo no soy un codificador por lo que como habrán adivinado, no he tenido éxito en absoluto. ¿Alguien tiene alguna idea de cómo hacer que los rectángulos en MT4 se llenan de color?
 
 
honest_knave:

OBJPROP_FILL

Pero, ¿dónde lo hago? ¿me puedes guiar?
 

Claro, publica tu código que crea el rectángulo y te mostraré dónde va.

 
honest_knave:

Claro, postea tu código que crea el rectángulo y te mostraré donde va.

+------------------------------------------------------------------+
//| Crear objeto "Rectángulo" ||
//+------------------------------------------------------------------+
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);
//--- éxito
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:

lo hice y sigue sin funcionar. Cuando marco ''dibujar objeto como fondo'' todo se vuelve transparente y desaparece, pero cuando lo dejo sin marcar, la forma sigue vacía :/
 
  1. No pegues el código
    Reproducir vídeo
    Por favor, edita tu post.
    Para grandes cantidades de código, adjúntalo.

  2. compare su puesto
    jakubdonovan36: Sigue sin funcionar.
    // ObjectSetInteger(chart_id,name,OBJPROP_FILL,clrGray); LINE ?
    con mi sugerencia.
    honest_knave:
      ObjectSetInteger(chart_id,name,OBJPROP_FILL,true);  LINE 1
    Dices que hay que rellenar, pero no estableces de qué color hay que rellenar. Desde ObjectSetInteger - Documentación MQL4
    ObjectSetInteger(0,name,OBJPROP_COLOR,clrBlack);         LINE 2
 
WHRoeder:
Dices que hay que rellenar, pero no estableces de qué color hay que rellenar. De ObjectSetInteger - Documentación MQL4



Sigue sin funcionar.

//| Crear objeto "Rectángulo" |
//+------------------------------------------------------------------+
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);
//--- éxito
return(true);
 
WHRoeder:
Dices que hay que rellenar, pero no estableces de qué color hay que rellenar. De ObjectSetInteger - Documentación MQL4



¿Alguna sugerencia sobre cómo hacer que los delgados de trabajo?
 
honest_knave:

¿Alguna sugerencia sobre cómo hacer que esto funcione?