A basic API for getting Coinbase data into Julia.
This package provides a Julia interface for the market data functions listed here: https://docs.pro.coinbase.com/
- Non market data based functions.
Install the package in Julia using the Pkg REPL:
julia> ]
pkg> add CoinbaseProor
using Pkg
Pkg.add("CoinbasePro")Information on all currency pairs for trading or a specific currency pair.
products()
products("BTC-USD")
produces("ETH", "USD")Get the orderbook for a product.
- Level 1: Best Bid and Ask
- Level 2: Full order book aggregated
- Level 3: Full order book not aggregated.
Change the level with the 2nd argument to the function.
#level 1
book("BTC-USD", 1)
#level 3
book("BTC-USD", 3)- ticker Get the last trade, best bid/offer and 24 hour volume for a product.
ticker("BTC-USD")- trades
Get a list of trades of a product.
Paginated so will return both the data and a pagination cursor.
using
lasttradesto get the lastntrades of a product.
trades("BTC-USD")
lasttrades("BTC-USD", 100)- candles
Historical rates for a product in terms of open, high, low, and close (OHLC).
1 minute, 5 minute, 15 minute, 1 hour, 6 hour and 1 day granularity available.
# 1 minute bars
using DateTime
candles("BTC-USD", now() - Hour(1), now(), 60)- stats OHLC and volume data from the last 24 hours and 30 day average volume.
stats("BTC-USD")A tutorial on the various functions can be found here.