crypto-trading

module
v0.0.0-...-bc78c8b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 31, 2021 License: GPL-3.0

README

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

Directories

Path Synopsis
cmd
dca
data-history
ada
btc
eos
etc
eth
ltc
xrp
experiments
Package mock_domain is a generated GoMock package.
Package mock_domain is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL