A good place to start is with
Dorsey Wright
If you open an ameritrade account, you can subscribe to Marketedge and a few others....
upon opening your account, you receive 30 days of free trading, after that it is 10.00/trade.....why give a broker up to 5%?