@d3fc/d3fc-financial-feed
v7.1.0
Published
An API for fetching financial time-series data from different sources including GDAX
Downloads
30,068
Readme
d3fc-financial-feed
An API for fetching financial time-series data from different sources including GDAX.
Installing
npm install @d3fc/d3fc-financial-feed
API Reference
GDAX
import { feedGdax } from 'd3fc-financial-feed';
const gdax = feedGdax()
.product('BTC-GBP');
gdax()
.then(data => { console.log(data); });
// [
// {
// date: 2016-05-11T08:51:00.000Z,
// open: 317.99,
// high: 317.99,
// low: 317.99,
// close: 317.99,
// volume: 0.24
// },
// ...
// ]
https://docs.gdax.com/#get-historic-rates
# fc.feedGdax()
Constructs a new GDAX feed.
# feedGdax()
Makes a request to the GDAX API, returns a Promise
which resolves with data.
Data returned from the API is mapped to an array of objects with numeric
open
, high
, low
, close
and volume
properties, and a Date
instance date
property.
# feedGdax.product([value])
If value is specified, sets the product id to the specified string and returns this feed instance.
If value is not specified, returns the current product id, which defaults to "BTC-USD"
.
# feedGdax.start([value])
If value is specified, sets the start date to the specified Date
object and returns this feed instance.
If value is not specified, returns the current start date, which defaults to null.
# feedGdax.end([value])
If value is specified, sets the end date to the specified Date
object and returns this feed instance.
If value is not specified, returns the current end date, which defaults to null.
# feedGdax.granularity([value])
If value is specified, sets the granularity to the specified number of seconds and returns this feed instance. If value is not specified, returns the current granularity, which defaults to null.