/Crypto-Copy-Trader

A copy trading tool for cryptocurrencies - Binance Exchange

Primary LanguagePythonApache License 2.0Apache-2.0

Crypto-Copy-Trader

Copy trading tool for cryptocurrencies - written in Python & Flask
Makes you copy high-performing masters without doing any effort

Intro

bot used to make a mass buying or selling of identical bots to do basic copy trading.

Supported Exchanges

  • Binance Spot
  • Bitmex
  • Bitmex Testnet

Installation and Launch

  1. Downland and install requirements

    git clone https://github.com/MohammedRashad/Crypto-Copy-Trader.git
    cd Crypto-Copy-Trader
    pip install -r requirements.txt
    cp ./config_files/config-sample.json ./config_files/config.json
    
  2. Configure config.json

    • Open ./config_files/config.json in text editor and paste your api keys and secrets to master and slaves
    • Possible values for a variable exchange_name you can find in folder ExchangeInterfaces.
  3. Run pyhton api.py

  4. Open GUI

Installation with Docker

  1. Build Docker container
docker build -t crypto-copy-trader .
  1. Run first Docker container
docker run --publish 8000:5000 --detach --name crypto-copy-trader crypto-copy-trader

Features

  • Database SQLite
  • Slave-Master Configuration
  • Copy active orders on launch
  • WebUI
  • Flask API
  • All orders Supported
  • Adding slaves in realtime
  • Ratio for not similar accounts
  • Built with bootstrap

Known Bugs

  • Add and delete slaves buttons not working with new config file. So need to fill config.json manually
  • database is not related with config.json
  • Bitmex working only with XBTUSD and ETHUSD pairs now

Please open an issue to help us fix any bugs or request features if needed.

Contributors

Thanks to everyone trying to help, special thanks for NickPius for multiple patches.

Contact me if you want to join as a contributor.

License

Apache 2.0 License