I am running mutiple TWS instances from a single TWS installation. And I use 8XXX for each TWS instance. That is all I did to TWS. I did not change client ID, acctually, I don't know what is the client ID on my system.
My auto-trade system was originally developed in java, but later changed to VB. The reason I switch to VB is because the fact that I can not implement the SSL at that time (Year 1999). But with VB, I can simply use the browser internet control. Now we should not have that problem because SSL library is vailable in JAVA. I use SSL to send order to other brokers like Datek, Freetrade, and later Ameritrade.
I have been a programer in C, C++, Java, C# for 10 years but I have no plan to migrate my program from VB to other programming languages.
This is the 5th year that my auto-trade system is operating. It performed OK: -8%, 31%, 56%, 77% for the past 4 years and 27% so far this year, trading S&P 500 e-mini.
I am currently developing strategies to trade the red-hot chinese market.
JS