I am not a programmer, and dont have a way to get this, unless you tell me how. say, I need for the last 30 days for Nasdaq and NYSE
Time to learn how to program. Determining the 30 day top gainers is as simple as roc(c,30). You can then use that with PositionScore. That's for AmiBroker.
https://stocktreats.com provides a Historical Gainer/Losers screener where you can list the top 100 gainers/losers for a specific date.