2017-03-08 5 views
0

Ich hoffe, wie dies eine Grafik zu zeichnen (mit blauem Rand rund um zwei Kerzen)Blau Rahmen um zwei Kerzen

enter image description here

mit dem folgenden Code,

 string label_name="Rectangle"; 
    double maxHigh=MathMax(iHigh(_Symbol,0,1),iHigh(_Symbol,0,2)); 
      double minLow=MathMin(iLow(_Symbol,0,1),iLow(_Symbol,0,2)); 
      ObjectCreate(0,label_name, OBJ_RECTANGLE_LABEL, 0, Time[2],maxHigh, Time[1],minLow); 
      ObjectSetInteger(0,label_name,OBJPROP_XSIZE,100); 
      ObjectSetInteger(0,label_name,OBJPROP_COLOR,clrBlue); 
      ObjectSetInteger(0,label_name,OBJPROP_BACK,false); 
      ObjectSetInteger(0,label_name,OBJPROP_WIDTH,3); 

ich die folgende (die Kerze nicht umgibt), wie soll ich es funktionieren lassen?

enter image description here

Antwort

0

tun Sie OBJ_RECTANGLE_LABEL brauchen? Es kann nützlich sein, wenn Sie eine Art Hintergrund haben möchten, und wenn Sie das Diagramm nach rechts oder links verschieben, bleibt es in der ausgewählten Ecke. Die Position hängt von den X- und Y-Koordinaten des Diagramms, der Breite und der Höhe ab. Wenn Sie OBJ_RECTANGLE verwenden - es würde basierend auf Preis- und Zeitkoordinaten gezeichnet werden, brauchen Sie in diesem Fall keine Bearbeitung von OBJPROP_XSIZE, nur ObjectSetDouble(0,name,OBJPROP_PRICE1,fmax(high[1],high[2]); ObjectSetDouble(0,name,OBJPROP_PRICE2,fmin(low[1],low[2]);