Gefüllte Rechtecke in MT4

 
Hallo Jungs, so habe ich versucht, dies zu bekommen, um über Meta-Editor arbeiten, aber ich bin kein Coder, so wie Sie vielleicht erraten haben, ich habe nicht erfolgreich gewesen, überhaupt. Hat jemand eine Idee, wie man es so machen, dass die Rechtecke in MT4 mit Farbe gefüllt sind?
 
 
honest_knave:

OBJPROP_FILL

Aber wo muss ich das tun? Kannst du mir helfen?
 

Klar, posten Sie Ihren Code, der das Rechteck erstellt, und ich zeige Ihnen, wo es hingeht.

 
honest_knave:

Klar, poste deinen Code, der das Rechteck erzeugt, und ich zeige dir, wo es hingeht.

+------------------------------------------------------------------+
//| Objekt "Rechteck" erstellen |
//+------------------------------------------------------------------+
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,fenster,2))
return(false);
//--- erfolgreich
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:

habe das gemacht und es funktioniert immer noch nicht. Wenn ich das Häkchen bei "Objekt als Hintergrund zeichnen" setze, wird das Ganze transparent und verschwindet, aber wenn ich das Häkchen nicht setze, ist die Form immer noch leer :/
 
  1. Keinen Code einfügen
    Video abspielen
    Bitte editieren Sie Ihren Beitrag.
    Für große Mengen von Code, fügen Sie es.

  2. vergleichen Sie Ihren Beitrag
    jakubdonovan36: Es funktioniert immer noch nicht.
    // ObjectSetInteger(chart_id,name,OBJPROP_FILL,clrGray); LINE ?
    mit meinem Vorschlag.
    ehrlich_knave:
      ObjectSetInteger(chart_id,name,OBJPROP_FILL,true);  LINE 1
    Du sagst, dass es gefüllt werden soll, aber gibst nicht an, welche Farbe gefüllt werden soll. Aus ObjectSetInteger - MQL4 Dokumentation
    ObjectSetInteger(0,name,OBJPROP_COLOR,clrBlack);         LINE 2
 
WHRoeder:
Sie sagen, dass es gefüllt werden soll, geben aber nicht an, welche Farbe gefüllt werden soll. Aus ObjectSetInteger - MQL4 Dokumentation



Es funktioniert immer noch nicht.

//| Objekt "Rechteck" erstellen |
//+------------------------------------------------------------------+
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);
//--- erfolgreich
return(true);
 
WHRoeder:
Sie sagen, dass es gefüllt werden soll, aber legen Sie nicht fest, welche Farbe gefüllt werden soll. Von ObjectSetInteger - MQL4 Dokumentation



Irgendwelche Vorschläge, wie man Thins zum Laufen bringen kann?
 
honest_knave:

Haben Sie Vorschläge, wie das funktionieren kann?