Quote from txuk:
For the last fifteen minutes I have been running the IQFeed and IB spreadsheets side-by-side. The vast majority of the time they are step-in-step, within a split second. But I did notice occasional lag on the IB, which could cause for missing some of the extremes. Example, both show a squ of -3, then IQ quickly jumps to -3.4 and returns to -3, while IB sticks on -3.
Some technicalities as my YM is not updating... If you look at rows 54 columns G and H, you'll see two timestamps for you IQFEED DDE folks. I had notice from time to time that IQFEED can occasionally hang. When I see prolonged periods of residing in STR (ie. GREEN ZONE) or SQU (ie. RED ZONE), I check to make sure that the datafeed is updating. Because these are liquid pairs, the time stamped in those two cells should be current. If one of them aren't, then I close the sheet and reload it.
If you recall from a late post last night, STR/SQU do not prolong themselves for long periods of the time. The cycling of NEUT/STR and NEUT/SQU do but not the SINGLE STR or SQU states. The reason why is because of the arb folks. They are a swift bunch of folks who quickly seize the opportunity for as long as it persists. They are also largely responsible for driving out the ability to backtest STR.SQU in addition to two other technical factors. If you see a STR or SQU in excess of 90 seconds, it is a good idea to consider recentering as described a few posts back. I am loose in addition to data gathering my way down to this level of fineness so I am rarely bothered by it. The recentering is seldom in excess of a +/- 1 adjustment to the market offset we plug in daily.
For txuk, there is a very technical difference between IQFEED and IB. If you watch ER2 it is noticeable very often especially given the NOW screen I use. IB is snapshot driven. The rep rate is something like every 300 ms. Occasionally IQFEED will hang especially when PRV redlined (just had a thought, a PRV tachometer would be a super visual tool). The advantage of IB's snapshot is that when things are really moving, there is no performance drag in IB's ability to update information. With IQFEED, it will lag when the asset is really moving due to it's pipeline framework.
The other technical point about the sheet is that the realtime NEUTRALIZED offset is calculated by taking the difference between the last YM price and INDU price less the MARKET OFFSET (ie. the number we plug in every day). Like all assets, the last price value actually belongs to a pair that is either the BID PRICE or the ASK PRICE. For us the difference between the pair is 1, the Bid/Ask YM spread. Again these are just very fine details which do not bother me. Perhaps using the average between the bid/ask spread would suit you better as opposed to using the last price...
The syntax would be as follows
replace "=IQLink|'@YMM6'!last"
with "=(IQLink|'@YMM6'!bid+IQLink|'@YMM6'!ask)/2"
Again, I am a loose person and the original sheet is what I am calibrated with. However, the sheet was built to cater to the flexibility of most... Change the colors, do what you please.
Kind Regards,
MAK

