Introduction

IBridgePy is a flexible and easy-to-use Python platform that helps traders to backtest and live trade algorithmic and automated rule-based strategies with different brokers, including Interactive Brokers, TD Ameritrade and Robinhood.

The main features of IBridgePy are:

Algorithmic trading has been considered to be complicated and expensive, and is mainly implemented by institutional traders. For example, Elsen provides comprehensive algorithmic trading solutions with API available in all main stream programming languages, but there is a significant cost to use the software. Emerging technologies has brought the barriers of algorithmic trading lower and cheaper than ever. As a good example, Quantopian provides a Python based platform which allow users to backtest and deploy algorithmic trading strategy at no cost (as of 05/03/2015). Quantopian has gained popularity and attracted many people to use the Python based algorithmic trading platform. However, Quantopian has a lot of limitations which are unlikely to be removed shortly. First, Quantopian can trade only equities at the moment, while many traders are interested in Forex, futures, etc. Second, Quantopian has a limited list of Python packages which are allowed to be used and users could not change them easily. Finally, although Quantopian hided many programming complexity from users, it is not trivial to debug when there is a problem because you don’t have access to all the source code and log info. If you have a trading platform similar to Quantopian, you can trade security you want, use any python package that is useful to you, and look as deep as necessary into the source code for debugging, and that is the motivation of IBridgePy.
Compared with C++ and Java, Python lets you get most tasks done more easily and more quickly with less mental overhead so that you can try your new trading ideas much faster. Also, You may just simply google the Python packages that you want to use, download and install them, and start to use them in a short period of time because a huge standard library has been built.