TradingChart, by default, uses the data from FinancialData. It's important to know that FinancialData doesn't provide historical information up to the minute. You usually have to purchase historical data of that quality from somewhere, like Bloomberg or Reuters for example. If you have a Bloomberg subscription for this purpose, you may be interested in the Wolfram Finance Platform instead of generic Mathematica. It has extra facilities that help you use a Bloomberg subscription.
The best way to control TradingChart is by changing what data you feed into it.
This example gives the weekly OHLCV for the SP500:
FinancialData["SP500", "OHLCV", {{2009, 5, 1}, {2010, 4, 30}, "Week"}]
This example gives the daily OHLCV for the SP500:
FinancialData["SP500", "OHLCV", {{2009, 5, 1}, {2010, 4, 30}, "Day"}]
Both of these can be given to TradingChart to produce charts at different resolutions.
TradingChart[
FinancialData["SP500", "OHLCV", {{2009, 5, 1}, {2010, 4, 30}, "Day"}]]