OpenBB-finance / OpenBBTerminal

Investment Research for Everyone, Everywhere.
https://openbb.co
Other
26.58k stars 2.6k forks source link

[IMPROVE] Add support for Interactive Brokers #343

Open healsabra opened 3 years ago

healsabra commented 3 years ago

Add Interactive Brokers as new broker, i think is one of the most brokers used in europe They have their own api to connect it

aia commented 3 years ago

Interactive Brokers is one of the oldest broker-dealers that offers API access.

I am not aware of free access APIs offered by Interactive Brokers and support for paid API features takes a lower priority.

jmaslek commented 3 years ago

Are these not free?

https://www.interactivebrokers.com/en/index.php?f=5041

edit:

It appears they are but there are no wrappers for it and the process to get api access seems long.

aia commented 3 years ago

Are these not free?

https://www.interactivebrokers.com/en/index.php?f=5041

These require an interactive brokers account and an interactive brokers account requires a minimum balance and a monthly fee.

cfq20 commented 1 year ago

There used to be inactivity fees, but these have been removed. I just checked whether there is a minimum account balance requirement, but, according to the page at the following link, this too is now 0 USD for individual accounts!

See here: https://www.interactivebrokers.com/en/accounts/required_minimums.php

No excuse not to add IB now :-)

pauljsymonds commented 1 year ago

I am adding a premium source at present, once I have completed that, if no one else has implemented IB, I might be inclined to pick this one up next.

parismic commented 1 year ago

I would like to contribute to the IBKR wrapper.

peter-oroszvari commented 1 year ago

Me too.

uaqeel commented 1 year ago

Any progress on this @pauljsymonds? How can we help?

parismic commented 1 year ago

Any progress on this @pauljsymonds? How can we help?

Nope

nick888888888 commented 1 year ago

Hi, any news on Interactive Brokers integration? That would be a huge benefit to many users I think

pauljsymonds commented 1 year ago

Sorry I've not replied for sometime. Sadly I don't have time at present too make any progress with this.

It shouldn't be too difficult for someone who understands even a little Python to pick this up.

For those who want this feature I would suggest the following:

  1. Collaborate with each other.
  2. Create a list of features / functionality you require (@jmaslek @DidierRLopes where should this list reside?)
  3. Collaboratively agree on the priority of those features and re-order the list.
  4. Create the pull requests for the features in the order and get coding.

The code in OpenBB is really easy to follow and assimilate. It didn't take me very long to implement the basic features for the source EODHD

The core developers are really helpful reach out to them on Discord.

I've mentioned this feature to another developer that I know is capable of doing this and I am hoping he has time to pick this up.

OpenBB is a great OpenSource project to be involved in and I recommend that anyone wanting to understand more Python and Finance to take that first step into coding Python in an OpenSource project and do that in OpenBB.

For information on the IBKR API start here

I just read further the post by @DidierRLopes here in relation to TD here. The same principle as above would work for this source also.