lasherm1,
Although I haven't used it myself, I've heard good things about Amibroker (
www.amibroker.com). I think it is the least expensive option out there and easier to use than some other options, from what I've heard. I believe you can download free data from Yahoo or MSN. I use Wealth-Lab and TradeStation for backtesting.