Is there any way of scanning stocks on the basis of average volume (say for last 90 days) and pre-market volume in streak scanner?
Yes there is. You can use Moving average volume. The webinar on volume analysis will help
Note that pre-market data is not supported in Streak.