This is a Java project that simulates a in memory trading system
- Java Development Kit (JDK) 8 or later
- IntelliJ IDEA (recommended) or any preferred Java IDE
-
Clone this repository to your local machine:
git clone https://github.com/chiranjeevfx/TradingSystem.git
./gradlew build
./gradlew run
2. Open the project in IntelliJ IDEA and import the Gradle project. Select Use default gradle wrapper (recommended) and Use auto-import options.
3. Run the project from the IDE.
Note that this is a very basic order matching system.
There are many potential optimizations and features we could add,
such as time priority, partial fills, market orders, etc.