Merkelx is a C++ application that simulates a basic cryptocurrency trading platform. It includes classes and methods for handling order books, user inputs, and wallet management.
- Order Book Management: Handles bid and ask orders, providing functionalities to add, remove, and process orders.
- CSV Reading: Reads order data from CSV files, facilitating the import of large datasets for trading simulation.
- User Interface: A console-based interface that allows users to interact with the application, place orders, and view market data.
- Wallet Management: Simulates a user's wallet for trading purposes, including functionalities to manage balances and transactions.
- Clone the repository:
git clone https://github.com/Pavelosky/Merkelx.git
- Navigate to the project directory:
cd Merkelx
- Compile the project:
g++ -o MerkelxMain main.cpp CSVReader.cpp OrderBook.cpp OrderBookEntry.cpp Wallet.cpp
Run the compiled executable:
./MerkelxMain
Follow the on-screen prompts to interact with the application. Users can:
- Load market data from a CSV file.
- Place buy and sell orders.
- View the current state of the order book.
- Check their wallet balance and transaction history.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a Pull Request.