// mMktOpen.mq4 #property indicator_chart_window extern bool NY=true; extern bool London=false; bool Auckland=false; extern bool Sydney=false; extern bool Tokyo=false; extern bool NYMidnight=false; bool t30MinAdvanceNotice=false; //display dashed line 30 minutes before opening? //Data provider times for openings extern int NYOpenDataTime=13; //Alpari = 14, FXDD = 15 extern int LondonOpenDataTime=9; extern int AucklandOpenDataTime=23; extern int SydneyOpenDataTime=1; extern int TokyoOpenDataTime=1; extern int NYMidnightTime=5; extern color NYOColor=CadetBlue; extern color NYCColor=Teal; extern color LondonOColor=CadetBlue; extern color LondonCColor=CadetBlue; extern color AucklandOColor=CadetBlue; extern color AucklandCColor=CadetBlue; extern color SydneyOColor=CadetBlue; extern color SydneyCColor=CadetBlue; extern color TokyoOColor=CadetBlue; extern color TokyoCColor=Teal; extern color NYMidnightOColor=CadetBlue; extern color NYMidnightCColor=Teal; extern int LineStyles=STYLE_DOT; double val1,val2; int deinit() { int bars_count=BarsPerWindow(), i; for (i=0;iPERIOD_H1) { return(0); //If time > 1 hour clutters up screen } for (i=0;i=0) && (TimeIn<=14)){return(TimeIn+9);} return(TimeIn-15); } if (ProcessType==1) //Calculate 30MinAdvanceNotice for Opening Hour { if (TimeIn==0) {return(23);} return(TimeIn-1); } if (ProcessType==2) //Calculate 30MinAdvanceNotice for Closing Hour { if ((TimeIn>=0) && (TimeIn<=15)) {return(TimeIn+8);} return(TimeIn-16); } }