Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
SQL
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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
You can’t perform that action at this time.