Laravel package for trading indicators.
Make sure all dependencies have been installed before moving on:
- PHP >= 7.0
- PECL Trader
- Composer
Pull the package via Composer:
$ composer require laratrade/indicatorsVia dependency injection
<?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
<?php
use Laratrade\Indicators\Facades\IndicatorManager;
class MyClass
{
/**
* Handle my function.
*/
public function myFunction()
{
...
$indicator = IndicatorManager::atr($ohlvc);
...
}
}Average directional movement index
$indicator = IndicatorManager::admi($ohlvc);Average true range
$indicator = IndicatorManager::atr($ohlvc);Awesome oscillator
$indicator = IndicatorManager::ao($ohlvc);Bollinger bands
$indicator = IndicatorManager::bb($ohlvc);Change momentum oscillator
$indicator = IndicatorManager::cmo($ohlvc);Commodity channel index
$indicator = IndicatorManager::cci($ohlvc);Hilbert transform instantaneous trendline
$indicator = IndicatorManager::htit($ohlvc);Hilbert transform sinewave
$indicator = IndicatorManager::hts($ohlvc);Hilbert transform trend versus cycle mode
$indicator = IndicatorManager::httvcm($ohlvc);Market meanness index
$indicator = IndicatorManager::mmi($ohlvc);Money flow index
$indicator = IndicatorManager::mfi($ohlvc);Moving average crossover divergence
$indicator = IndicatorManager::macd($ohlvc);Moving average crossover divergence with controllable moving average type
$indicator = IndicatorManager::macdwcmat($ohlvc);On balance volume
$indicator = IndicatorManager::obv($ohlvc);$ composer testIf you discover any security related issues, please use the issue tracker.
The MIT License (MIT). Please see License File for more information.