----- Net based:
TradingView Free Bats Data:
https://www.tradingview.com/
TradingView Solid program, Provides free Bats data, limited historic, but decent program... the futures data is free but limited to Daily, not intra-day
Additional Free option is
http://www.freestockcharts.com/
Fee based Net charting provider, extremely fast
http://www.tc2000.com/
I prefer TradingView when just monitoring away from primary resources...
----- Locally installed programs:
Multi charts Discretionary Trader - Free [requires data feed]:
http://www.multicharts.com/trading-software-download/
Multi-charts DT issolid platform, requires data feed, only difference between Free and licensed versions is that the Free MC-DT version does not accommodate custom indicators, but has sufficient provided indicators...
May consider opening a small account with IB for data source [limited as it may be] or one of the supported brokers...
IQfeed is a solid reliable datafeed - Fee based,
http://www.iqfeed.net/
I have used IQfeed in the past satisfactorily, due to my geographical location and ISP, I had latency issues but I am in Europe, shouldn't be a factor for US based traders, or those in regions not afflicted with a throttled ISP...
For Historic long term charting, I haven't been able to locate a source which provides more history than Tradestation... but I only use Tradestation for research, convenient, easy organization, easylanguage... but not for live trading... platform crashes too frequently to be trusted....
For live trading I only rely on Multicharts and broker feed for intra-day charting [IB is my primary broker] -- Rock solid combination