Multi-agent distributed environment to model the global network of contemporary financial exchanges. The modular and highly configurable environment allows to setup and deploy stock exchange agents and trader agents in different geographical locations using commercial cloud-computing services.
- CMake 3.22+
- Boost C++ library 1.76+
- Docker (Optional)
To build locally:
cmake . -B build/
cmake --build build
To configure the simulation, create the XML configuration file according to the specification. See simulationexample.xml for reference.
To run a simulation node
./simulation node --port <port>
To run the simulation orchestrator
./simulation orchestrator --port <port> --config <path-fo-config-file>
The project is currently in active development and the implementation is subject to change.
This project uses the following open-source libraries:
The project is open-source under the terms of the MIT License.