Download the latest official release here
IBController provides hands-free operation of Interactive Brokers Trader Workstation. It's especially useful for developers of automated trading systems who use IB API. Features include:
- Automates Trader Workstation (TWS) and IB Gateway (excluding the FIX mode)
- Completes login dialog with credentials from an
.inifile or command line - Handles dialog boxes which TWS presents during programmatic trading activities
- Offers simple encryption of IB passwords if desired
- Keeps TWS running indefinitely by handling TWS time-based exits
- Allows TWS to be terminated at a specified time on a specified day of the week
- Dismisses various dialog messages (eg version updates, daily tips, IB API connections etc)
- Exposes a telnet control protocol to
STOPthe GUI orENABLEAPIfor IB API client access
Downloads
- The latest official release ZIP is recommended for most users
- Prior releases are also available
- Arch Linux users can install the ib-controller package from AUR (includes lots of server-oriented features such as multiple daemons, systemd units, headless/virtual framebuffer support, Monit monitoring etc)
- Developers may wish to embed IBController for integration testing convenience (eg see projects GoIB and IB Connect)
User Guide
Please see the IBController User Guide for installation and usage instructions.
Support
- The TWSAPI Yahoo Group is encouraged for end user usage questions and support
- Bugs can be reported in the GitHub Issue Tracker
Contributing
We welcome your involvement and contributions! Just have a read of the contributor guidelines and send us a pull request.
We also thank past contributors to the original SourceForge project: Richard King, Steven Kearns and Ken Geis. Plus of course all those on our GitHub contributor list.
License
IBController is licensed under the GNU General Public License version 3.