Try this out today:
If you select CL 03-11 as the contract and set to "MergeBackAdjusted", everything works fine. You can load as many days/hours/minutes/ticks of data that you want, and it correctly merges the data and displays it on the chart. All of the latest data is also shown properly.
However, if you now switch to CL 04-11, you get a funny situation where the last "X" bars of data are simply not shown and there is a discrete "jump" between some past data and the currently traded price. In fact, it looks almost as if the data loads fine for CL 03-11, and then no data for CL 04-11 is loaded, but the currently trading price for CL 04-11 is of course live.
Reloading historical data does nothing to help the situation. What seems to work is selecting "DoNotMerge" for the CL contract... at that point, you get all the latest data correctly for CL 04-11. Of course, you cannot then create charts which go back more than a certain period of time because there is no merge, which is limiting.
This effect is happening today, and it is happening while connecting to both IQFeed, and to the Zen-Fire historical data servers. So it's not a server issue, it's a code issue. I have a feeling that this has to do with the fact that CL 03-11 is technically still the front-month (the software auto-selects that month in the instrument manager when you click on CL in the list).
I think that there could be a bug related to the fact that you are trying to MergeBackAdjusted with a contract month that is not the current front month, but that the softare thinks is in the future. You can try this out today for yourselves and see what you get... I suspect that it is a bug somewhere in the code.
Thanks!
EDIT: I am on 7.0.0.2, but this has been happening with many prior versions.
EDIT #2: IQFeed is also setting the front month to CL 04-11 today when you select the continuous contract, which is appropriate since CL 04-11 is trading more volume than 03-11 as of the last 24 hours. However, NT is still setting 03-11 as the front month when you select the contract in instrument manager. Perhaps you can check if maybe 04-11 should actually be listed as the front month as of today, the same as what IQFeed seems to be doing? It seems to be a little early according to the rollover rules that I know, but it seems to be happening....
Comment