Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 1.46 KB

README.md

File metadata and controls

48 lines (36 loc) · 1.46 KB

Crypto Trading Build Status codecov Maintainability

Use smart rules to buy and to sell crypto assets.

Features

  • Connects with broker to buy/sell tokens (currently it only supports Kraken);
  • Sends automatic events reports via email;
  • Benchmarks algorithm.

Technologies

  • Go
  • MongoDB
  • React

Executables

  • serviced listens prices changes in broker, buys and sells based on algorithm rules, and sends events report.
  • benchmark executes trading algorithm with multiple input combinations and publish the outputs into a CSV file.
  • webserver starts an HTTP server with an API to get benchmark results and to execute benchmarks.
  • get-asset-prices get prices from an external source and store in CSV files.
  • save-asset-prices use CSV files to store prices in database.

Setup serviced

Run application

$ go run cmd/serviced/main.go

Setup webserver

Install dependencies

$ cd client && npm install

Run application

$ docker-compose up mongo
$ go run cmd/webserver/main.go
$ cd client && npm start