So i looked at the daily volume of both contracts over the last days and found that yesterday had still more volume in NG10-15 and today had more volume in NG11-15.
So i went into the rollover editor of Ninjatrader for NG. NT8 had the 23rd as the rollover date so i changed it to the 24th(today) and deleted the value from the Offset field to let NT8 determine the new offset value. After that i went to my NG10-15 chart and typed NG11-15 to rollover.
After that the chart appears to have not applied any offset value because there was a gap between yesterday and today. I then went back into the rollover editor and found that NT8 had filled the Offset field with 0.069. When looking at the chart i found that this is exactly the difference needed for an adjusted rollover to remove the gap. NT8 seems to not apply the offset after i changed the rollover date.
(Image attached)
I then used Tools->Database to reset my instruments and rollovers. After i restarted NT8 and reloaded historical data NT8 had a rollover without a gap for the 23rd.
So rollover works normally when i keep the rollover date that NT8 provides but it fails to apply the offset when i manually change the rollover to a different date.
Edit: There is definitely a problem with the Offset. If i open a chart with NG 11-15, then type ng 10-15 to load the old contract, wait for it to load, then type NG 11-15, then the gap gets bigger by 1x the offset value. So if i do this 3x then the gap is 3x the offset value.
Sidenote: After this i tested some more around with changing the rollover date and the more often i changed the date the more gaps i could create in the chart. This could not be fixed with 'Reload historical data'. Only me manually deleting the entries under \db\cache\#tradinghourstemplate#\tick\#Instrument# fixed the gaps.
Comment