... If Thinkorswim just had an API. So, I've been trying to use the IB API to develop a simple automated trading strategy. Technically, it works. But of course IB, being stupid, only lets you log into IB once. So, if you have your trading system running and connected to an instance of TWS on one machine, you can't even login using the mobile app to the same account without it terminating the TWS connected to the trading system. I did some Googling and apparently the way "around" this is by creating a secondary user for your account. I did this and then IB says that you need to configure market data for the second account all over again and that costs additional money (pay twice for the same feed). WTF is wrong with IB? I swear that if TOS offered an API, IB would lose 80% of its business overnight. I can't believe how difficult IB makes it to do business with them. How are other people dealing with all this crap? Is there a way around it that I'm not seeing? Or are you just suffering through and either paying the duplicate market data feeds or logging in once?