Find scanner for previous day range

i want scanner with below condition

For Buy ::-

previous day open = previous day low
LTP > (previous day High + previous day Low )/2 [it means 50% above of previous day range]

For Sell ::-

previous day open = previous day high

LTP > (previous day High + previous day Low )/2 [it means 50% below of previous day range]

Scanner works only with intraday data.

What is meaning if ref(open,1)

It means open price of previous candle stick.