I presently have 5 linked accounts at IB that share one data subscription and can be accessed by one username log-in. Positions in each account are independent, so it would be possible to hold both a long position in one account and a short position in a second account. I can access all of them through one API connection at the same time. I simply need to specify the account when submitting orders.