2017-03-08 82 views
0

我希望借鉴这样的图表(蓝色边框周围两支蜡烛)蓝色边框周围两支蜡烛

enter image description here

用下面的代码,

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

我得到以下(不包围蜡烛),我应该如何使它工作?

enter image description here

回答

0

你需要OBJ_RECTANGLE_LABEL?如果您想拥有某种背景,并且向右或向左移动图表,它会保持在选定的角落。它的位置取决于图表的x和y坐标,宽度和高度。如果你使用OBJ_RECTANGLE - 它会根据价格来绘制和时间坐标,在这种情况下,编辑OBJPROP_XSIZE没有必要,只是ObjectSetDouble(0,name,OBJPROP_PRICE1,fmax(high[1],high[2]); ObjectSetDouble(0,name,OBJPROP_PRICE2,fmin(low[1],low[2]);