Coder Social home page Coder Social logo

apexe3-api's Introduction

APEXE3-API - Providing Digital Asset Analytics for algorithmic trading & analysis

Discord Twitter Follow

The APEX:E3 API gives you access to powerful analytics and market data generated by APEX:E3's Big Data Analytics Architecture. You can view this data on our web based application.

In addition to enriched exchange data from all major cryptocurrency exchanges, the APEX:E3 API includes real-time analytics and market intelligence. This means you can access live orderbook analytics, arbitrage opportunities and identify large blocks of liquidity with ease. The low code examples have been designed with simplicity in mind so that you can easily start to manipulate the data to enhance or create new trading bots, conduct real-time analysis or create powerful algorithms. The data structures can be easily stored in your database of choice for historical analysis, backtesting or general querying.

This API has been created for quants, algorithmic traders, data scientists, financial analysts and anybody who has a casual or formal interest in creating real-time trading algorithms or analysing cryptocurrency markets.

Current real-time and on-demand features:

  • structured data from all the major cryptocurrency exchanges covering thousands of pairs
  • sorted aggregated global orderbook data structure (bids/asks for individual pairs across multiple exchanges in one place)
  • bid/ask imbalance ratios (quantification of buy / sell market intent)
  • orderbook whale detection (identification of abnormally large bids across thousands of markets)
  • arbitrage opportunities (between multiple exchanges and thousands of markets in one place)
  • spreads (delta between top bid and ask prices across thousands of markets)

Cryptocurrency exchange data feeds

Exchange
binance Binance
binance Binance Futures
bitfinex Bitfinex
bitmex Bitmex
bitstamp Bitstamp
bittrex Bittrex
coinbasepro Coinbase Pro
ftx FTX
ftx FTX Derivatives
gateio Gateio
hitbtc HitBTC
huobipro HuobiPRO
kraken Kraken
kraken Kraken Futures
okex OKEX
okex OKEX Derivatives
poloniex Poloniex
zb ZB

Install

  1. Clone this repository into your project directory from APEX:E3 GitHub repository:
git clone [email protected]:apexe3/apexe3-api.git

Python

Python 3.8.x required. Version 3.8.6 can be downloaded for the MAC here and for Windows here.

You can check your current version of Python by typing

python --version

or if you are on Python 3.x.x

python3 --version
  1. cd into the apexe3-api directory
cd apexe3-api
  1. run setup.py to install dependencies
python3 examples/python/setup.py install 
  1. If you see errors about directory permissions then use the sudo command
sudo python3 examples/python/setup.py install 

See Quick start below for an example of what you can do once the Python dependencies have been installed.

Nodejs

Successfully tested on Node 11.x - 14.x. Nodejs can be downloaded for Mac and Windows from here

  1. cd into the directory
cd apexe3-api/examples/nodejs
  1. run npm install to install dependencies
npm install

See Quick start below for an example of what you can do once the Nodejs dependencies have been installed.

Quick start - global aggregated orderbook streamed in the command line

You will need authentication credentials to run this example. Contact [email protected] to get your credentials.

Python

Replace the following lines in examples/python/real_time_global_orderbook.py with your APEX:E3 credentials

  clientId = "your-client-id-goes-here"
  clientSecret = "your-client-secret-goes-here"

To stream the global orderbook for BTC/USDT across all supported exchanges type

python3 examples/python/real_time_global_orderbook.py

Nodejs

Replace the following lines in examples/nodejs/real-time-global-orderbook.js with your APEX:E3 credentials

  const clientId = "your-client-id-goes-here";
  const clientSecret = "your-client-secret-goes-here";

To stream the global orderbook for BTC/USDT across all supported exchanges type

cd apexe3-api/examples/nodejs
node real-time-global-orderbook.js

Once run, this will produce a real-time updating stream of the global orderbook for BTC/USDT across exchanges.

Google Sheets

The following Dashboard is powered by the APEX:E3 API. This is a read-only example of what can be built with our API. To request access to an interactive sheet, please email us on [email protected].

If you see the "NO DATA" message, refresh the page

apexe3-api's People

Contributors

usmane3 avatar

Watchers

 avatar

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.