PIE-ready TA-Lib extension for PHP, bundling the TA-Lib sources and exposing a set of technical analysis functions.
From sources
pie install --with-ta-lib
Also run make test to make sure everything is OK.
phpize
./configure --with-ta-lib
make -j"$(nproc)"
make install
From packagist.org
pie install --with-ta-lib --no-cache -j2
Use --no-cache and -jx if needed.
Check the full API docs.
Trend-following averages and bands that overlay price series.
ACCBANDS, BBANDS, DEMA, EMA, HT_TRENDLINE, KAMA, MA, MAMA, MAVP, MIDPOINT, MIDPRICE, SAR, SAREXT, SMA, T3, TEMA, TRIMA, WMA
Measures of price range and volatility over time.
Oscillators and momentum measures that quantify speed and direction.
ADX, ADXR, APO, AROON, AROONOSC, BOP, CCI, CMO, DX, IMI, MACD, MACDEXT, MACDFIX, MFI, MINUS_DI, MINUS_DM, MOM, PLUS_DI, PLUS_DM, PPO, ROC, ROCP, ROCR, ROCR100, RSI, STOCH, STOCHF, STOCHRSI, TRIX, ULTOSC, WILLR
Hilbert Transform-based cycle and phase estimates.
HT_DCPERIOD, HT_DCPHASE, HT_PHASOR, HT_SINE, HT_TRENDMODE
Volume-driven indicators that combine price and volume flows.
Candlestick pattern detectors returning integer pattern signals.
CDL2CROWS, CDL3BLACKCROWS, CDL3INSIDE, CDL3LINESTRIKE, CDL3OUTSIDE, CDL3STARSINSOUTH, CDL3WHITESOLDIERS, CDLABANDONEDBABY, CDLADVANCEBLOCK, CDLBELTHOLD, CDLBREAKAWAY, CDLCLOSINGMARUBOZU, CDLCONCEALBABYSWALL, CDLCOUNTERATTACK, CDLDARKCLOUDCOVER, CDLDOJI, CDLDOJISTAR, CDLDRAGONFLYDOJI, CDLENGULFING, CDLEVENINGDOJISTAR, CDLEVENINGSTAR, CDLGAPSIDESIDEWHITE, CDLGRAVESTONEDOJI, CDLHAMMER, CDLHANGINGMAN, CDLHARAMI, CDLHARAMICROSS, CDLHIGHWAVE, CDLHIKKAKE, CDLHIKKAKEMOD, CDLHOMINGPIGEON, CDLIDENTICAL3CROWS, CDLINNECK, CDLINVERTEDHAMMER, CDLKICKING, CDLKICKINGBYLENGTH, CDLLADDERBOTTOM, CDLLONGLEGGEDDOJI, CDLLONGLINE, CDLMARUBOZU, CDLMATCHINGLOW, CDLMATHOLD, CDLMORNINGDOJISTAR, CDLMORNINGSTAR, CDLONNECK, CDLPIERCING, CDLRICKSHAWMAN, CDLRISEFALL3METHODS, CDLSEPARATINGLINES, CDLSHOOTINGSTAR, CDLSHORTLINE, CDLSPINNINGTOP, CDLSTALLEDPATTERN, CDLSTICKSANDWICH, CDLTAKURI, CDLTASUKIGAP, CDLTHRUSTING, CDLTRISTAR, CDLUNIQUE3RIVER, CDLUPSIDEGAP2CROWS, CDLXSIDEGAP3METHODS
Statistical relationships and regressions over a data series.
BETA, CORREL, LINEARREG, LINEARREG_ANGLE, LINEARREG_INTERCEPT, LINEARREG_SLOPE, STDDEV, TSF, VAR
Derived price series from OHLC inputs (typical, median, weighted, etc).
AVGPRICE, AVGDEV, MEDPRICE, TYPPRICE, WCLPRICE
Element-wise math transforms applied to a series.
ACOS, ASIN, ATAN, CEIL, COS, COSH, EXP, FLOOR, LN, LOG10, SIN, SINH, SQRT, TAN, TANH
Element-wise arithmetic and min/max operations on series.
ADD, DIV, MAX, MAXINDEX, MIN, MININDEX, MINMAX, MINMAXINDEX, MULT, SUB, SUM
The list above is derived from the vendored TA-Lib source (ta_group_idx.c) and contains 161 functions. The public list at https://ta-lib.org/functions/ shows 137 functions and omits the following 24 that are present in the source:
ACCBANDS, ACOS, ADD, ASIN, ATAN, AVGDEV, CDL3OUTSIDE, CEIL, COS, COSH, DIV, EXP, FLOOR, IMI, LN, LOG10, MAVP, MULT, SIN, SINH, SQRT, SUB, TAN, TANH
This is why our README count is higher: it includes math operators/transforms and a few additional indicators that are not listed on the website.
lib/ta-lib.