Quote from dcraig:
I think this is nonsense. While I do not particularly like the TWS historical data API, and it is a bit nasty to code to, it does work reliably and will retrieve up to 6 months of data as IB state in their release notes. If I can manage to code to it, then I'm sure Neoticker can manage it if they put their minds to it.
It really does depend on exactly what the application needs and just how many hoops they want to jump through to get stuff implemented.
For intraday data - IB Hist data does not indicate when one day/session starts ends, or where volume should be reset, which can greatly complicate matters.
For EOD data, the datafeed is basically useless since you can only get 5 days per request.