我希望画出这样的图形(蓝色边框围绕着两根蜡烛)
使用以下代码
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);
我得到以下(不围绕蜡烛),我应该如何使它工作?
答案 0 :(得分: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]);