Skip to content

rjframe/iex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IEX API

This uses the IEX trading API's HTTP endpoints. Everything in the Stock endpoint is supported.

Documentation for the API can be found at https://iextrading.com/developer/docs/.

    auto stock = Stock("AAPL", "MSFT")
            .quote()
            .news(5) // Last 5 items.
            .chart(ChartRange.OneMonth)
            .query();

A query returns the result as a vibe.data.json.Json object.

There is currently very little validation by iex.d; errors will return an error Json response.

Notes and Limitations

Although iex.d separates date range parameters, (i.e., ChartRange and DividendRange), the IEX API uses a single parameter; if you specify two date ranges, the last one will be used and the other ignored. For example:

auto stock = Stock("AAPL")
            .chart(ChartRange.TwoYears) // Ignored.
            .dividends(DividendRange.OneYear)
            .query();

Both chart() and dividends() in the above example will use the one year range, due to the upstream API design limitations. Future versions of iex.d may make two queries and merge the results before returning.

About

D wrapper for the IEX trading API.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages