This will be being used on NinjaTrader. I've been having a hard time finding adequate information on the data that I am trying to process, specifically the following:

#1 Look for stocks that have prices ranging from $0.001 to $1.00 per share
#2 Look for stocks that have at least 5 - 150 trades so far
#3 Look for stocks that have gained 5% relative to the opening price
#4 Look for stocks where the volume increase is greater than 30% relative to the 20-day average
#5 Look for stocks where the trade increase is greater than 30% relative to the 20-day average
#6 Look for stocks with S-8 filings in the last 6 months
#7 Look for stocks with less than a 30,000,000 float
#8 Look for stocks with a RSI less than 50 and greater than 20

Now, I understand most of the data is fairly easy to come by, but I listed it just to be as complete as possible. The data that I am having problems with obtaining are #2, #5, #6, and #7. If someone could point me in the right direction it would be greatly appreciated.