Interactive Brokers makes new API available for Python programmers

Maria Nikolova

Beginning with release 9.73, a new Python API client is now included.

FinanceFeeds has been updateing its readers on the improvements that Interactive Brokers Group, Inc. (NASDAQ:IBKR) has been introducing to its proprietary Trader Workstation (TWS) platform. Now it is time to take a look at another tech aspect of enhancing the TWS functionality which is targeted at professional developers – the TWS API.

The TWS API is considered to be simple and powerful interface through which the clients of Interactive Brokers can automate their trading strategies, request market data and monitor their account balance and portfolio in real time. The target user base of the TWS API are experienced professional developers that want to enhance the current TWS functionality.

The TWS API works with the TWS platform and the IB Gateway. From the TWS API perspective, the IB TWS platform and IB Gateway are identical: both represent a server to which it can open a socket connection. On the other hand, from the user perspective, the IB Gateway is a lightweight application through which one can only make use of the TWS API. Unlike the TWS’ rich user interface, the IB Gateway does not offer the end user anything else than the very basic features to handle API connections. However, the IB Gateway does not need to be restarted every 24 hours and can therefore be used to run indefinitely.

Starting with release 9.73, a new Python API client is now included. After users install this beta release on their computer, they can find Python API components in the following locations:

  • Python API sample code – located in the samples/Python folder in the API installation directory (typically IB_973);
  • Python source code – located in the source/pythonclient folder in the API installation directory.

Let’s note the importance the launch of native Python API by Interactive Brokers. Until recently, one had to use third-party solutions for the purpose, an approach which always comes with risks.

Python as a programming language has a variety of advantages, such as its simplicity and its wide applicability – it can be used on multiple platforms and systems. Then, there is, of course, the fact that many of the IT giants have shown preference for Python. The list of disadvantages include (unfortunately) that Python is slow.

When comparing various programming languages for its API, Interactive Brokers still highlights Java as the most popular one.

Read this next

Digital Assets

SEC denies First Trust Advisors-SkyBridge application for Bitcoin ETF

The US Securities and Exchange Commission (SEC) has again rejected another bid to list a spot bitcoin exchange-traded fund (ETF), which is widely seen as a proxy into crypto for millions of retail investors.

Technology

Crypto fund Modus.Trade taps Gold-i to manage its technology infrastructure

Modus.Trade, which operates an investor network, online learning platform, and suite of algorithmic trading strategies, has selected FinTech company Gold-i to manage its entire technology infrastructure.

Industry News

Ripple’s “biggest victory” triggers XRP Holders’ request for unprivileged SEC meetings

“The biggest victory for Ripple and XRPHolders, from Judge Netburn’s recent decision, isn’t necessarily the email with the Draft version of the Hinman speech.”

Retail FX

Fintech Alpaca poaches Pepperstone Cyprus head Victor Zachariades

Victor Zachariades, who joined Pepperstone in 2019 to head up its Cyprus operations, has left the FX firm to join Alpaca, a stock brokerage that allows developers to build apps, services, and trading platforms.

Industry News

Public.com acquires HyperCharts to improve broker’s data visualization

“One chart is worth 1,000 numbers. We built HyperCharts to make financial analysis easy, fun, and approachable for the masses by turning complex SEC filings into simple, interactive charts.”

Institutional FX

FX HedgePool launches mid-month roll cycle for better pools of peer liquidity

“By introducing this new cycle, we’re offering the buy-side greater choice with respect to accessing safe and transparent pools of peer liquidity.”

Digital Assets

Robinhood launches Beta version of crypto wallet

Wallets will allow Robinhood users to send and receive their crypto from Robinhood to external crypto wallets, fully connecting Robinhood crypto holders to the greater blockchain ecosystem for the very first time – a major milestone for the broker’s venture into crypto.

Industry News

JKO Play drops out of running to acquire Playtech

A consortium called JKO Play, led by former Formula 1 boss Eddie Jordan and gambling industry veteran Keith O’Loughlin, has pulled out of the race to acquire Playtech.

Institutional FX

ABN AMRO launches fractional investing infrastrucutre, BUX is first broker client

“The launch of fractional investing marks an important new chapter in the normalization of investing in Europe.”

<