wiki:JavaScriptIndicators

JavaScript Indicators

Chaikin A/D Line.

Syntax:

    indicator = new AD();

ADOSC

Chaikin A/D Oscillator.

Syntax:

    var int fastPeriod = 7;
    var int slowPeriod = 21;

    indicator = new ADOSC(fastPeriod, slowPeriod);

ADX

Average Directional Movement Index.

Syntax:

    var period = 7;

    indicator = new ADX(period);

ADXR

Average Directional Movement Index Rating.

Syntax:

    var period = 7;

    indicator = new ADXR(period);

APO

Absolute Price Oscillator.

Syntax:

    var int fastPeriod = 7;
    var int slowPeriod = 21;

    indicator = new APO(fastPeriod, slowPeriod);

AROOND

Aroon Down.

Syntax:

    var period = 7;

    indicator = new AROOND(period);

AROONU

Aroon Up.

Syntax:

    var period = 7;

    indicator = new AROONU(period);

ATR

Average True Range.

Syntax:

    var period = 7;

    indicator = new ATR(period);

AVGPRICE

Average Price.

Syntax:

    indicator = new AVRPRICE();

BBL

Bollinger Band Lower.

Syntax:

    var period = 7;
    var deviation = 1.5;

    indicator = new BBL(period, deviation);

BBU

Bollinger Band Upper.

Syntax:

    var period = 7;
    var deviation = 1.5;

    indicator = new BBU(period, deviation);

BOP

Balance Of Power.

Syntax:

    indicator = new BOP();

CCI

Commodity Channel Index.

Syntax:

    var period = 7;

    indicator = new CCI(period);

CMO

Chande Momentum Oscillator.

Syntax:

    var period = 7;

    indicator = new CMO(period);

DEMA

Double Exponential Moving Average.

Syntax:

    var period = 7;

    indicator = new DEMA(period);

DX

Directional Movement Index.

Syntax:

    var period = 7;

    indicator = new DX(period);

EMA

Exponential Moving Average.

Syntax:

    var period = 7;

    indicator = new EMA(period);

KAMA

Kaufman Adaptive Moving Average.

Syntax:

    var period = 7;

    indicator = new KAMA(period);

LINEARREG

Linear Regression.

Syntax:

    var period = 7;

    indicator = new LINEARREG(period);

MACD

Moving Average Convergence/Divergence.

Syntax:

    var fastPeriod = 7;
    var slowPeriod = 21;
    var signalPeriod = 14;

    indicator = new MACD(fastPeriod, slowPeriod, signalPeriod);

MACDH

Moving Average Convergence/Divergence Histeresys.

Syntax:

    var fastPeriod = 7;
    var slowPeriod = 21;
    var signalPeriod = 14;

    indicator = new MACDH(fastPeriod, slowPeriod, signalPeriod);

MACDS

Moving Average Convergence/Divergence Signal.

Syntax:

    var fastPeriod = 7;
    var slowPeriod = 21;
    var signalPeriod = 14;

    indicator = new MACDS(fastPeriod, slowPeriod, signalPeriod);

MAMA

MESA Adaptive Moving Average.

Syntax:

    var period = 7;

    indicator = new MAMA(period);

MFI

Money Flow Index.

Syntax:

    var period = 7;

    indicator = new MFI(period);

MOM

Momentum.

Syntax:

    var period = 7;

    indicator = new MOM(period);

NATR

Normalized Average True Range.

Syntax:

    var period = 7;

    indicator = new NATR(period);

OBV

On Balance Volume.

Syntax:

    indicator = new OBV();

PPO

Percentage Price Oscillator.

Syntax:

    var int fastPeriod = 7;
    var int slowPeriod = 21;

    indicator = new PPO(fastPeriod, slowPeriod);

ROC

Rate of change : ((price/prevPrice)-1)*100.

Syntax:

    var period = 7;

    indicator = new ROC(period);

RSI

Relative Strength Index.

Syntax:

    var period = 7;

    indicator = new RSI(period);

SAR

Parabolic SAR.

Syntax:

    var acceleration = 0.02;
    var maximum = 0.20;

    indicator = new SAR(acceleration, maximum);

SMA

Simple Moving Average.

Syntax:

    var period = 7;

    indicator = new SMA(period);

STOCH

Stochastic.

Syntax:

    var fastPeriod = 7;
    var slowPeriod = 21;

    indicator = new STOCH(fastPeriod, slowPeriod);

STOCHRSI

Stochastic Relative Strength Index.

Syntax:

    var fastPeriod = 7;
    var slowPeriod = 21;

    indicator = new STOCHRSI(fastPeriod, slowPeriod);

SUM

Summation.

Syntax:

    var period = 7;

    indicator = new SUM(period);

T3

Triple Exponential Moving Average (T3).

Syntax:

    var period = 7;

    indicator = new T3(period);

TEMA

Triple Exponential Moving Average.

Syntax:

    var period = 7;

    indicator = new TEMA(period);

TRANGE

True Range.

Syntax:

    indicator = new TRANGE();

TRIMA

Triangular Moving Average.

Syntax:

    var period = 7;

    indicator = new TRIMA(period);

TRIX

1-day Rate-Of-Change (ROC) of a Triple Smooth EMA.

Syntax:

    var period = 7;

    indicator = new TRIX(period);

TSF

Time Series Forecast.

Syntax:

    var period = 7;

    indicator = new TSF(period);

TYPPRICE

Typical Price.

Syntax:

    indicator = new TYPPRICE(period);

ULTOSC

Ultimate Oscillator.

Syntax:

    var shortPeriod = 7;
    var mediumPeriod = 14;
    var longPeriod = 21;

    indicator = new ULTOSC(shortPeriod, mediumPeriod, longPeriod);

VAR

Variance.

Syntax:

    var period = 7;
    var deviation = 1.5;

    indicator = new VAR(period, deviation);

WMA

Weighted Moving Average.

Syntax:

    var period = 7;

    indicator = new WMA(period);