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.