I created a strategy that I am testing via the playback function but I am using historical instead of market replay data. The strategy uses a 5 min timeframe with an added series of 1 tick chart for the intrabar granularity.
The problem I have is that when I place an order of multiple contracts, the first contract always gets bought on the expected price, but all the others are one tick higher (for a long position, vice versa for a short).
e.g. I place a long order of 7 contracts at price 1000. The first contract gets filled on 1000, the 6 others at 1001. And this is not normal slippage, it happens every time with every fill and independent of the number of contracts. Is that normal behavior with 1 tick data?
It seems that the tick data do not contain level 1 data. Is that correct? Is there a way to get more reality based fills?
Thank you.
Comment