Current time frame check OnTick olny once
static datetime LastHr=0; datetime ThisHr=iTime(NULL,PERIOD_H1,0); if(LastHr!=ThisHr) { // do what you want to do once per hour in here LastHr=ThisHr; }
static datetime LastHr=0; datetime ThisHr=iTime(NULL,PERIOD_H1,0); if(LastHr!=ThisHr) { // do what you want to do once per hour in here LastHr=ThisHr; }
You agree to website policy and terms of use
let's say I'm after time frame H1, EA runs on OnTick even, how to say -> new bar is ready - check the conditions once - run logic to open/close order
but check only once and wait next H1, not check every Tick during this H1 and run logic
may be I need to use onTime but not sure how