Requirements¶
Linux
Python 3.11 or higher
A running TWS or IB Gateway application
Dependencies¶
ib_insync Handles all communication with IB.
Eventkit Enables event-driven communication between strategy components and with broker.
MongoDB Stores state and user data between restarts (voluntary or otherwise).
Arctic Wraps MongoDB for storing timeseries data in a fast and space efficient manner, developed by Man group, leading global asset manager; other databases can be easily added.
Pandas Used for all tools in research module; strategies can but don’t have to be coded using pandas.