Sorry, I meant contractUpdate(Asset,0,CALL|PUT) is not loading a chain from IB.

All other points stand and were tested with contractUpdate() passed into a non-zero Handle and so loading a custom chain (which works as of 1.99.2).

IB plugin file in 1.99.2 has a date 12/2/2018, in v.1.98.4 it is dated 10/2x/2018. Given that there is now support for GET_GREEKS and - probably - SET_COMBO_LEGS, I thought that there are changes to IB plugin.

Prior to v1.99.2, there was never a problem with contactPrice() for ES with a contract selected from a custom chain; probably because exchange was taken from the symbol string for the Future (which is reasonable because the venue is 1 and the same).

As for MaxRequests, the manual states:
Quote:
"Automatically set up by broker plugins that support the GET_MAXREQUESTS command"
This command is not listed as supported on IB Plugin page(and it indeed returns 0), so there should be no limitation.

But looking at -diag file, it is clear that the brokerAsset calls are not influenced by the MaxRequests setting in the script.