A simple matching engine that I intended to build while learning C++ development
- CMake ≥ Version 3.16
- A C++ compiler (I use GNU g++)
Ubuntu-22.04andpython3
- Depending on use case, see run.sh or run
./run.sh --helpfor details
- Organize and display all buy and sell orders for an asset in real-time
- Track all buying orders
- Organize all buying orders from highest to lowest
- Track all selling orders
- Organize all selling orders from lowest to highest
- Prioritize orders by 1. best price and 2. order timing (if 2 orders have the same price, the one arrived earliest gets executed).