All Projects → EthVentures → Cryptotracker

EthVentures / Cryptotracker

Licence: apache-2.0
A complete open source system for tracking and visualizing cryptocurrency price movements on leading exchanges

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Cryptotracker

Socktrader
🚀 Websocket based trading bot for 💰cryptocurrencies 📈
Stars: ✭ 152 (-54.76%)
Mutual labels:  cryptocurrency, exchange
Ccxt Rest
Open Source Unified REST API of 100+ Crypto Exchange Sites (18k+ docker pulls) - https://ccxt-rest.io/
Stars: ✭ 210 (-37.5%)
Mutual labels:  cryptocurrency, exchange
Krypto Trading Bot
Self-hosted crypto trading bot (automated high frequency market making) written in C++
Stars: ✭ 2,589 (+670.54%)
Mutual labels:  cryptocurrency, exchange
Multicurrencywallet
Bitcoin, Ethereum, ERC20 crypto wallets with Atomic Swap exchange. Release announce: https://twitter.com/SwapOnlineTeam/status/1321844352369500160
Stars: ✭ 136 (-59.52%)
Mutual labels:  cryptocurrency, exchange
Ansible Elk
📊 Ansible playbook for setting up an ELK/EFK stack and clients.
Stars: ✭ 284 (-15.48%)
Mutual labels:  elasticsearch, kibana
My Token
📈Track token prices of your favorite exchanges in terminal!
Stars: ✭ 141 (-58.04%)
Mutual labels:  cryptocurrency, exchange
Opendax
Open-Source Cloud-Native Digital Asset & Cryptocurrency Exchange Platform
Stars: ✭ 183 (-45.54%)
Mutual labels:  cryptocurrency, exchange
Coinnect
Coinnect is a Rust library aiming to provide a complete access to main crypto currencies exchanges via REST API.
Stars: ✭ 130 (-61.31%)
Mutual labels:  cryptocurrency, exchange
K8s Tew
Kubernetes - The Easier Way
Stars: ✭ 269 (-19.94%)
Mutual labels:  elasticsearch, kibana
Helk
The Hunting ELK
Stars: ✭ 3,097 (+821.73%)
Mutual labels:  elasticsearch, kibana
Cryptocurrency Portfolio
Google Sheets automatic creation with Google Apps Script (GAS) for managing a cryptocurrency tracking spreadsheet with multi exchanges
Stars: ✭ 134 (-60.12%)
Mutual labels:  cryptocurrency, exchange
Sysmonsearch
Investigate suspicious activity by visualizing Sysmon's event log
Stars: ✭ 302 (-10.12%)
Mutual labels:  elasticsearch, kibana
Roq Api
API for algorithmic and high-frequency trading
Stars: ✭ 132 (-60.71%)
Mutual labels:  cryptocurrency, exchange
Gocryptotrader
A cryptocurrency trading bot and framework supporting multiple exchanges written in Golang.
Stars: ✭ 2,214 (+558.93%)
Mutual labels:  cryptocurrency, exchange
Bittrex.net
A C# .Net wrapper for the Bittrex web API including all features easily accessible and usable
Stars: ✭ 131 (-61.01%)
Mutual labels:  cryptocurrency, exchange
Huobi java
Java SDK for Huobi Spot API
Stars: ✭ 180 (-46.43%)
Mutual labels:  cryptocurrency, exchange
Coinbase Pro Node
Coinbase Pro API written in TypeScript and covered by tests.
Stars: ✭ 116 (-65.48%)
Mutual labels:  cryptocurrency, exchange
Pykrakenapi
A python implementation of the Kraken API.
Stars: ✭ 124 (-63.1%)
Mutual labels:  cryptocurrency, exchange
Cryptotrader
A cryptocurrency trader for all famous exchanges
Stars: ✭ 228 (-32.14%)
Mutual labels:  cryptocurrency, exchange
Kibana
Your window into the Elastic Stack
Stars: ✭ 16,820 (+4905.95%)
Mutual labels:  elasticsearch, kibana

Build Status

CryptoTracker

CryptoTracker makes it easy for you to collect, store, analyze, visualize, and monitor cryptocurrency data. You can use this open source project to track Price, Bid/Ask Spreads, Size, and Volume, test hypotheses about markets, build machine learning models to predict price movements, understand volatility, arbitrage / algorithmically trade, and more. CryptoTracker enables high-quality cryptocurrency R&D across all major exchanges.

Pull Requests welcome and encouraged.

Supported Exchanges

  1. BitFinex
  2. BitTrex
  3. Bitmex
  4. GDAX
  5. Gemini
  6. Kraken
  7. OKCoin
  8. Poloniex
  9. BitMex

Screenshots

Dashboard 1

Dashboard 2

Requirements

  1. Docker

Optional Configuration

  1. Adjust timer settings in settings.py
  2. Verbosity of logs can be configured in default.env

Running

docker-compose build && docker-compose up

This command will build and launch 3 docker containers: Elasticsearch, Kibana, and python2.7. Elasticsearch is used as our datastore, Kibana is used to setup visualizations and dashboards, and python2.7 operates our application. Elasticsearch and Kibana are customizable via .yml and Dockerfiles (included), and python2.7 is automatically configured for you to run after an initial setup delay. Once the system loads, which could take a few minutes, you should be able to navigate to Kibana to see all of the data that's flowing from the exchanges into Elasticsearch.

http://localhost:5601/

If this is the first time running Kibana, it may take an additional minute to load as the container runs it's initial optimization script. You will also need to add the following index patterns, with Time-field name being set to tracker_time:

eth.*.ticker
btc.*.ticker
*.*.ticker

A json file containing saved objects and dashboards is provided under /resources. This file can be imported from Kibana's UI by navigating to Management->Saved Objects->Import. Auto-Refresh interval on all dashboard has been preconfigured for 5 seconds.

Production Settings

On a live system, vm_map_max_count should be permanently set in /etc/sysctl.conf:

 $ grep vm.max_map_count /etc/sysctl.conf
 vm.max_map_count=262144

Additional Resources

In a development environment, a kibana configuration script is provided at resources/configure-kibana.sh to help automatically set default indexes, set refresh timers, and import all the graphs/dashboards. This configuration script is not recommended in production yet due to occasional issues with the discover tab not responding after import.

Provided By

EthVentures

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].