Skip to content
munrocket edited this page Jul 5, 2020 · 3 revisions
// 2do: Installation, Examples

Technical Overlays

Bollinger Band

bb($close: Array<number>, window: number, mult: number) -> { lower : Array<number>, middle : Array<number>, upper : Array<number> }

Double Exponential Moving Average

dema($close: Array<number>, window: number) -> Array<number>

Exponential Moving Average

ema(series: Array<number>, window: number, start ?: number) -> Array<number>

Exponential Bollinger Band

ebb($close: Array<number>, window: number, mult: number) -> { lower : Array<number>, middle : Array<number>, upper : Array<number> }

Keltner Channels

keltner($high: Array<number>, $low: Array<number>, $close: Array<number>, window: number, mult: number) -> { lower : Array<number>, middle : Array<number>, upper : Array<number> }

Parabolic SAR

psar($high: Array<number>, $low: Array<number>, stepfactor: number, maxfactor: number) -> Array<number>

Simple Moving Average

sma(series: Array<number>, window: number) -> Array<number>

Triple Exponential Moving Average

tema($close: Array<number>, window: number) -> Array<number>

Volume by Price

vbp($close: Array<number>, $volume: Array<number>, zones: number, left: number, right: number) -> { bottom: Array<number>, top: Array<number>, volumes: Array<number> }

Volume Weighted Average Price

vwap($high: Array<number>, $low: Array<number>, $close: Array<number>, $volume: Array<number>) -> Array<number>

ZigZag Indicator

zigzag($time: Array<number>, $high: Array<number>, $low: Array<number>, percent: number) -> { time : Array<number>, price : Array<number> }

Technical Indicators

Accumulation / Distribution line

adl($high: Array<number>, $low: Array<number>, $close: Array<number>, $volume: Array<number>) -> Array<number>

Average True Range

atr($high: Array<number>, $low: Array<number>, $close: Array<number>, window: number) -> Array<number>

Average Directional Index

adx($high: Array<number>, $low: Array<number>, $close: Array<number>, window: number) -> { dip: Array<number>, dim: Array<number>, adx: Array<number> }

Bollinger Bands Percent Bandwidth %B

bbp($close: Array<number>, window: number, mult: number) -> Array<number>

Commodity Channel Index

cci($high: Array<number>, $low: Array<number>, $close: Array<number>, window: number, mult: number) -> Array<number>

Chaikin Oscillator

cho($high: Array<number>, $low: Array<number>, $close: Array<number>, $volume: Array<number>, winshort: number, winlong: number) -> Array<number>

Exponential Weighted Deviation

expdev(series: Array<number>, window: number) -> Array<number>

Force Index

fi($close: Array<number>, $volume: Array<number>, window: number) -> Array<number>

Know Sure Thing

kst($close: Array<number>, w1: number, w2: number, w3: number, w4: number, s1: number, s2: number, s3: number, s4: number, sig: number) -> { line: Array<number>, signal: Array<number> }

Moving Average Convergence/Divergence

macd($close: Array<number>, winshort: number, winlong: number, winsig: number) -> { line: Array<number>, signal: Array<number>, hist: Array<number> }

Mean Absolute Deviation

madev(series: Array<number>, window: number) -> Array<number>

Money Flow Index (volume-weighted RSI)

mfi($high: Array<number>, $low: Array<number>, $close: Array<number>, $volume: Array<number>, window: number) -> Array<number>

On Balance Volume

obv($close: Array<number>, $volume: Array<number>, signal: number) -> { line: Array<number>, signal: Array<number> }

Rate-of-Change

roc($close: Array<number>, window: number) -> Array<number>

Relative Strength Index

rsi($close: Array<number>, window: number) -> Array<number>

Standard Deviation

stdev(series: Array<number>, window: number) -> Array<number>

Stochastic Oscillator (Fast)

let stochFat = stoch($high, $low, $close, window, signal, 1)

Stochastic Oscillator (Slow)

let stochFat = stoch($high, $low, $close, window, 3, 3)

Stochastic Oscillator (Full)

stoch($high: Array<number>, $low: Array<number>, $close: Array<number>, window: number, signal: number, smooth: number) -> { line: Array<number>, signal: Array<number> }

Combines Stochastics with the RSI

stochRsi($close: Array<number>, window: number, signal: number, smooth: number) -> { line: Array<number>, signal: Array<number> }

Vortex Indicator

vi($high: Array<number>, $low: Array<number>, $close: Array<number>, window: number) -> { plus: Array<number>, minus: Array<number> }

Williams %R

williams($high: Array<number>, $low: Array<number>, $close: Array<number>, window: number) -> Array<number>