Developing a Desktop Algorithmic Trading Tool


The client is a privately-funded proprietary trading firm managing the supply and distribution chains of several products that are offered for sale to market vendors in North America, Europe, and Asia/Pacific.

The Challenge

The customer needed a complex algorithmic trading tool to be written in C++ for executing trades through the Interactive Brokers Gateway API. The tool should perform proprietary mathematical and if-then-else logic functions that are managed through a graphic user interface. The tool should also support automatic broadcast notifications through emails and text messages. Paper-trading with appropriate logging abilities has to be supported as well.

First Line’s Solution

First Line’s team of software developers and QA engineers developed, tested and fine-tuned newly created algorithmic application with the use of Interactive Brokers API. First Line provided full-cycle implementation and QA, based on the TDD (Test Driven Development) approach and using XP (eXtreme Programming) practices.


The trading application was successfully delivered and installed into the customer’s virtual cloud environment.

Technologies & Tools

Technologies & Tools: MFC, ODBC
Programing Languages: C++

Asset Classes: Stocks, Futures

Frameworks & Protocols: Interactive Brokers API (IB API)

Integrations: IB Trader Workstation (TWS)


Get In Touch

1000 characters left