
#include <WinUser32.mqh>
#define TF_D1 33134
#define TF_H4 33136
#define TF_M1 33137
#define TF_M5 33138
#define TF_M15 33139
#define TF_M30 33140
#define TF_W1 33141
#define TF_MN 33334
#define TF_H1 35400

double changed=0;int i;
extern double ticksnumbertochange=5;
int start()
{
if(!IsDllsAllowed()){
Alert("Tool Menu -> Option -> Expert Advisors TAB --> Check Allow DLL imports");
return(0);
}
int hwnd = WindowHandle(Symbol(),Period());


if(changed==0&&Period()==1){PostMessageA(hwnd, WM_COMMAND,TF_D1, 0);
i=0;
changed=1;}

if(changed==0&&Period()==1440){PostMessageA(hwnd, WM_COMMAND,TF_H4, 0);
i=0;
changed=1;}



if(changed==0&&Period()==240){PostMessageA(hwnd, WM_COMMAND,TF_H1, 0);
i=0;changed=1;}

if(changed==0&&Period()==60){PostMessageA(hwnd, WM_COMMAND,TF_M30, 0);
i=0;changed=1;}

if(changed==0&&Period()==30){PostMessageA(hwnd, WM_COMMAND,TF_M15, 0);
i=0;changed=1;}

if(changed==0&&Period()==15){PostMessageA(hwnd, WM_COMMAND,TF_M5, 0);
i=0;changed=1;}

if(changed==0&&Period()==5){PostMessageA(hwnd, WM_COMMAND,TF_M1, 0);
i=0;changed=1;}





if(changed==1){
if(i>=ticksnumbertochange)changed=0;
}


i=i+1;
Comment("Current Period (mins): ",Period(),"\nTickcount: ",i,"\nChange every ",ticksnumbertochange," ticks");

}