Ninja is a free to use program that works great. I have IB for a broker so even the data is free.
[url]http://www.ninjatrader.com/tour[/url]
Ninja Trader works with all these brokers.
Brokerage Partners
3tfutures Abaco Futures Absolute Futures ActivTrades Advanced Futures Advantage Futures Alpha Broking AMP Futures & Forex AOS Broker Apex Futures Asset Line Avestra Capital Baltic Assets Berkeley Futures Limited Blue Ridge Futures Commodity Broker Crossland Daniels Trading DeCarley Trading Deep Discount Trading Dorman Trading ECN Broker Eminis.com Essence Capital Group, Inc. Forex.com Foss Mountain Capital Global Futures GloCap Markets GreenWave Interactive Brokers Investorseurope Manduca Trading, LLC MB Trading MF Global Mirus Futures ND Global Trading Olympus Futures Inc Optimus Trading Group PFG Best Postrock Global ProActive Futures Quest Futures & Options RJO Futures Rosenthall Collins Group Target Futures TD Ameritrade Time Leverage Capital Trade Desk America Trade Pro Futures & FOREX Trader’s Platform Velocity Futures Vision Financial Markets Wisdom Financial Zaner