2017-03-08 1 views
0

J'espère tirer un graphique comme celui-ci (avec bordure bleue deux bougies autour)bordure bleue entourant deux bougies

enter image description here

avec le code suivant,

 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); 

je reçois les éléments suivants (ne pas entourer la bougie), comment dois-je le faire fonctionner?

enter image description here

Répondre

0

avez-vous besoin OBJ_RECTANGLE_LABEL? cela peut être utile si vous voulez avoir une sorte d'arrière-plan, et quand vous déplacez votre graphique à droite ou à gauche, il reste dans le coin sélectionné. Sa position dépend des coordonnées x et y du graphique, de la largeur et de la hauteur. Si vous utilisez OBJ_RECTANGLE - il serait dessiné sur la base des prix et des coordonnées de temps, pas besoin de modifier OBJPROP_XSIZE dans un tel cas, juste ObjectSetDouble(0,name,OBJPROP_PRICE1,fmax(high[1],high[2]); ObjectSetDouble(0,name,OBJPROP_PRICE2,fmin(low[1],low[2]);