IbcAlpha / IBC

Automation of Interactive Brokers TWS. You can download the latest release here: https://github.com/ibcalpha/ibc/releases/latest
GNU General Public License v3.0
1.06k stars 185 forks source link

IBC does not currently work with TWS 974 #27

Closed rlktradewright closed 6 years ago

rlktradewright commented 6 years ago

It has been brought to my attention (see issue #26) that IBC (and of course IBController) is not currently working with TWS 974, which has recently become IBKR’s ‘latest’ offline TWS.

A brief investigation last night confirmed this.

The problem is due to IBKR having completely re-implemented the login dialog, in such a way that IBC/IBController no longer recognises it, and is therefore unable to inject the username and password into the appropriate fields or click the login button.

It gets worse: because of the way IBKR have done this re-implementation, IBC/IBController’s current technology is not able to explore the detailed structure of the dialog to give it any possibility of finding these things.

In other words, IBC/IBController CANNOT CURRENTLY WORK WITH TWS 974, at least as far as auto-login is concerned.

Therefore I ask you not to bother trying to use IBC/IBController with TWS 974 until further notice. In particular, please do not post here or on the Github repositories about this, as every such post consumes time that I need to try and sort this mess.

I am hopeful that I can get round this problem, but until I investigate further I won’t know.

The worst case scenario would be that there is no way around this, in which case IBC/IBController will have much less value, and possibly even become useless to most users. I will have more to say about this when I’ve had time to investigate more fully.

Thanks for your cooperation.

Richard

rlktradewright commented 6 years ago

Further to my earlier message, I’m glad to be able to announce that I have managed to get IBC working with TWS (and Gateway) 974.

It turned out to be more straightforward than I anticipated.

I’ll deploy the new version on my systems over the weekend, and let it run for a few days before releasing it, because there may be other things that have been changed that I haven’t encountered yet.

With any luck I should be able to release a new version towards the end of next week. If anyone is really desperate to use TWS 974 with IBC, I could release a beta version earlier, but I’d rather just do the job properly once.

bilalkamoon commented 6 years ago

@rlktradewright Hello, is there going to be an official release with the support for TWS 974?

rlktradewright commented 6 years ago

Yes. As I've already said in the last sentence of my latest post above.

Very soon...

rlktradewright commented 6 years ago

Fixed in Release 3.7.0.