Giter VIP home page Giter VIP logo

multi-exchange-analyzer's Introduction

Multi-Exchange-Analyzer (MEA)

Build Status contributions welcome

Simple profit analyzer for tracking currency pairs between multiple exchanges.

Description

This project consists of 2 parts:

  • A webservice that calculates profits of supported currency pairs between multiple exchanges
  • A frontend application that displays all profits in realtime via websockets

The webservice is fetching prices for all currency pairs at the supported exchanges. It calculates possible profits that you can gain, if you buy and sell a currency pair at a specific exchange and saves the results into a mysql database for later analyses.

Live Application

The latest release is deployed here

Supported Exchanges

  • Poloniex
  • Kraken
  • Bittrex
  • Binance
  • Liqui

Installation

Start Webservice

In order to start this service a running mysql server is necessary. You also have to adjust the persistence settings in src/main/resources/application-dev.properties according to your mysql server setup:

spring.datasource.url=jdbc:mysql://localhost:yourMysqlPort/yourDatabase
spring.datasource.username=yourUsername
spring.datasource.password=yourPassword

Make sure that ddl creation is enabled for the first startup

spring.jpa.hibernate.ddl-auto=create

If your database is runnng and all settings are set you can start the service.

$ cd multi-exchange-api
$ ./gradlew bootRun

Start Frontend

Make sure that nodejs, npm (yarn) is installed on you system and execute the following commands to start the frontend:

$ cd multi-exchange-gui
$ yarn
$ npm start

The frontend is accessible at: http://localhost:3000

multi-exchange-analyzer's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.