//+------------------------------------------------------------------+ //| drawing.mq4 | //| Julien Loutre | //| http://www.thetradingtheory.com | //+------------------------------------------------------------------+ #property copyright "Julien Loutre" #property link "http://www.thetradingtheory.com" #property library void draw_bar(string uid, string i, int x, double y, int x2, double y2, color c) { if (ObjectFind("shape_"+uid+"_rec_"+i) == -1) { ObjectCreate("shape_"+uid+"_rec_"+i,OBJ_RECTANGLE,0,x,y,x2,y2); } else { ObjectSet("shape_"+uid+"_rec_"+i, OBJPROP_TIME1, x); ObjectSet("shape_"+uid+"_rec_"+i, OBJPROP_PRICE1, y); ObjectSet("shape_"+uid+"_rec_"+i, OBJPROP_TIME2, x2); ObjectSet("shape_"+uid+"_rec_"+i, OBJPROP_PRICE2, y2); } ObjectSet("shape_"+uid+"_rec_"+i, OBJPROP_COLOR, c); } void draw_vline(string uid, string i, int x, double y, color c) { if (ObjectFind("shape_"+uid+"_vline_"+i) == -1) { ObjectCreate("shape_"+uid+"_vline_"+i,OBJ_VLINE,0,x,y); } else { ObjectSet("shape_"+uid+"_vline_"+i, OBJPROP_TIME1, x); ObjectSet("shape_"+uid+"_vline_"+i, OBJPROP_PRICE1, y); } ObjectSet("shape_"+uid+"_vline_"+i, OBJPROP_COLOR, c); } void draw_line(string uid, string i, int x, double y, int x2, double y2, color c) { if (ObjectFind("shape_"+uid+"_line_"+i) == -1) { ObjectCreate("shape_"+uid+"_line_"+i,OBJ_TREND,0,x,y,x2,y2); } else { ObjectSet("shape_"+uid+"_line_"+i, OBJPROP_TIME1, x); ObjectSet("shape_"+uid+"_line_"+i, OBJPROP_PRICE1, y); ObjectSet("shape_"+uid+"_line_"+i, OBJPROP_TIME2, x2); ObjectSet("shape_"+uid+"_line_"+i, OBJPROP_PRICE2, y2); } ObjectSet("shape_"+uid+"_line_"+i, OBJPROP_RAY, false); ObjectSet("shape_"+uid+"_line_"+i, OBJPROP_COLOR, c); } void draw_array_as_line(string uid, double& a[], color c) { for (int i=0;i