I bought Amibroker about two years ago. Its a great program for the cost (< $200 ) and you can use free Yahoo EOD data. It'll cost a few bucks for real time data. I'm not a programmer either, but I was able to set up simple EOD scans like your trying to do, after investing about 4-5 hours going over code examples on the website and help section. The owner of the company had a very good response time when I had basic questions. If you take the time to learn some really simple code you'll find you won't have to limit your scanning ideas or indicators. If you get into one of the pre-canned scanners you'll most likely want to change or add something that it can't handle. Also, you will pay one time and not have monthly charges. On the negative side, you'll have to download the EOD data on a lot of symbols, which of course, is one of the positives of an online scanner.