Here's a cheat. Sign up for Ameritrade and use their free tools. Then get a cheaper broker to actually place trades. Most cheap brokers you have to pay for their platform or tools. So use their web based trading while using Ameritrades free platforms for scans and charts. Simple. Until Ameritrade starts charging unless you have so much in your account. It'll probably happen eventually; but for now its pretty nice for new traders looking to get their feet wet.

Also if you don't have $25,000 and want to day-trade, check out SureTrader. My trading group has a deal on with them. I can get you a better commission rate and we have a direct contact for customer service. So if you want to trade with us while getting a deal with a broker with as little as $500 down to day-trade, contact me.