Sign inSign up

andreleibovici/cryptopump

By andreleibovici

•Updated over 4 years ago

CryptoPump is a cryptocurrency trading tool that focuses on extremely high speed and flexibility.

Image
1

994

andreleibovici/cryptopump repository overview

⁠CryptoPump

CryptoPump is a cryptocurrency trading tool that focuses on extremely high speed and flexibility.

Do not risk money which you are afraid to lose. USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS AND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS.

Always start by running a this trading tool in Dry-run or TestNet and do not engage money before you understand how it works and what profit/loss you should expect.

  • CryptoPump is a cryptocurrency trading tool that focuses on extremely high speed and flexibility. The algorithms utilize Go Language and the exchange WebSockets to react in real-time to market movements based on Bollinger statistical analysis and pre-defined profit margins.

  • CryptoPump is easy to deploy and with Docker it can be up and running in minutes.

  • CryptoPump calculates the Relative Strength Index (3,7,14), MACD index, and Market Volume Direction, allowing you to configure buying, selling, and holding thresholds.

  • CryptoPump also provides different configuration settings for operating in downmarket, such as specifying the amount to buy in the downmarket when to change purchase behavior and thresholds.

  • CryptoPump supports all cryptocurrency pairs and provides the ability to define the exchange commission when calculating profit and when to sell.

  • CryptoPump also provides DryRun mode, the ability to use Binance TestNet for testing, Telegram bot integration, Time enforcement, Sell-to-cover, and more. (https://testnet.binance.vision⁠)

  • CryptoPump currently only support Binance API but it was developed to allow easy implementation of additional exchanges.

  • CryptoPump has a native Telegram bot that accepts commands /stop /sell /buy and /report. Telegram will also alert you if any issues happen.

  • For each instance of the code, a new HTTP port is opened, starting with 8080, 8081, 8082 (or starting with the port defined by environment variable PORT). Just point your browser to the address, and you should get the session configuration page and the Bollinger and Exchange data.

Source code and documentation can be found at https://github.com/aleibovici/cryptopump⁠

IMPORTANT: CryptoPump start by default in TestNet mode, but not all crypto pairs are supported by the TestNet network. Picking an invalid pair will cause API call errors.

docker-compose.yml

version: '3.6'

services:

  cryptopump_db:
    image: andreleibovici/cryptopump_db:latest
    container_name: cryptopump_db
    command: --default-authentication-plugin=mysql_native_password
    environment:
      MYSQL_ROOT_PASSWORD: password # change this
    ports:
      - "3306:3306"
    tty: true
    cap_add:
      - SYS_NICE  # CAP_SYS_NICE
    volumes:
      - db_data:/var/lib/mysql # database files
      - /etc/localtime:/etc/localtime:ro # timezone
    networks:
      - backend

  cryptopump_app:
    image: andreleibovici/cryptopump:latest
    container_name: cryptopump_app
    restart: always
    environment:
      - DB_USER=root
      - DB_PASS=password # change this
      - DB_TCP_HOST=cryptopump_db
      - DB_PORT=3306
      - DB_NAME=cryptopump
    ports:
      - "8080-8090:8080-8090"
      - "22:22"
    tty: true
    volumes:
      - config_data:/go/src/cryptopump/config # config files
      - /etc/localtime:/etc/localtime:ro # timezone
    networks:
      - backend
    depends_on:
      - cryptopump_db

networks:
  backend:

volumes:
  db_data:
  config_data:

For running Cryptopump on Raspberry Pi you will need to use MariaDB. Here is docker-compose.yml example for MariaDB.

version: '3.6'

services:

  cryptopump_db:
    image: andreleibovici/cryptopump_mariadb:latest
    container_name: cryptopump_db
    environment:
      MYSQL_ROOT_PASSWORD: password # change this
    ports:
      - "3306:3306"
    tty: true
    cap_add:
      - SYS_NICE  # CAP_SYS_NICE
    volumes:
      - db_data:/var/lib/mysql # database files
      - /etc/localtime:/etc/localtime:ro # timezone
    networks:
      - backend

  cryptopump_app:
    image: andreleibovici/cryptopump:latest
    container_name: cryptopump_app
    restart: always
    environment:
      - DB_USER=root
      - DB_PASS=password # change this
      - DB_TCP_HOST=cryptopump_db
      - DB_PORT=3306
      - DB_NAME=cryptopump
    ports:
      - "8080-8090:8080-8090"
    tty: true
    volumes:
      - config_data:/go/src/cryptopump/config # config files
      - /etc/localtime:/etc/localtime:ro # timezone
    networks:
      - backend
    depends_on:
      - cryptopump_db

networks:
  backend:

volumes:
  db_data:
  config_data:

Tag summary

Content type

Image

Digest

Size

386.5 MB

Last updated

over 4 years ago

docker pull andreleibovici/cryptopump