Skip to content
Automates IB Gateway start, stopping and restarting.
Branch: master
Clone or download
Latest commit abc8363 May 9, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CSharpDemoIBAutomater Add C# Demo console application May 9, 2019
QuantConnect.IBAutomater
java/IBAutomater Log new message when configuration completed May 9, 2019
nuget Add NuGet .nuspec file + readme May 9, 2019
.gitattributes
.gitignore
IBAutomater.sln Add C# Demo console application May 9, 2019
LICENSE Initial commit Apr 10, 2019
README.md Update README.md May 10, 2019

README.md

QuantConnect / IBAutomater

IBAutomater is an automation tool for IB-Gateway 974 and above. It supports starting, stopping and automated logins for IB Gateway. This package is best used in conjunction with LEAN. LEAN handles the automatic login and portfolio construction once you start the Gateway.

The built package is hosted on NuGet and can be installed to your packet manager by: Install-Package QuantConnect.IBAutomater.

On installation to your solution, the IBAutomator has one key class to instantiate:

// Create a new instance of IBAutomater
_ibAutomater = new IBAutomater.IBAutomater(twsDirectory, ibVersion, userName, password, tradingMode, port);

// You can bind to event handlers to receive the output data.
_ibAutomater.OutputDataReceived += OnIbAutomaterOutputDataReceived;

//Gracefully handle errors
_ibAutomater.ErrorDataReceived += OnIbAutomaterErrorDataReceived;

// Get events once the IBGateway has exited.
_ibAutomater.Exited += OnIbAutomaterExited;

//Trigger the IBGateway to start and login with your configured parameters.
_ibAutomater.Start(false);

// Stop IBGateway with a simple command.
_ibAutomater.Stop();
You can’t perform that action at this time.