I got a stupid question (as usually) I need to clarify but first I need to write an introduction:
I am sorry, for the length of this question (though, I got a multibroker license ), but I need to solve this problem as I see that tick based charts are different while they should not be and I need to test on data I will be using for real trading, right? I have read the part of help about backtest discrepancies now and before, I have done many tests, so I am aware of many discrepancies, but this is the newest one I was not aware of as this is the first time I test on tick or volume (that come from downloaded tick data) based charts.
I am running strategy on MRD (market replay data) and the chart looks different than from chart drawn from tick data I downloaded from CQG, I do not filter ticks and I guess CQG as well as you (the MRD source) also do not filter ticks...and I guess that both of you get the data directly from the market so the chart should be the same. But it is not if I compare LineBreak chart based on tick data downloaded from CQG and from MRD, those charts are based on Volume, not time...however those charts are extremely similar, but sometimes lows and highs differ even by 10 ticks and by a few seconds or even minutes...if I put them next to each other, the proportionality of bars is about the same...I compared the newest CL 5-11 contract. I consider futures markets as centralized one(s), unlike currency market, so I can trust the volumes and tick data as those should be the same, if obtained from data supplier and not brokerage house...unless I encounter strange things that even if I select last price data for chart in NT7 then TWS of IB supplies median price and not last price...so the chart looks different than the one based on IQFeed data even if that comes from centralized markets as AMEX/NYSE are - but that is something different as broker can alter market data the way IB do by supplying median price instead of last price data to NT7....but here with tick by tick futures it should not be altered in any way, when comapred CQG as data source and MRD as well, right?
I have also noticed, that If I run MRD test, it will save tick data into tick directory to let me use those tick data for backtest.
So here comes the question: If I can create tick data from your MRD source and backtest on those, am I going to get the same results from MRD test if I select calculate on bar close? The chart will be based on Line Break / Volume.
Second question: Do you think that If I used CQG as my data provider for tick data, it would make the same trades on their data as on backtest on their data (considering zero latency delay and calculate on bar close = true)?
Thank you.
N.
Comment