// mMktOpen.mq4 #property indicator_chart_window extern bool NY=true; extern bool London=true; extern bool Auckland=true; extern bool Sydney=true; extern bool Tokyo=true; extern bool HongKong=true; extern bool Frankfurt=true; extern bool USNews=true; extern bool t30MinAdvanceNotice=false; //display dashed line 30 minutes before opening? //Data provider times for openings extern int NYOpenDataTime=15; extern int LondonOpenDataTime=10; extern int AucklandOpenDataTime=23; extern int SydneyOpenDataTime=1; extern int TokyoOpenDataTime=2; extern int HongKongOpenDataTime=3; extern int FrankfurtOpenDataTime=8; extern int USNewsOpenDataTime=15; extern color NYColor=LightPink; extern color LondonColor=PeachPuff; extern color AucklandColor=Bisque; extern color SydneyColor=PaleGreen; extern color TokyoColor=LightSalmon; extern color HKColor=Yellow; extern color FrankfurtColor=DarkTurquoise; extern color USNewsColor=White; 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 (int 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); } }