There are a lot of trading softwares out there: Multicharts, Multiwave, Sterling pro, Ninjatrader(I think its mostly for futures), MedvedTrader.
Amibroker is apparently the best for complicated coding. TrendSpider looks like a good one as well but its web based.
I am currently using MedvedTrader...