dev-master
9999999-dev https://github.com/laratrade/indicatorsLaravel package for trading indicators.
MIT
The Requires
- php >=7.0
 - illuminate/support 5.5.*
 - ext-trader *
 
The Development Requires
laravel trading indicators
                         Wallogit.com
                    
                    2017 © Pedro Peláez
                    
                    
                    
                    
                
                
            
Laravel package for trading indicators.
![Software License][ico-license]
![Coverage Status][ico-scrutinizer]
![Total Downloads][ico-downloads], (*1)
Laravel package for trading indicators., (*2)
Make sure all dependencies have been installed before moving on:, (*3)
Pull the package via Composer:, (*4)
``` bash $ composer require laratrade/indicators, (*5)
## Usage Via dependency injection ``` php <?php use Laratrade\Indicators\Contracts\IndicatorManager; class MyClass { /** * The indicator manager instance. * * @var IndicatorManager */ protected $indicatorManager; /** * Create a new instance. * * @param IndicatorManager $indicatorManager */ public function __construct(IndicatorManager $indicatorManager) { $this->indicatorManager = $indicatorManager; } /** * Handle my function. */ public function myFunction() { ... $indicator = $this->indicatorManager->atr($ohlvc); ... } }
Via facade, (*6)
``` php <?php, (*7)
use Laratrade\Indicators\Facades\IndicatorManager;, (*8)
class MyClass
{
    /**
     * Handle my function.
     */
    public function myFunction()
    {
        ...
        $indicator = IndicatorManager::atr($ohlvc);
        ...
    }
}, (*9)
## Indicators - [`admi`](#admi) - [`atr`](#atr) - [`ao`](#ao) - [`bb`](#bb) - [`cmo`](#cmo) - [`cci`](#cci) - [`htit`](#htit) - [`hts`](#hts) - [`httvcm`](#httvcm) - [`mmi`](#mmi) - [`mfi`](#mfi) - [`macd`](#macd) - [`macdwcmat`](#macdwcmat) - [`obv`](#obv) ### `admi` Average directional movement index ```php $indicator = IndicatorManager::admi($ohlvc);
atrAverage true range, (*10)
$indicator = IndicatorManager::atr($ohlvc);
aoAwesome oscillator, (*11)
$indicator = IndicatorManager::ao($ohlvc);
bbBollinger bands, (*12)
$indicator = IndicatorManager::bb($ohlvc);
cmoChange momentum oscillator, (*13)
$indicator = IndicatorManager::cmo($ohlvc);
cciCommodity channel index, (*14)
$indicator = IndicatorManager::cci($ohlvc);
htitHilbert transform instantaneous trendline, (*15)
$indicator = IndicatorManager::htit($ohlvc);
htsHilbert transform sinewave, (*16)
$indicator = IndicatorManager::hts($ohlvc);
httvcmHilbert transform trend versus cycle mode, (*17)
$indicator = IndicatorManager::httvcm($ohlvc);
mmiMarket meanness index, (*18)
$indicator = IndicatorManager::mmi($ohlvc);
mfiMoney flow index, (*19)
$indicator = IndicatorManager::mfi($ohlvc);
macdMoving average crossover divergence, (*20)
$indicator = IndicatorManager::macd($ohlvc);
macdwcmatMoving average crossover divergence with controllable moving average type, (*21)
$indicator = IndicatorManager::macdwcmat($ohlvc);
obvOn balance volume, (*22)
$indicator = IndicatorManager::obv($ohlvc);
bash
$ composer test, (*23)
If you discover any security related issues, please use the issue tracker., (*24)
The MIT License (MIT). Please see License File for more information., (*25)
Laravel package for trading indicators.
MIT
laravel trading indicators