Smartswap is an intranet-based project designed to take automated positions in cryptocurrency markets using strategies developed through quantitative backtesting, interacting with centralized platforms such as Binance. The platform facilitates automated trading through a trading algorithm based on quantitative market analysis. You can create, import, and simulate your own strategies, as well as run multiple automated trading strategies using a web interface and fast APIs.
Important
See the main repository: smartswap
-
Use QTSBE and webapp to create and visualize your trading strategy, including metrics, cumulative returns, and positions across multiple pairs. Utilize the lab for faster analysis and charts for detailed insights.
-
Import your strategy into QTB in simulation mode, where it will automatically manage positions on CEX/DEX using CEXcryptoLib and DEXcryptoLib. Data will be recorded in Nexus databases for real-time visualization.
-
If effective, switch to live trading to start generating profits.
-
The platform features multiple logging levels and security measures, including a phone call system for critical logs.
-
The infrastructure is designed for efficient strategy creation, upload, visualization, and automated monitoring.
Central backend API managing core infrastructure:
- Database connections (MySQL & ClickHouse)
- Log ingestion and management
- Position tracking
- Client and wallet management
- Trading execution coordination
Main execution engine for the platform:
- Real-time trading automation
- Strategy execution on cryptocurrency exchanges
- Position management and monitoring
Python-based algorithmic trading analysis api toolkit:
- Strategy backtesting
- Technical analysis & indicators
- Performance metrics & statistics
- Market data fetching
-
CEXcryptoLib: Library for executing orders on centralized exchanges
-
DEXcryptoLib: Library for broadcasting transactions on decentralized exchanges
All projects are licensed under the Smartswap copyright (© Simon Potel). If you use the project, please do so for personal, non-commercial purposes only.
Caution
Why are not all repositories public?
Some parts of the project are private for security and confidentiality reasons.