All Projects → mvberg → Ib Gateway Docker

mvberg / Ib Gateway Docker

Licence: mit
Interactive Brokers Trading Gateway running in Docker

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Ib Gateway Docker

Yahooquery
Python wrapper for an unofficial Yahoo Finance API
Stars: ✭ 288 (+93.29%)
Mutual labels:  market-data
Bitcoinexchangefh
Cryptocurrency exchange market data feed handler
Stars: ✭ 871 (+484.56%)
Mutual labels:  market-data
Tardis Node
Convenient access to tick-level real-time and historical cryptocurrency market data via Node.js
Stars: ✭ 126 (-15.44%)
Mutual labels:  market-data
Ystockquote
Fetch stock quote data from Yahoo Finance
Stars: ✭ 502 (+236.91%)
Mutual labels:  market-data
Findatapy
Python library to download market data via Bloomberg, Eikon, Quandl, Yahoo etc.
Stars: ✭ 787 (+428.19%)
Mutual labels:  market-data
Mplfinance
Financial Markets Data Visualization using Matplotlib
Stars: ✭ 1,043 (+600%)
Mutual labels:  market-data
dxfeed-python-api
dxFeed Python API based on dxFeed C API
Stars: ✭ 16 (-89.26%)
Mutual labels:  market-data
Roq Api
API for algorithmic and high-frequency trading
Stars: ✭ 132 (-11.41%)
Mutual labels:  market-data
Bgg Analysis
What makes a game a good game?
Stars: ✭ 18 (-87.92%)
Mutual labels:  market-data
Iextrading4j
IEX Cloud open source API wrapper
Stars: ✭ 112 (-24.83%)
Mutual labels:  market-data
Yfinance
Download market data from Yahoo! Finance's API
Stars: ✭ 6,148 (+4026.17%)
Mutual labels:  market-data
Iex Api
The IEX API provides any individual or academic, public or private institution looking to develop applications that require stock market data to access near real-time quote and trade data for all stocks trading on IEX.
Stars: ✭ 683 (+358.39%)
Mutual labels:  market-data
Ccxt.net
CCXT.NET – CryptoCurrency eXchange Trading Library for .NET
Stars: ✭ 89 (-40.27%)
Mutual labels:  market-data
Ccxt
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
Stars: ✭ 22,501 (+15001.34%)
Mutual labels:  market-data
Sumzerotrading
A Java API for Developing Automated Trading Applications for the Equity, Futures, and Currency Markets
Stars: ✭ 128 (-14.09%)
Mutual labels:  market-data
Example Scalping
A working example algorithm for scalping strategy trading multiple stocks concurrently using python asyncio
Stars: ✭ 267 (+79.19%)
Mutual labels:  market-data
Iex Api Python
A python wrapper for the IEX API
Stars: ✭ 41 (-72.48%)
Mutual labels:  market-data
Opentick
A fast tick database for financial timeseries data, built on FoundationDB with simplified SQL layer
Stars: ✭ 144 (-3.36%)
Mutual labels:  market-data
Pytse Client
work with Tehran stock exchange data in Python
Stars: ✭ 130 (-12.75%)
Mutual labels:  market-data
Crypto
Cryptocurrency Historical Market Data R Package
Stars: ✭ 112 (-24.83%)
Mutual labels:  market-data

Interactive Brokers Gateway Docker

IB Gateway running in Docker with IB Controller and VNC

  • TWS Gateway: v974.4g
  • IB Controller: v3.2.0

Docker Hub image

Getting Started

> git clone
> cd ib-gateway-docker
> docker build .
> docker-compose up

Expected output

Creating ibgatewaydocker_tws_1 ...
Creating ibgatewaydocker_tws_1 ... done
Attaching to ibgatewaydocker_tws_1
tws_1  | Starting virtual X frame buffer: Xvfb.
tws_1  | find: '/opt/IBController/Logs': No such file or directory
tws_1  | stored passwd in file: /.vnc/passwd
tws_1  | Starting x11vnc.
tws_1  |
tws_1  | +==============================================================================
tws_1  | +
tws_1  | + IBController version 3.2.0
tws_1  | +
tws_1  | + Running GATEWAY 960
tws_1  | +
tws_1  | + Diagnostic information is logged in:
tws_1  | +
tws_1  | + /opt/IBController/Logs/ibc-3.2.0_GATEWAY-960_Tuesday.txt
tws_1  | +
tws_1  | +
tws_1  | Forking :::4001 onto 0.0.0.0:4003\n

You will now have the IB Gateway app running on port 4003 and VNC on 5901.

See docker-compose.yml for configuring VNC password, accounts and trading mode.

Please do not open your box to the internet.

Testing VNC

  • localhost:5901

vnc

Demo Accounts

It seems that all of the demo accounts are dead for good:

  • edemo
  • fdemo
  • pmdemo

Troubleshooting

Sometimes, when running in non-daemon mode, you will see this:

Exception in thread "main" java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.

You will have to remove the container docker rm container_id and run docker-compose up again.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].