murilobd / google-finance-stocks
此包已被弃用且不再维护。未建议替换包。
此包将从Google Finance获取给定股票的所有信息(例如:BVMF:PETR4)
v1.0.1
2018-02-05 20:10 UTC
Requires
- guzzlehttp/guzzle: ^6.2
This package is not auto-updated.
Last update: 2020-09-11 06:48:28 UTC
README
此Composer包将从Google Finance获取给定股票的所有信息(例如:BVMF:PETR4, NASDAQ:GOOGL, ...)。专为与Laravel 5.x一起使用而构建。
安装
首先通过Composer拉入此包。
composer require murilobd/google-finance-stocks
如果您使用Laravel >= 5.5,则一切设置完成。如果不是,请在您的config/app.php
中包含服务提供者和别名
'providers' => [ Murilobd\GoogleFinanceStocks\GoogleFinanceStocksServiceProvider::class, ] ... 'aliases' => [ 'GoogleFinanceStocks' => Murilobd\GoogleFinanceStocks\GoogleFinanceStocksFacade::class ]
使用
每当您需要股票信息时,只需调用
$exchange = 'BVMF'; $stock = 'PETR4'; $stock = GoogleFinanceStocks::requestStockInfos($exchange, $stock);
映射的属性包括
- symbol:股票代码
- exchange:交易所
- name:公司名称
- price:最新交易日收盘价
- variation:最新交易日收盘价变动百分比
- low:最新交易日最低价
- high:最新交易日最高价
- low52:过去52周最低价
- high52:过去52周最高价
- open:最新交易日开盘价
- volume:最新交易日交易股数
- avarage_volume:过去30天平均交易股数
- market_cap:公司在股市的总价值。通常通过将流通股数乘以当前股价来计算。
- price_to_earning:市盈率
- dividend:最近季度向股东支付的每股股息
- dividend_yeld:股息收益率
- earnings_per_share:每股收益。过去四个季度的净收入除以流通股数。
- shares:流通股数。投资者和公司内部人士持有的股份数量,不包括稀释性证券,如未行权的RSU和非行权的期权。
示例
// Show stock symbol, company name and the lowest value from latest trading day $stock = GoogleFinanceStocks::requestStockInfos('BVMF', 'PETR4'); echo $stock->symbol; echo $stock->name; echo $stock->low;