SimpleTradeLedger is a C++ project aimed at simulating basic trading ledger functionalities. It provides a framework for placing, modifying, and canceling trade orders, including support for various order types such as market, limit, stop, stop-limit, and trailing stop orders. This project serves as an educational tool for understanding the core concepts of financial trading systems and order book management.
- Order Placement: Support for multiple order types including AT_MARKET, LIMIT, STOP, STOP_LIMIT, and TRAILING_STOP.
- Order Management: Functionality to modify or cancel existing orders.
- Order Matching: A basic framework for matching buy and sell orders.
- Lightweight and Modular: Designed to be easily extendable for more complex trading strategies and systems.
To get a local copy up and running, follow these simple steps.
- C++ compiler (C++17 or later recommended)
- Basic understanding of financial markets and trading concepts
- Clone the repo
git clone https://github.com/<your-username>/SimpleTradeLedger.git