//ArshadFX_BarHL_Objects Copyright © 2009, Arshad Qureshi, email : arshedfx@gmail.com #property copyright "Copyright © 2009, Arshed Qureshi. ArshadFX" #property indicator_chart_window extern bool H1 = 1; extern int ObjH1 = 2; extern bool H4 = 1; extern int ObjH4 = 2; extern bool D1 = 1; extern int ObjD1 = 2; extern bool W1 = 1; extern int ObjW1 = 2; extern bool M1 = 1; extern int ObjM1 = 2; extern string Colors="Select Color & Drawing"; extern color BarsHigh = Green; extern color BarsLow = Red; extern int LineLable = 1; // 0=Nolable, 1=Bar'sIndexNo, 2=Bar'sIndexNo + Price extern bool H1Position = 0; // 0= On bars as normal SupportResistance line, 1= Right side of chart extern bool H4Position = 0; extern bool D1Position = 1; extern bool W1Position = 1; extern bool M1Position = 1; // -- GV HourIndexHigh, HourIndexLow... Houre1TimeStart,.. End. --------------- double H1h[], H1l[], H4h[], H4l[], D1h[], D1l[], W1h[], W1l[], M1h[], M1l[]; datetime H1ts[], H1te[], H4ts[], H4te[], D1ts[], D1te[], W1ts[], W1te[], M1ts[], M1te[]; int MaxObj=0; // Maximum Objects // --- Init & Deinit ---------------------------------------------------------- int init() {ArrayResize(H1h,ObjH1+1); ArrayResize(H1l,ObjH1+1); ArrayResize(H1ts,ObjH1+1); ArrayResize(H1te,ObjH1+1); ArrayResize(H4h,ObjH4+1); ArrayResize(H4l,ObjH4+1); ArrayResize(H4ts,ObjH4+1); ArrayResize(H4te,ObjH4+1); ArrayResize(D1h,ObjD1+1); ArrayResize(D1l,ObjD1+1); ArrayResize(D1ts,ObjD1+1); ArrayResize(D1te,ObjD1+1); ArrayResize(W1h,ObjW1+1); ArrayResize(W1l,ObjW1+1); ArrayResize(W1ts,ObjW1+1); ArrayResize(W1te,ObjW1+1); ArrayResize(M1h,ObjM1+1); ArrayResize(M1l,ObjM1+1); ArrayResize(M1ts,ObjM1+1); ArrayResize(M1te,ObjM1+1); if (ObjH1+1 > MaxObj) MaxObj=ObjH1+1; // in case of some varient drawing lines if (ObjH4+1 > MaxObj) MaxObj=ObjH4+1; if (ObjD1+1 > MaxObj) MaxObj=ObjD1+1; if (ObjW1+1 > MaxObj) MaxObj=ObjW1+1; if (ObjM1+1 > MaxObj) MaxObj=ObjM1+1; return(0);} int deinit(){rLines(MaxObj+1); Comment(""); return(0);} // ---- Main function call ---------------------------------------------------- int start() { int x; for(x=0; x