One advantage of
Interactive Brokers (referred to as IBKR
or just IB hereafter) over Kite Connect or Upstock API is that IB provide's a Paper Trading Account.
If you are an
Individual, you can signup for the free trial ofInteractive Brokers . This basically gives you a "Paper Trading
Account" with access to all the IBKR platforms for a couple of months
including the TWS and Mosaic platforms. For the purpose of live testing our
trading strategy , we have access to
Market Data ( Delayed by 10-15 minutes) and the API for retrieving data (Not all Data) and placing orders. So yeah, the trial version of IB provides "Limited Functionality" for testing your strategies using the API.
Some of the things
that you can do with ApplicationProgramming Interface(API) from IBKR
:
- Automate your strategies
- Create a custom trading terminal
- Develop a Screener
- Experiment with your own Trading Indicator
Basically if you are
reading this, you know why you have opted for IBKR.
Its is important to note that there are other third party Libraries in Python like ib_insync, IbPy and IBridgePy. But these have been developed well before the release of the Python Native API which is developed by IBKR . Only the API developed by IBKR is officially supported by IBKR. For more information on the API, Check the YouTubelink for the official videos of TWS Python API
And besides the TWS API, there are also other API solutions that are offered by Interactive Brokers and check them in this PDF download. Also one can check out groups for discussion on API
It is always helpful to get a feel of the web interface of IB which they refer to as Client Portal and Trader Work Station(TWS) before we get started.