Place order based on distance to current bar open and Max Spread with timer.

 

I'm a beginner with MQL4. Basically I would like to create a loop that monitor the Ask price for each tick on a chart and only trigger a BUY market order when 1. The price distance to the current Open bar(Ask) is less than 2 pips AND 2. The current spread is less more than 2 pips.

Also I want to exit the loop after say 10 minutes if both conditions were never met at the same time during that period.

Thanks for your help.