Yes, as long as you have the 10 years of data. Talk to Richard at Norgate, an ET sponsor on this site. He specializes in Amibroker data supply.
If you are using EOD data then you can do whatever you want. It is just a small amount of data in the grand scheme of things. Even if you have 10 years of data for 5000 stocks it is basically nothing for a modern computer, database and programming language. The best scripting language will be the one you know best. I think the real work will be in managing and analyzing the results. You would have 500,000 results if you just do this on the S&P 500. The top .1% will show great results no matter what is going on in the markets but most will either be backfit to the past or random. I don't know what criteria you could measure to find good setups vs noise.
The devil is in the details, and in this case, the most expensive part is probably the data subscription. You'll need a lot of it, especially if you're filtering the entire market!