2017 © Pedro Peláez
 

library laravel-trader

Laravel package for trader extension interface.

image

nasyrov/laravel-trader

Laravel package for trader extension interface.

  • Thursday, April 5, 2018
  • by nasyrov
  • Repository
  • 1 Watchers
  • 6 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Laravel Trader

Latest Version on Packagist ![Software License][ico-license] Build Status ![Coverage Status][ico-scrutinizer] Quality Score ![Total Downloads][ico-downloads], (*1)

Laravel package for trader extension interface., (*2)

Requirements

Make sure all dependencies have been installed before moving on:, (*3)

Install

Pull the package via Composer:, (*4)

``` bash $ composer require laratrade/trader, (*5)


## Usage Via dependency injection ``` php <?php use Laratrade\Trader\Contracts\Trader; class MyClass { /** * The trader instance. * * @var Trader */ protected $trader; /** * Create a new instance. * * @param Trader $trader */ public function __construct(Trader $trader) { $this->indicatorManager = $trader; } /** * Handle my function. */ public function myFunction() { ... $acos = $this->trader->acos($real); ... } }

Via facade, (*6)

``` php <?php, (*7)

use Laratrade\Trader\Facades\Trader;, (*8)

class MyClass {
/** * Handle my function. */ public function myFunction() { ... $acos = Trader::acos($real); ... } }, (*9)


Via helper ``` php <?php class MyClass { /** * Handle my function. */ public function myFunction() { ... $acos = trader()->acos($real); ... } }

Constants

MA_TYPE_SMA

``` php <?php, (*10)

use Laratrade\Trader\Contracts\Trader;, (*11)

echo Trader::MA_TYPE_SMA;, (*12)


### `MA_TYPE_EMA` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::MA_TYPE_EMA;

MA_TYPE_WMA

``` php <?php, (*13)

use Laratrade\Trader\Contracts\Trader;, (*14)

echo Trader::MA_TYPE_WMA;, (*15)


### `MA_TYPE_DEMA` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::MA_TYPE_DEMA;

MA_TYPE_TEMA

``` php <?php, (*16)

use Laratrade\Trader\Contracts\Trader;, (*17)

echo Trader::MA_TYPE_TEMA;, (*18)


### `MA_TYPE_TRIMA` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::MA_TYPE_TRIMA;

MA_TYPE_KAMA

``` php <?php, (*19)

use Laratrade\Trader\Contracts\Trader;, (*20)

echo Trader::MA_TYPE_KAMA;, (*21)


### `MA_TYPE_MAMA` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::MA_TYPE_MAMA;

MA_TYPE_T3

``` php <?php, (*22)

use Laratrade\Trader\Contracts\Trader;, (*23)

echo Trader::MA_TYPE_T3;, (*24)


### `REAL_MIN` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::REAL_MIN;

REAL_MAX

``` php <?php, (*25)

use Laratrade\Trader\Contracts\Trader;, (*26)

echo Trader::REAL_MAX;, (*27)


### `FUNC_UNST_ADX` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_ADX;

FUNC_UNST_ADXR

``` php <?php, (*28)

use Laratrade\Trader\Contracts\Trader;, (*29)

echo Trader::FUNC_UNST_ADXR;, (*30)


### `FUNC_UNST_ATR` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_ATR;

FUNC_UNST_CMO

``` php <?php, (*31)

use Laratrade\Trader\Contracts\Trader;, (*32)

echo Trader::FUNC_UNST_CMO;, (*33)


### `FUNC_UNST_DX` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_DX;

FUNC_UNST_EMA

``` php <?php, (*34)

use Laratrade\Trader\Contracts\Trader;, (*35)

echo Trader::FUNC_UNST_EMA;, (*36)


### `FUNC_UNST_HT_DCPERIOD` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_HT_DCPERIOD;

FUNC_UNST_HT_DCPHASE

``` php <?php, (*37)

use Laratrade\Trader\Contracts\Trader;, (*38)

echo Trader::FUNC_UNST_HT_DCPHASE;, (*39)


### `FUNC_UNST_HT_PHASOR` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_HT_PHASOR;

FUNC_UNST_HT_SINE

``` php <?php, (*40)

use Laratrade\Trader\Contracts\Trader;, (*41)

echo Trader::FUNC_UNST_HT_SINE;, (*42)


### `FUNC_UNST_HT_TRENDLINE` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_HT_TRENDLINE;

FUNC_UNST_HT_TRENDMODE

``` php <?php, (*43)

use Laratrade\Trader\Contracts\Trader;, (*44)

echo Trader::FUNC_UNST_HT_TRENDMODE;, (*45)


### `FUNC_UNST_KAMA` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_KAMA;

FUNC_UNST_MAMA

``` php <?php, (*46)

use Laratrade\Trader\Contracts\Trader;, (*47)

echo Trader::FUNC_UNST_MAMA;, (*48)


### `FUNC_UNST_MFI` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_MFI;

FUNC_UNST_MINUS_DI

``` php <?php, (*49)

use Laratrade\Trader\Contracts\Trader;, (*50)

echo Trader::FUNC_UNST_MINUS_DI;, (*51)


### `FUNC_UNST_MINUS_DM` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_MINUS_DM;

FUNC_UNST_NATR

``` php <?php, (*52)

use Laratrade\Trader\Contracts\Trader;, (*53)

echo Trader::FUNC_UNST_NATR;, (*54)


### `FUNC_UNST_PLUS_DI` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_PLUS_DI;

FUNC_UNST_PLUS_DM

``` php <?php, (*55)

use Laratrade\Trader\Contracts\Trader;, (*56)

echo Trader::FUNC_UNST_PLUS_DM;, (*57)


### `FUNC_UNST_RSI` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_RSI;

FUNC_UNST_STOCHRSI

``` php <?php, (*58)

use Laratrade\Trader\Contracts\Trader;, (*59)

echo Trader::FUNC_UNST_STOCHRSI;, (*60)


### `FUNC_UNST_T3` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_T3;

FUNC_UNST_ALL

``` php <?php, (*61)

use Laratrade\Trader\Contracts\Trader;, (*62)

echo Trader::FUNC_UNST_ALL;, (*63)


### `FUNC_UNST_NONE` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::FUNC_UNST_NONE;

COMPATIBILITY_DEFAULT

``` php <?php, (*64)

use Laratrade\Trader\Contracts\Trader;, (*65)

echo Trader::COMPATIBILITY_DEFAULT;, (*66)


### `COMPATIBILITY_METASTOCK` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::COMPATIBILITY_METASTOCK;

ERR_SUCCESS

``` php <?php, (*67)

use Laratrade\Trader\Contracts\Trader;, (*68)

echo Trader::ERR_SUCCESS;, (*69)


### `ERR_LIB_NOT_INITIALIZE` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_LIB_NOT_INITIALIZE;

ERR_BAD_PARAM

``` php <?php, (*70)

use Laratrade\Trader\Contracts\Trader;, (*71)

echo Trader::ERR_BAD_PARAM;, (*72)


### `ERR_ALLOC_ERR` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_ALLOC_ERR;

ERR_GROUP_NOT_FOUND

``` php <?php, (*73)

use Laratrade\Trader\Contracts\Trader;, (*74)

echo Trader::ERR_GROUP_NOT_FOUND;, (*75)


### `ERR_FUNC_NOT_FOUND` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_FUNC_NOT_FOUND;

ERR_INVALID_HANDLE

``` php <?php, (*76)

use Laratrade\Trader\Contracts\Trader;, (*77)

echo Trader::ERR_INVALID_HANDLE;, (*78)


### `ERR_INVALID_PARAM_HOLDER` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_INVALID_PARAM_HOLDER;

ERR_INVALID_PARAM_HOLDER_TYPE

``` php <?php, (*79)

use Laratrade\Trader\Contracts\Trader;, (*80)

echo Trader::ERR_INVALID_PARAM_HOLDER_TYPE;, (*81)


### `ERR_INVALID_PARAM_FUNCTION` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_INVALID_PARAM_FUNCTION;

ERR_INPUT_NOT_ALL_INITIALIZE

``` php <?php, (*82)

use Laratrade\Trader\Contracts\Trader;, (*83)

echo Trader::ERR_INPUT_NOT_ALL_INITIALIZE;, (*84)


### `ERR_OUTPUT_NOT_ALL_INITIALIZE` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_OUTPUT_NOT_ALL_INITIALIZE;

ERR_OUT_OF_RANGE_START_INDEX

``` php <?php, (*85)

use Laratrade\Trader\Contracts\Trader;, (*86)

echo Trader::ERR_OUT_OF_RANGE_START_INDEX;, (*87)


### `ERR_OUT_OF_RANGE_END_INDEX` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_OUT_OF_RANGE_END_INDEX;

ERR_INVALID_LIST_TYPE

``` php <?php, (*88)

use Laratrade\Trader\Contracts\Trader;, (*89)

echo Trader::ERR_INVALID_LIST_TYPE;, (*90)


### `ERR_BAD_OBJECT` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_BAD_OBJECT;

ERR_NOT_SUPPORTED

``` php <?php, (*91)

use Laratrade\Trader\Contracts\Trader;, (*92)

echo Trader::ERR_NOT_SUPPORTED;, (*93)


### `ERR_INTERNAL_ERROR` ``` php <?php use Laratrade\Trader\Contracts\Trader; echo Trader::ERR_INTERNAL_ERROR;

ERR_UNKNOWN_ERROR

``` php <?php, (*94)

use Laratrade\Trader\Contracts\Trader;, (*95)

echo Trader::ERR_UNKNOWN_ERROR;, (*96)


## Functions ### `acos` Vector Trigonometric ACos ``` php $result = Trader::acos($real);

Chaikin A/D Line, (*97)

``` php $result = Trader::ad(array $high, array $low, array $close, array $volume);, (*98)


### `add` Vector Arithmetic Add ``` php $result = Trader::add(array $real0, array $real1);

adosc

Chaikin A/D Oscillator, (*99)

``` php $result = Trader::adosc(array $high, array $low, array $close, array $volume, int $fastPeriod = 3, int $slowPeriod = 10);, (*100)


### `adx` Average Directional Movement Index ``` php $result = Trader::adx(array $high, array $low, array $close, int $timePeriod = 14);

adxr

Average Directional Movement Index Rating, (*101)

``` php $result = Trader::adxr(array $high, array $low, array $close, int $timePeriod = 14);, (*102)


### `apo` Absolute Price Oscillator ``` php $result = Trader::apo(array $real, int $fastPeriod = 12, int $slowPeriod = 26, int $mAType = 0);

aroon

Aroon, (*103)

``` php $result = Trader::aroon(array $high, array $low, int $timePeriod = 14);, (*104)


### `aroonosc` Aroon Oscillator ``` php $result = Trader::aroonosc(array $high, array $low, int $timePeriod = 14);

asin

Vector Trigonometric ASin, (*105)

``` php $result = Trader::asin(array $real);, (*106)


### `atan` Vector Trigonometric ATan ``` php $result = Trader::atan(array $real);

atr

Average True Range, (*107)

``` php $result = Trader::atr(array $high, array $low, array $close, int $timePeriod = 14);, (*108)


### `avgprice` Average Price ``` php $result = Trader::avgprice(array $open, array $high, array $low, array $close);

bbands

Bollinger Bands, (*109)

``` php $result = Trader::bbands(array $real, int $timePeriod = 5, float $nbDevUp = 2.0, float $nbDevDn = 2.0, int $mAType = 0);, (*110)


### `beta` Beta ``` php $result = Trader::beta(array $real0, array $real1, int $timePeriod = 5);

bop

Balance Of Power, (*111)

``` php $result = Trader::bop(array $open, array $high, array $low, array $close);, (*112)


### `cci` Commodity Channel Index ``` php $result = Trader::cci(array $high, array $low, array $close, int $timePeriod = null);

cdl2crows

Two Crows, (*113)

``` php $result = Trader::cdl2crows(array $open, array $high, array $low, array $close);, (*114)


### `cdl3blackcrows` Three Black Crows ``` php $result = Trader::cdl3blackcrows(array $open, array $high, array $low, array $close);

cdl3inside

Three Inside Up/Down, (*115)

``` php $result = Trader::cdl3inside(array $open, array $high, array $low, array $close);, (*116)


### `cdl3linestrike` Three-Line Strike ``` php $result = Trader::cdl3linestrike(array $open, array $high, array $low, array $close);

cdl3outside

Three Outside Up/Down, (*117)

``` php $result = Trader::cdl3outside(array $open, array $high, array $low, array $close);, (*118)


### `cdl3starsinsouth` Three Stars In The South ``` php $result = Trader::cdl3starsinsouth(array $open, array $high, array $low, array $close);

cdl3whitesoldiers

Three Advancing White Soldiers, (*119)

``` php $result = Trader::cdl3whitesoldiers(array $open, array $high, array $low, array $close);, (*120)


### `cdlabandonedbaby` Abandoned Baby ``` php $result = Trader::cdlabandonedbaby(array $open, array $high, array $low, array $close, float $penetration = 0.3);

cdladvanceblock

Advance Block, (*121)

``` php $result = Trader::cdladvanceblock(array $open, array $high, array $low, array $close);, (*122)


### `cdlbelthold` Belt-hold ``` php $result = Trader::cdlbelthold(array $open, array $high, array $low, array $close);

cdlbreakaway

Breakaway, (*123)

``` php $result = Trader::cdlbreakaway(array $open, array $high, array $low, array $close);, (*124)


### `cdlclosingmarubozu` Closing Marubozu ``` php $result = Trader::cdlclosingmarubozu(array $open, array $high, array $low, array $close);

cdlconcealbabyswall

Concealing Baby Swallow, (*125)

``` php $result = Trader::cdlclosingmarubozu(array $open, array $high, array $low, array $close);, (*126)


### `cdlcounterattack` Counterattack ``` php $result = Trader::cdlconcealbabyswall(array $open, array $high, array $low, array $close);

cdldarkcloudcover

Dark Cloud Cover, (*127)

``` php $result = Trader::cdldarkcloudcover(array $open, array $high, array $low, array $close, float $penetration = 0.5);, (*128)


### `cdldoji` Doji ``` php $result = Trader::cdldoji(array $open, array $high, array $low, array $close);

cdldojistar

Doji Star, (*129)

``` php $result = Trader::cdldojistar(array $open, array $high, array $low, array $close);, (*130)


### `cdldragonflydoji` Dragonfly Doji ``` php $result = Trader::cdldragonflydoji(array $open, array $high, array $low, array $close);

cdlengulfing

Engulfing Pattern, (*131)

``` php $result = Trader::cdlengulfing(array $open, array $high, array $low, array $close);, (*132)


### `cdleveningdojistar` Evening Doji Star ``` php $result = Trader::cdleveningdojistar(array $open, array $high, array $low, array $close, float $penetration = 0.3);

cdleveningstar

Evening Star, (*133)

``` php $result = Trader::cdleveningstar(array $open, array $high, array $low, array $close, float $penetration = 0.3);, (*134)


### `cdlgapsidesidewhite` Up/Down-gap side-by-side white lines ``` php $result = Trader::cdlgapsidesidewhite(array $open, array $high, array $low, array $close);

cdlgravestonedoji

Gravestone Doji, (*135)

``` php $result = Trader::cdlgravestonedoji(array $open, array $high, array $low, array $close);, (*136)


### `cdlhammer` Hammer ``` php $result = Trader::cdlhammer(array $open, array $high, array $low, array $close);

cdlhangingman

Hanging Man, (*137)

``` php $result = Trader::cdlhangingman(array $open, array $high, array $low, array $close);, (*138)


### `cdlharami` Harami Pattern ``` php $result = Trader::cdlharami(array $open, array $high, array $low, array $close);

cdlharamicross

Harami Cross Pattern, (*139)

``` php $result = Trader::cdlharamicross(array $open, array $high, array $low, array $close);, (*140)


### `cdlhighwave` High-Wave Candle ``` php $result = Trader::cdlhighwave(array $open, array $high, array $low, array $close);

cdlhikkake

Hikkake Pattern, (*141)

``` php $result = Trader::cdlhikkake(array $open, array $high, array $low, array $close);, (*142)


### `cdlhikkakemod` Modified Hikkake Pattern ``` php $result = Trader::cdlhikkakemod(array $open, array $high, array $low, array $close);

cdlhomingpigeon

Homing Pigeon, (*143)

``` php $result = Trader::cdlhomingpigeon(array $open, array $high, array $low, array $close);, (*144)


### `cdlidentical3crows` Identical Three Crows ``` php $result = Trader::cdlidentical3crows(array $open, array $high, array $low, array $close);

cdlinneck

In-Neck Pattern, (*145)

``` php $result = Trader::cdlinneck(array $open, array $high, array $low, array $close);, (*146)


### `cdlinvertedhammer` Inverted Hammer ``` php $result = Trader::cdlinvertedhammer(array $open, array $high, array $low, array $close);

cdlkicking

Kicking, (*147)

``` php $result = Trader::cdlkicking(array $open, array $high, array $low, array $close);, (*148)


### `cdlkickingbylength` Kicking - bull/bear determined by the longer marubozu ``` php $result = Trader::cdlkickingbylength(array $open, array $high, array $low, array $close);

cdlladderbottom

Ladder Bottom, (*149)

``` php $result = Trader::cdlladderbottom(array $open, array $high, array $low, array $close);, (*150)


### `cdllongleggeddoji` Long Legged Doji ``` php $result = Trader::cdllongleggeddoji(array $open, array $high, array $low, array $close);

cdllongline

Long Line Candle, (*151)

``` php $result = Trader::cdllongline(array $open, array $high, array $low, array $close);, (*152)


### `cdlmarubozu` Marubozu ``` php $result = Trader::cdlmarubozu(array $open, array $high, array $low, array $close);

cdlmatchinglow

Matching Low, (*153)

``` php $result = Trader::cdlmatchinglow(array $open, array $high, array $low, array $close);, (*154)


### `cdlmathold` Mat Hold ``` php $result = Trader::cdlmathold(array $open, array $high, array $low, array $close, float $penetration = 0.5);

cdlmorningdojistar

Morning Doji Star, (*155)

``` php $result = Trader::cdlmorningdojistar(array $open, array $high, array $low, array $close, float $penetration = 0.3);, (*156)


### `cdlmorningstar` Morning Star ``` php $result = Trader::cdlmorningstar(array $open, array $high, array $low, array $close, float $penetration = 0.3);

cdlonneck

On-Neck Pattern, (*157)

``` php $result = Trader::cdlonneck(array $open, array $high, array $low, array $close);, (*158)


### `cdlpiercing` Piercing Pattern ``` php $result = Trader::cdlpiercing(array $open, array $high, array $low, array $close);

cdlrickshawman

Rickshaw Man, (*159)

``` php $result = Trader::cdlrickshawman(array $open, array $high, array $low, array $close);, (*160)


### `cdlrisefall3methods` Rising/Falling Three Methods ``` php $result = Trader::cdlrisefall3methods(array $open, array $high, array $low, array $close);

cdlseparatinglines

Separating Lines, (*161)

``` php $result = Trader::cdlseparatinglines(array $open, array $high, array $low, array $close);, (*162)


### `cdlshootingstar` Shooting Star ``` php $result = Trader::cdlshootingstar(array $open, array $high, array $low, array $close);

cdlshortline

Short Line Candle, (*163)

``` php $result = Trader::cdlshortline(array $open, array $high, array $low, array $close);, (*164)


### `cdlspinningtop` Spinning Top ``` php $result = Trader::cdlspinningtop(array $open, array $high, array $low, array $close);

cdlstalledpattern

Stalled Pattern, (*165)

``` php $result = Trader::cdlstalledpattern(array $open, array $high, array $low, array $close);, (*166)


### `cdlsticksandwich` Stick Sandwich ``` php $result = Trader::cdlsticksandwich(array $open, array $high, array $low, array $close);

cdltakuri

Takuri (Dragonfly Doji with very long lower shadow), (*167)

``` php $result = Trader::cdltakuri(array $open, array $high, array $low, array $close);, (*168)


### `cdltasukigap` Tasuki Gap ``` php $result = Trader::cdltasukigap(array $open, array $high, array $low, array $close);

cdlthrusting

Thrusting Pattern, (*169)

``` php $result = Trader::cdlthrusting(array $open, array $high, array $low, array $close);, (*170)



### `cdltristar` Tristar Pattern ``` php $result = Trader::cdltristar(array $open, array $high, array $low, array $close);

cdlunique3river

Unique 3 River, (*171)

``` php $result = Trader::cdlunique3river(array $open, array $high, array $low, array $close);, (*172)


### `cdlupsidegap2crows` Upside Gap Two Crows ``` php $result = Trader::cdlupsidegap2crows(array $open, array $high, array $low, array $close);

cdlxsidegap3methods

Upside/Downside Gap Three Methods, (*173)

``` php $result = Trader::cdlxsidegap3methods(array $open, array $high, array $low, array $close);, (*174)


### `ceil` Vector Ceil ``` php $result = Trader::ceil(array $real);

cmo

Chande Momentum Oscillator, (*175)

``` php $result = Trader::cmo(array $real, int $timePeriod = 14);, (*176)


### `correl` Pearson's Correlation Coefficient (r) ``` php $result = Trader::correl(array $real0, array $real1, int $timePeriod = 30);

cos

Vector Trigonometric Cos, (*177)

``` php $result = Trader::cos(array $real);, (*178)


### `cosh` Vector Trigonometric Cosh ``` php $result = Trader::cosh(array $real);

dema

Double Exponential Moving Average, (*179)

``` php $result = Trader::dema(array $real, int $timePeriod = 30);, (*180)


### `div` Vector Arithmetic Div ``` php $result = Trader::div(array $real0, array $real1);

dx

Directional Movement Index, (*181)

``` php $result = Trader::dx(array $high, array $low, array $close, int $timePeriod = 14);, (*182)


### `ema` Exponential Moving Average ``` php $result = Trader::ema(array $real, int $timePeriod = 30);

errno

Get error code, (*183)

``` php $result = Trader::errno();, (*184)


### `exp` Vector Arithmetic Exp ``` php $result = Trader::exp(array $real);

floor

Vector Floor, (*185)

``` php $result = Trader::floor(array $real);, (*186)


### `get_compat` Get compatibility mode ``` php $result = Trader::get_compat();

get_unstable_period

Get unstable period, (*187)

``` php $result = Trader::get_unstable_period(int $functionId);, (*188)


### `ht_dcperiod` Hilbert Transform - Dominant Cycle Period ``` php $result = Trader::ht_dcperiod(array $real);

ht_dcphase

Hilbert Transform - Dominant Cycle Phase, (*189)

``` php $result = Trader::ht_dcphase(array $real);, (*190)


### `ht_phasor` Hilbert Transform - Phasor Components ``` php $result = Trader::ht_phasor(array $open, array $close);

ht_sine

Hilbert Transform - SineWave, (*191)

``` php $result = Trader::ht_sine(array $open, array $close);, (*192)


### `ht_trendline` Hilbert Transform - Instantaneous Trendline ``` php $result = Trader::ht_trendline(array $real);

ht_trendmode

Hilbert Transform - Trend vs Cycle Mode, (*193)

``` php $result = Trader::ht_trendmode(array $real);, (*194)


### `kama` Kaufman Adaptive Moving Average ``` php $result = Trader::kama(array $real, int $timePeriod = 30);

linearreg_angle

Linear Regression Angle, (*195)

``` php $result = Trader::linearreg_angle(array $real, int $timePeriod = 14);, (*196)


### `linearreg_intercept` Linear Regression Intercept ``` php $result = Trader::linearreg_intercept(array $real, int $timePeriod = 14);

linearreg_slope

Linear Regression Slope, (*197)

``` php $result = Trader::linearreg_slope(array $real, int $timePeriod = 14);, (*198)


### `linearreg` Linear Regression ``` php $result = Trader::linearreg(array $real, int $timePeriod = 14);

ln

Vector Log Natural, (*199)

``` php $result = Trader::ln(array $real);, (*200)


### `log10` Vector Log10 ``` php $result = Trader::log10(array $real);

ma

Moving average, (*201)

``` php $result = Trader::ma(array $real, int $timePeriod = 30, int $mAType = 0);, (*202)


### `macd` Moving Average Convergence/Divergence ``` php $result = Trader::macd(array $real, int $fastPeriod = 12, int $slowPeriod = 26, int $signalPeriod = 9);

macdext

MACD with controllable MA type, (*203)

``` php $result = Trader::macdext(array $real, int $fastPeriod = 12, int $fastMAType = 0, int $slowPeriod = 26, int $slowMAType = 0, int $signalPeriod = 9);, (*204)


### `macdfix` Moving Average Convergence/Divergence Fix 12/26 ``` php $result = Trader::macdfix(array $real, int $signalPeriod = 9);

mama

MESA Adaptive Moving Average, (*205)

``` php $result = Trader::mama(array $real, float $fastLimit = 0.5, float $slowLimit = 0.05);, (*206)


### `mavp` Moving average with variable period ``` php $result = Trader::mavp(array $real, array $periods, int $minPeriod = 2, int $maxPeriod = 30, int $mAType = 0);

max

Highest value over a specified period, (*207)

``` php $result = Trader::max(array $real, int $timePeriod = 30);, (*208)


### `maxindex` Index of highest value over a specified period ``` php $result = Trader::maxindex(array $real, int $timePeriod = 30);

medprice

Median Price, (*209)

``` php $result = Trader::medprice(array $high, array $low);, (*210)


### `mfi` Money Flow Index ``` php $result = Trader::mfi(array $high, array $low, array $close, array $volume, int $timePeriod = 14);

midpoint

MidPoint over period, (*211)

``` php $result = Trader::midpoint(array $real, int $timePeriod = 14);, (*212)


### `midprice` Midpoint Price over period ``` php $result = Trader::midprice(array $high, array $low, int $timePeriod = 14);

min

Lowest value over a specified period, (*213)

``` php $result = Trader::min(array $real, int $timePeriod = 30);, (*214)


### `minindex` Index of lowest value over a specified period ``` php $result = Trader::minindex(array $real, int $timePeriod = 30);

minmax

Lowest and highest values over a specified period, (*215)

``` php $result = Trader::minmax(array $real, int $timePeriod = 30);, (*216)


### `minmaxindex` Indexes of lowest and highest values over a specified period ``` php $result = Trader::minmaxindex(array $real, int $timePeriod = 30);

minus_di

Minus Directional Indicator, (*217)

``` php $result = Trader::minus_di(array $high, array $low, array $close, int $timePeriod = 14);, (*218)


### `minus_dm` Minus Directional Movement ``` php $result = Trader::minus_dm(array $high, array $low, int $timePeriod = 14);

mom

Momentum, (*219)

``` php $result = Trader::mom(array $real, int $timePeriod = 10);, (*220)


### `mult` Vector Arithmetic Mult ``` php $result = Trader::mult(array $real0, array $real1);

natr

Normalized Average True Range, (*221)

``` php $result = Trader::natr(array $high, array $low, array $close, int $timePeriod = 14);, (*222)


### `obv` On Balance Volume ``` php $result = Trader::obv(array $real, array $volume);

plus_di

Plus Directional Indicator, (*223)

``` php $result = Trader::plus_di(array $high, array $low, array $close, int $timePeriod = 14);, (*224)


### `plus_dm` Plus Directional Movement ``` php $result = Trader::plus_dm(array $high, array $low, int $timePeriod = 14);

ppo

Percentage Price Oscillator, (*225)

``` php $result = Trader::ppo(array $real, int $fastPeriod = 12, int $slowPeriod = 26, int $mAType = 0);, (*226)


### `roc` Rate of change : ((price/prevPrice)-1)*100 ``` php $result = Trader::roc(array $real, int $timePeriod = 10);

rocp

Rate of change Percentage: (price-prevPrice)/prevPrice, (*227)

``` php $result = Trader::rocp(array $real, int $timePeriod = 10);, (*228)


### `rocr100` Rate of change ratio 100 scale: (price/prevPrice)*100 ``` php $result = Trader::rocr100(array $real, int $timePeriod = 10);

rocr

Rate of change ratio: (price/prevPrice), (*229)

``` php $result = Trader::rocr(array $real, int $timePeriod = 10);, (*230)


### `rsi` Relative Strength Index ``` php $result = Trader::rsi(array $real, int $timePeriod = 14);

sar

Parabolic SAR, (*231)

``` php $result = Trader::sar(array $high, array $low, float $acceleration = 0.02, float $maximum = 0.2);, (*232)


### `sarext` Parabolic SAR - Extended ``` php $result = Trader::sarext(array $high, array $low, float $startValue = 0.0, float $offsetOnReverse = 0.0, float $accelerationInitLong = 0.02, float $accelerationLong = 0.02, float $accelerationMaxLong = 0.2, float $accelerationInitShort = 0.02, float $accelerationShort = 0.02, float $accelerationMaxShort = 0.2);

set_compat

Set compatibility mode, (*233)

``` php Trader::set_compat(int $compatId);, (*234)


### `set_unstable_period` Set unstable period ``` php Trader::set_unstable_period(int $functionId, int $timePeriod);

sin

Vector Trigonometric Sin, (*235)

``` php $result = Trader::sin(array $real);, (*236)


### `sinh` Vector Trigonometric Sinh ``` php $result = Trader::sinh(array $real);

sma

Simple Moving Average, (*237)

``` php $result = Trader::sma(array $real, int $timePeriod = 30);, (*238)


### `sqrt` Vector Square Root ``` php $result = Trader::sqrt(array $real);

stddev

Standard Deviation, (*239)

``` php $result = Trader::stddev(array $real, int $timePeriod = 5, float $nbDev = 1.0);, (*240)


### `stoch` Stochastic ``` php $result = Trader::stoch(array $high, array $low, array $close, int $fastK_Period = 5, int $slowK_Period = 3, int $slowK_MAType = 0, int $slowD_Period = 3, int $slowD_MAType = 0);

stochf

Stochastic Fast, (*241)

``` php $result = Trader::stochf(array $high, array $low, array $close, int $fastK_Period = 5, int $fastD_Period = 3, int $fastD_MAType = 0);, (*242)


### `stochrsi` Stochastic Relative Strength Index ``` php $result = Trader::stochrsi(array $real, int $timePeriod = 14, int $fastK_Period = 5, int $fastD_Period = 3, int $fastD_MAType = 0);

sub

Vector Arithmetic Subtraction, (*243)

``` php $result = Trader::sub(array $real0, array $real1);, (*244)


### `sum` Summation ``` php $result = Trader::sum(array $real, int $timePeriod = 30);

t3

Triple Exponential Moving Average (T3), (*245)

``` php $result = Trader::t3(array $real, int $timePeriod = 5, float $vFactor = 0.7);, (*246)


### `tan` Vector Trigonometric Tan ``` php $result = Trader::tan(array $real);

tanh

Vector Trigonometric Tanh, (*247)

``` php $result = Trader::tanh(array $real);, (*248)


### `tema` Triple Exponential Moving Average ``` php $result = Trader::tema(array $real, int $timePeriod = 30);

trange

True Range, (*249)

``` php $result = Trader::trange(array $high, array $low, array $close);, (*250)


### `trima` Triangular Moving Average ``` php $result = Trader::trima(array $real, int $timePeriod = 30);

trix

1-day Rate-Of-Change (ROC) of a Triple Smooth EMA, (*251)

``` php $result = Trader::trix(array $real, int $timePeriod = 30);, (*252)


### `tsf` Time Series Forecast ``` php $result = Trader::tsf(array $real, int $timePeriod = 14);

typprice

Typical Price, (*253)

``` php $result = Trader::typprice(array $high, array $low, array $close);, (*254)


### `ultosc` Ultimate Oscillator ``` php $result = Trader::ultosc(array $high, array $low, array $close, int $timePeriod1 = 7, int $timePeriod2 = 14, int $timePeriod3 = 28);

var

Variance, (*255)

``` php $result = Trader::var(array $real, int $timePeriod = 5, float $nbDev = 1.0);, (*256)


### `wclprice` Weighted Close Price ``` php $result = Trader::wclprice(array $high, array $low, array $close);

willr

Williams' %R, (*257)

``` php $result = Trader::willr(array $high, array $low, array $close, int $timePeriod = 14);, (*258)


### `wma` Weighted Moving Average ``` php $result = Trader::wma(array $real, int $timePeriod = 30);

Testing

bash $ composer test, (*259)

Security

If you discover any security related issues, please use the issue tracker., (*260)

Credits

License

The MIT License (MIT). Please see License File for more information., (*261)

The Versions

05/04 2018

dev-master

9999999-dev https://github.com/nasyrov/laravel-trader

Laravel package for trader extension interface.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel trader

05/04 2018

v1.2.0

1.2.0.0 https://github.com/nasyrov/laravel-trader

Laravel package for trader extension interface.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel trader

22/01 2018

v1.1.0

1.1.0.0 https://github.com/laratrade/trader

Laravel package for trader extension interface.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel trader

19/01 2018

v1.0.0

1.0.0.0 https://github.com/laratrade/trader

Laravel package for trader extension interface.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel trader