Quote from smalltrader35:
Kiwi's answer is about as accurate a description you'll most likely find, as it does indeed depend on whether you can adjust your style/method to adjust for the data discrepancies for how you want to trade.
Iâve tracked Ensign side-by-side using, IB, DTN, and eSignal real-time data simultaneously, and the resulting charts are almost always different, both on tick and intra-day. Furthermore, you can mark each of the charts, and the next day the charts are not exactly the same as the day before. Therefore, if your trading style and experience level depends on a tick by tick play, truth is, none of the typical low-end retail data providers are going to meet your needs. But for the average ET type trader, either will work well as long as you know the differences and adjust accordingly.
Another disadvantage, or advantage depending on how you look at it, is that Ensign uses DTN for long-term backfill and all but a few minutes for tick backfill. Therefore, unless you save each and every tick from IB, your long-term indicators are going to be skewed when you backfill. In addition, with Ensign/IB, you have to build a file for each and every combination of instrument/time frame, which I find a PIA.
As for Time and Sales, IB didnât use to provide it, and charting vendors simply interpolated it. With the newer IB upgrades, Iâm not sure how this is currently being calculated.
Ensign is a powerful charting package better suited for custom and/or proprietary set-ups, so if all you require is T&S or standard charting, itâs probably overkill for your needs. It seems many use it for no other reason than they can create âcoolâ psychedelic looking charts, which makes them believe they can trade better. Kids!!!

That said, for basic charting needs, QuoteTracker is hard to beat.
Other than high-end data providers, there will be differences between all typical retail data feeds. Even though there are many who successfully (?) use tick charts with IB, it's not really tick by tick data, and shouldnât be treated as such. Therefore, as Kiwi correctly pointed out, you must adjust your method with the data being used.
Unless you are using precise candle patterns or other exact entry methods, IB data will work for what it is intended for, that is, free data. Personally, when a trader gets to the level of putting serious money on the line, paying for a reliable and accurate data feed is a given, if for nothing more than a cross reference.
Ensign offers a free one week (?) trial. In addition, dacharts.com has discussed the IB issue to death.
http://www.dacharts.com/faq/Comparable-tick-charts-by-feed.htm
Hope this helps.
st