buy 2 hours later

 
I have trading strategy based on several indicators. System simply buys after signal occurs. I wonder is there any simple method to change strategy for example from "buy next bar" to "buy 2 bars later"?

Regards,
Damian
 
 
 
 
extern int barslater=2;
datetime prevbar = -1;
int counter;
 
 
void start() {
 
if(prevbar == -1) counter=0;
 
if( SIGNAL ) prevbar=Time[0];
 
if(prevbar != -1)
if(prevbar!=Time[0]) {
counter++
prevbar=Time[0];
}
 
 
if(counter>barslater) {
prevbar=-1;
BUY();
}
 
 
}
 
int barsNext = 2;
datetime triggerTime;
 
if( SIGNAL ) triggerTime = Time[0]+Period()*60*barsNext;
if( Time[0] == triggerTime ) {
    triggerTime = 0;
    // BUY or SELL?
}
Reason: