A C++ trading system for interacting with the Deribit cryptocurrency derivatives exchange using WebSocket API.
- Real-time market data connection via WebSocket
- Order management system
- Trading strategy implementation
- Secure credential management
- C++ compiler with C++11 support or higher
- WebSocket library dependencies
- CMake (for building)
- Clone the repository:
git clone https://github.com/rathideep22/DeribitTradingSystem.git
cd DeribitTradingSystem- Create a
credentials.jsonfile with your Deribit API credentials:
{
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_CLIENT_SECRET"
}- Build the project:
mkdir build
cd build
cmake ..
makeRun the trading system:
./deribit_traderThe system can be configured through the credentials.json file. Make sure to keep your API credentials secure and never commit them to version control.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Trading cryptocurrencies carries significant risk. This software is for educational purposes only. Use at your own risk.