2017 © Pedro Peláez
 

library eodhistoricaldata

Wrapper for eodhistoricaldata.com

image

radicalloop/eodhistoricaldata

Wrapper for eodhistoricaldata.com

  • Thursday, December 14, 2017
  • by jimitit
  • Repository
  • 2 Watchers
  • 3 Stars
  • 123 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 3 Versions
  • 68 % Grown

The README.md

EOD Historical Data API Client Wrapper for Laravel/PHP

Build Status Latest Stable Version Total Downloads License, (*1)

Installation

To install this package via the composer require command:, (*2)

$ composer require radicalloop/eodhistoricaldata
## Laravel
No configuration required for Laravel >= 5.5+, It will use the auto-discovery function.

In Laravel <= 5.4 (or if you are not using auto-discovery) register the service provider by adding it to the `providers` key in `config/app.php`. Also register the facade by adding it to the `aliases` key in `config/app.php`.

```php
'providers' => [
    ...
    RadicalLoop\Eod\EodServiceProvider::class,
],

'aliases' => [
    ...
    'Eod' => RadicalLoop\Eod\Facades\Eod::class,
]

Configuration

To get started, you'll need to publish all vendor assets:, (*3)

$ php artisan vendor:publish --provider="RadicalLoop\Eod\EodServiceProvider"

This will create a config/eod.php file in your app that you can modify to set your configuration., (*4)

Set your Eod historical data API token in the file:, (*5)

return [
    'api_token' => 'put your token here'
];

Usage

Here you can see an example of just how simple this package is to use., (*6)

Stocks API

use Eod;

$stock = Eod::stock();

// JSON 
$stock->realTime('AAPL.US')->json();
$stock->eod('AAPL.US')->json();

// Download CSV 
$stock->realTime('AAPL.US' ['s' => ['VTI','EUR','FX']])->download();
$stock->eod('AAPL.US')->download();

// Save CSV to specific path
$stock->realTime('AAPL.US')->save('path/to/save/csv/stock.csv');

// For other parameters, for ex. dividend api with other params
$stock->dividend('AAPL.US', ['from' => '2017-01-01'])->json();

To check other Stock API usages, refer Test Cases here., (*7)

Exchanges API

use Eod;

$exchange = Eod::exchange();

// JSON 
$exchange->symbol('US')->json();
$exchange->multipleTicker('US')->json();
$exchange->details('US')->json();

// Download CSV 
$exchange->symbol('US')->download();
$exchange->multipleTicker('US')->download();

// Save CSV to specific path
$exchange->symbol('US')->save('path/to/save/csv/stock.csv');

To check other Exchanges API usages, refer Test Cases here., (*8)

PHP

For PHP you can create an object like below., (*9)

use RadicalLoop\Eod\Config;
use RadicalLoop\Eod\Eod;

$stock    = (new Eod(new Config($apiToken)))->stock();
$exchange = (new Eod(new Config($apiToken)))->exchange();

Support

Contact: www.radicalloop.com — hello@radicalloop.com, (*10)

The Versions

14/12 2017

dev-master

9999999-dev

Wrapper for eodhistoricaldata.com

  Sources   Download

MIT

The Requires

 

The Development Requires

by Jignesh Solanki

11/12 2017

dev-add-license-1

dev-add-license-1

Wrapper for eodhistoricaldata.com

  Sources   Download

MIT

The Requires

 

The Development Requires

by Jignesh Solanki

08/12 2017

1.0.0

1.0.0.0

Wrapper for eodhistoricaldata.com

  Sources   Download

MIT

The Requires

 

The Development Requires

by Jignesh Solanki