Hi there so we have a funded account with IB and have a US data plan subscription. Call it FUNDED. We have activated a paper money user associated with that account call it PAPER So we have a WIRED lan and two machines on it. Both running TWS. I want to log in to TWS on the FUNDED machine AND I want to log into TWS on the PAPER machine. I want to use the PAPER machine TWS's api to get data to a Python program.I do NOT want to trade on the PAPER machine just get data. Can I do this please?
No. It will only let the FUNDED data subscriptions be logged in on one machine. Both accounts are sharing this same subscription. You can create a second user on your funded account and use that user’s data subscriptions. However you would have to pay for the data subscriptions on this second user.
thanks @frostengine In my environment the FUNDED is on one machine and, on a wired lan, the PAPER is on another. Different ip's different MAC addresses does that make a difference?
Nope, td shut down the tos api a LONG time ago. I use IB api and Python to get data for my trading app. BUT you are right about the multi logins from a single IP though. Thanks for the reply
That is irrelevant. IB does not let two accounts that both derive from one and the same data subscription run at the same time.
According to IB is this possible as long as FUNDED and PAPER are running on the same computer (same device): https://ibkr.info/node/1719 Alternatively you'll need two user accounts. That enables you to use two computers.
WOW thanks for finding the link @HobbyTrading I don't really want to risk running my data pump app against a machine that I am trading on. The app can be running on a machine of it's own as IB api lets you do that BUT I'm concerned that the process of getting the data will effect the trading machine. I was hoping that I could run the PAPER data pump on it's own machine so I would have FUNDED ( to trade on) PAPER ( to act as a data pump) PROGRAM ( where my code runs and talks to PAPER). Thanks again for the link.