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.