Buy and sell crypto assets, benchmark algorithm and send reports via email.
Use smart rules to buy and to sell crypto assets.
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.Run application
$ go run cmd/serviced/main.go
Install dependencies
$ cd client && npm install
Run application
$ docker-compose up mongo
$ go run cmd/webserver/main.go
$ cd client && npm start