If you want to get dirty with the programming, you can always access yahoo finance for data. Otherwise, I would recommend Telechart from Worden http://tc2000.com/. Clean data for $20 to $30 a month.
Now you can pick up some open source TA libraries on the net. Or just use a good platform such...