Quote from JackR:
Shred:
Here is what I did and do to avoid costly problems with undocumented "features" and real bugs:
I opened a paper trading account. Whenever IB releases a new downloadable version of TWS I download it to my "test" machine. I run my paper trading account on the test machine (I'm down about $300K in that account, some systems don't work too well!). IB doesn't break all the features with each new release, just a few. I test the new release against the paper trading account. If the features I use work for a few days I download the latest version again, also to the "test" machine. I run for a day. If things still work I then copy the last download to my "trading" machine and use it. If TWS don't work I keeping checking versions until it does. I also report the bug.
Since the IB wb site does not show the "decimal" version of the TWS (e.g., 860.6, 860.8, etc), just the base number, I use the two-step method for downloading. If the second download has the same decimal number as the first I skip the additional testing. I copy the last download code from my test machine to my trading machine to ensure that I'm not downloading a newer decimal version than the one I tested.
IB's software documentation and regression testing is not exactly world-class, but their overall brokerage service certainly is.
Jack