If you have a brokerage account, you can use it to drive NinjaTrader which is a free application if you do not have a requirement to trade live.
Otherwise, you could use NinjaTrader for free with any of our supported market data vendors including eSignal, IQFeed, OpenTick (free excluding...