Skip to content
@smartswap-org

Smartswap

Overview

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

How it works

  • Use simonpotel/QTSBE and smartswap-org/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 simonpotel/CEXcryptoLib and simonpotel/DEXcryptoLib. Data will be recorded in smartswap databases for real-time visualization.

  • If effective, switch to live trading to start generating profits.

  • QTB includes Discord integration for faster position monitoring and enhanced configurations.

  • 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.


Details

Key Projects Integrated

Internal Modules

  • webapp: A web interface for portfolio management, order tracking, and cryptocurrency price monitoring (DEX/CEX). It includes features like Charts for enhanced strategy analysis and Lab for obtaining stats on over 50 cryptocurrencies in just 5 seconds.

  • simulator: A real-time strategy simulation tool for testing bag management and position strategies. It simulates buy/sell signals across multiple pairs and provides comprehensive backtest statistics.

  • qtb: The central module that retrieves strategies, signals, and executes transactions. It can operate in simulation mode for live statistics, which is not available in the simulator. The qtbapp module integrates with Discord for faster admin control, including phone call management and configurations.

  • databases: Manages the creation and updating of the smartswap database, handling user logins for the webapp and position management for QTB configurations.

Related Technologies

Databases

MySQL SQLite

Frontend

HTML5 CSS3 Chart.js Figma

Backend

NodeJS Express.js Flask

Programming Languages

Python JavaScript

Data Science Libraries

NumPy Pandas Matplotlib Plotly

Communication

Twilio Discord

Version Control

Git

Exchanges

Binance

Actual Tested OS

Raspberry Pi Linux Windows 11 macOS

Caution

Why are not all repositories public?
Some parts of the project are private for security and confidentiality reasons.

Usage and License

All projects are licensed under the Smartswap copyright (© Simon Potel). If you use the project, please do so for personal, non-commercial purposes only.

Popular repositories Loading

  1. .github .github Public

  2. simulator simulator Public

    Simulates a trading strategy combined with a portfolio management strategy.

    Python

  3. databases databases Public

    Tools for managing the project's databases

    Python

  4. smartswap smartswap Public

    Shell

  5. aegis aegis Public

    API that securely manages users, wallets, trading positions, and fund integrations for seamless interfaces.

    Python

  6. logger logger Public

    A logging library for Python with colored output and daily log.

    Python

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…