| void CreateLabel(long   chart_id,string name,
 int    chart_corner,
 int    anchor_point,
 string text_label,
 int    x_ord,
 int    y_ord)
 {
 //---
 if(ObjectCreate(chart_id,name,OBJ_LABEL,0,0,0))
 {
 ObjectSetInteger(chart_id,name,OBJPROP_CORNER,chart_corner);
 ObjectSetInteger(chart_id,name,OBJPROP_ANCHOR,anchor_point);
 ObjectSetInteger(chart_id,name,OBJPROP_XDISTANCE,x_ord);
 ObjectSetInteger(chart_id,name,OBJPROP_YDISTANCE,y_ord);
 ObjectSetString(chart_id,name,OBJPROP_TEXT,text_label);
 }
 else
 Print("Failed to create the object OBJ_LABEL ",name,", Error code = ", GetLastError());
 }
 //+------------------------------------------------------------------+
 //| Script program start function                                    |
 //+------------------------------------------------------------------+
 void OnStart()
 {
 //---
 int height=(int)ChartGetInteger(0,CHART_HEIGHT_IN_PIXELS,0);
 int width=(int)ChartGetInteger(0,CHART_WIDTH_IN_PIXELS,0);
 string arrows[4]={"LEFT_UPPER","RIGHT_UPPER","RIGHT_LOWER","LEFT_LOWER"};
 CreateLabel(0,arrows[0],CORNER_LEFT_UPPER,ANCHOR_LEFT_UPPER,arrows[0],50,50);
 CreateLabel(0,arrows[1],CORNER_RIGHT_UPPER,ANCHOR_RIGHT_UPPER,arrows[1],50,50);
 CreateLabel(0,arrows[2],CORNER_RIGHT_LOWER,ANCHOR_RIGHT_LOWER,arrows[2],50,50);
 CreateLabel(0,arrows[3],CORNER_LEFT_LOWER,ANCHOR_LEFT_LOWER,arrows[3],50,50);
 }
 |