Quote from moneymonkey:
Not necessary you can also collect tick data from IB or other source using NeoTicker.
One other alternative would be subscribing to eSignal delay feed, and use historical data from their database.
Can I use eSignal for free to play either its delayed data or thrid-party data sources (eg IB)?
PS: Seems not. If there're no good freeware alternatives, I'm willing to pay if it's cheap.