Application Program Interface
S O F T W A R E    H I G H L I G H T S


Our proprietary APIs allow you to create an automated rule-based trading system that takes advantage of IB's high-speed order routing functionality and broad market depth. The API allows you to trade all products that are supported through TWS, including stocks, options, futures, forex, and bonds. Designed for professional traders who desire a highly efficient algorithmic trading solution, our APIs provide numerous advantages when designing and implementing a programmed trading strategy, including:

The table below can help you choose the API access technology that best fits your needs.

Access Technology Programming Expertise Robustness and Performance Code Platform Time to Production Has Sample Application
Java to Socket Professional Very robust and reliable; high performance. Available for all platforms including Windows, Mac, UNIX/Linux. High learning curve; longer time to production.
Yes
C++ to Socket Professional Very robust and reliable; high performance. Sample code for Windows only. Socket protocol is platform independent. High learning curve; longer time to production.
Yes
VB to ActiveX Intermediate Somewhat robust and reliable (ActiveX can lose events); fairly high performance. Windows only. Medium learning curve; moderate time to production.
Yes
DDE for Excel Beginner Limited; uses obsolete technologies; lower performance. Windows only. Small learning curve; rapid development time
Yes

For more details, see the API Reference Guide, or view the API Tour on the IB website.