at the time QT reads in the backfill data and converts it to its own format, it has no idea what frequency tick charts you are going to use. Therefore, if you got a 1 minute bar with
OPEN=100
HIGH=101.1
LOW=99
CLOSE=100.2
# of trades=200
VOLUME=80,000
QT must be able to take that data and store it. Right now, QT would store 4 points (NOT 1 as you said) each with 20,000 volume - one at ach of the price points specified (Open, High,Low, Close)
If we were to take # of trades into account, we would have to then store 200 points in QT. Each would be for 400 in volume,.
So far, thats not a problem. Where the problem comes in is what price do we put on each of those points? Doing 50 at 100, 50 at 101.1 etc is NOT going to be even close to accurate.
Also, What order do we add them in? For minute charts, it does not matter - all 4 charts WILL fall within the miniute bar and are going to cause the exact same display - we just add them in the OHLC order. For tick charts, the added ticks are NOT going to be in the same displayed bar, so the order does matter.
My opinion so far is that this approach is going to cause more problems than it solves. If IB decides to add tick data, it should be done properly in the first place. And, having true tick backfill without true tick Level I data seems pointless as well.
OPEN=100
HIGH=101.1
LOW=99
CLOSE=100.2
# of trades=200
VOLUME=80,000
QT must be able to take that data and store it. Right now, QT would store 4 points (NOT 1 as you said) each with 20,000 volume - one at ach of the price points specified (Open, High,Low, Close)
If we were to take # of trades into account, we would have to then store 200 points in QT. Each would be for 400 in volume,.
So far, thats not a problem. Where the problem comes in is what price do we put on each of those points? Doing 50 at 100, 50 at 101.1 etc is NOT going to be even close to accurate.
Also, What order do we add them in? For minute charts, it does not matter - all 4 charts WILL fall within the miniute bar and are going to cause the exact same display - we just add them in the OHLC order. For tick charts, the added ticks are NOT going to be in the same displayed bar, so the order does matter.
My opinion so far is that this approach is going to cause more problems than it solves. If IB decides to add tick data, it should be done properly in the first place. And, having true tick backfill without true tick Level I data seems pointless as well.