Apologies if I've been almost two weeks without posting anything, but only now can I raise my head from the compiler. In fact, a lot has happened. The most important is the "migration" (on Monday) of instruments from GLOBEX to CME:
View attachment 299868
https://groups.io/g/twsapi/message/50192
https://www.cmegroup.com/confluence...gration+and+Market+Data+Channel+Consolidation
So I needed to make a "migration" tool, to move my folio (currently 65 layers loaded) from GLOBEX to CME and also to update all my investors/traders...
Weirdness. Why would an internal name change IB is implementing to become more standardized affect your positions? It's an IB thing, not an exchange thing. It should not affect your position values?
P.S.I notice you are now layering out into March and June contracts. Man, you are running some deep FOPS there.
Well, be mindful of the Fed minutes in two days. They can sometimes be a surprise.
Actually, it may create huge troubles for any platform connecting to IB. The reason is that for the data request and other operations you usually use a "ticker", which includes the name of the exchange. (Clearly, it could all be done using "Contract ID" alone, but it is not very friendly to the user).