I have actually tried the IB API for historical data. When I click on the request historical data, it just hang at processing and no spreadsheet is created.