+
Amibroker is IMO the best backtesting tool in the market for the money. www.amibroker.com
You can even use the free version and modify the existing sample startegies. I think they have support/resistance level code in their free library. It downloads data from yahoo. No need to pay...