Skip to content
This repository has been archived by the owner on Jul 17, 2021. It is now read-only.

Latest commit

 

History

History
67 lines (46 loc) · 1.89 KB

README.md

File metadata and controls

67 lines (46 loc) · 1.89 KB

DataSynchronizer

DeepScan grade

DataSynchronizer is a powerful NodeJS written Cryptocurrency exchange / Sentiment data aggregator tool.

Capabilities

  • Fetch up to 100 Symbol(Kucoin API limitation) Candlestick, Trades, Orderbook from Binance & Kucoin.
  • Semi-automated seeking after new symbols or trending symbols.
  • Auto convert MarketLvl2 datas (trades) into Candlesticks 1m
  • Moderated fault tolerance, only auto-reconnecting Websockets are used.

Supported exchanges:

  • Binance: Candlestick, Trades, Orderbook Snapshots
  • Kucoin: Trades, Orderbook Snapshots (Candlesticks can be calculated)
  • Other exchanges: CCXT support for PriceTickers and MarketDatas

Supported Sentiment sources:

  • Twitter
  • Reddit

Modules:

  • MarketData: Collect information about available tradepairs and their informations.
  • Sentiment: Twitter/Reddit API fetcher.
  • Livefeed: Websocket manager for real-time data sources.
  • PriceTicker: All symbol price information from exchanges.
  • Warden: Automated manager looking after newly added symbols and trending symbols.

TODO:

  • Add Docker friendly deployment solution.
  • Add PostgreSQL database for Exchange datas Candlestick,MarketDepth...

Install:

Requirements:

  1. Run NPM install:
npm install
  1. Load/Run SQL from
SQL/install.sql
  1. Setup the .env file
Rename .sample_env to .env
Configure the API keys for Binance,Twitter and Reddit