Momentum reference

All 15 momentum in AlgoBarsX, each with its parameters, defaults, ranges and an example: rsi, stoch, stoch_rsi, macd, cci, williams_r, roc, momentum, tsi, ultimate_osc and 5 more.

rsi stoch stoch_rsi macd cci williams_r roc momentum tsi ultimate_osc awesome_osc ppo cmo trix mfi

rsi(source = close, length = 14)→ series<number>#

Relative strength index, from 0 to 100.

Parameters

NameTypeDefaultRangeWhat it is
sourceseries<number>closeSeries to calculate from.
lengthint141 to 5000Number of bars in the calculation.

Formula Wilder's smoothing (rma) of gains and losses.

Warm-up length + 1 bars

Example
r = rsi(close, 14)
strategyindicatoralertlibrarysince 1.0

stoch(k_length = 14, k_smoothing = 3, d_smoothing = 3, on = bars())→ Stoch#

Stochastic oscillator.

Parameters

NameTypeDefaultRangeWhat it is
k_lengthint141 to 5000%K lookback.
k_smoothingint31 to 500%K smoothing.
d_smoothingint31 to 500%D smoothing.
onBarSetbars()Bars to calculate on; defaults to the script's own bars.

Outputs, read with a dot

NameTypeWhat it is
kseries<number>%K.
dseries<number>%D.
Example
s = stoch(14, 3, 3)
strategyindicatoralertlibrarysince 1.0

stoch_rsi(source = close, rsi_length = 14, stoch_length = 14, k = 3, d = 3)→ Stoch#

Stochastic RSI.

Parameters

NameTypeDefaultRangeWhat it is
sourceseries<number>closeSeries to calculate from.
rsi_lengthint141 to 5000RSI length.
stoch_lengthint141 to 5000Stochastic length.
kint31 to 500%K smoothing.
dint31 to 500%D smoothing.

Outputs, read with a dot

NameTypeWhat it is
kseries<number>%K.
dseries<number>%D.
Example
srsi = stoch_rsi(close, 14, 14, 3, 3)
strategyindicatoralertlibrarysince 1.0

macd(source = close, fast = 12, slow = 26, signal = 9)→ Macd#

Moving average convergence divergence.

Parameters

NameTypeDefaultRangeWhat it is
sourceseries<number>closeSeries to calculate from.
fastint121 to 5000Fast EMA length.
slowint261 to 5000Slow EMA length.
signalint91 to 5000Signal EMA length.

Outputs, read with a dot

NameTypeWhat it is
macdseries<number>MACD line.
signalseries<number>Signal line.
histogramseries<number>MACD minus signal.
Example
m = macd(close, 12, 26, 9)
Example
rising = macd(close).histogram > 0
strategyindicatoralertlibrarysince 1.0

cci(source = hlc3, length = 20)→ series<number>#

Commodity channel index.

Parameters

NameTypeDefaultRangeWhat it is
sourceseries<number>hlc3Series to calculate from.
lengthint201 to 5000Number of bars in the calculation.
Example
c = cci(hlc3, 20)
strategyindicatoralertlibrarysince 1.0

williams_r(length = 14, on = bars())→ series<number>#

Williams %R.

Parameters

NameTypeDefaultRangeWhat it is
lengthint141 to 5000Number of bars in the calculation.
onBarSetbars()Bars to calculate on; defaults to the script's own bars.
Example
wr = williams_r(14)
strategyindicatoralertlibrarysince 1.0

roc(source = close, length = 9)→ series<number>#

Rate of change in percent.

Parameters

NameTypeDefaultRangeWhat it is
sourceseries<number>closeSeries to calculate from.
lengthint91 to 5000Number of bars in the calculation.
Example
change = roc(close, 9)
strategyindicatoralertlibrarysince 1.0

momentum(source = close, length = 10)→ distance of source#

Difference from the value length bars ago.

Parameters

NameTypeDefaultRangeWhat it is
sourceseries<number>closeSeries to calculate from.
lengthint101 to 5000Number of bars in the calculation.
Example
mom = momentum(close, 10)
strategyindicatoralertlibrarysince 1.0

tsi(source = close, long = 25, short = 13, signal = 13)→ Tsi#

True strength index.

Parameters

NameTypeDefaultRangeWhat it is
sourceseries<number>closeSeries to calculate from.
longint251 to 5000Long smoothing.
shortint131 to 5000Short smoothing.
signalint131 to 5000Signal length.

Outputs, read with a dot

NameTypeWhat it is
tsiseries<number>TSI line.
signalseries<number>Signal line.
Example
t = tsi(close, 25, 13, 13)
strategyindicatoralertlibrarysince 1.0

ultimate_osc(fast = 7, middle = 14, slow = 28, on = bars())→ series<number>#

Ultimate oscillator.

Parameters

NameTypeDefaultRangeWhat it is
fastint71 to 5000Fast length.
middleint141 to 5000Middle length.
slowint281 to 5000Slow length.
onBarSetbars()Bars to calculate on; defaults to the script's own bars.
Example
uo = ultimate_osc(7, 14, 28)
strategyindicatoralertlibrarysince 1.0

awesome_osc(fast = 5, slow = 34, on = bars())→ series<number>#

Awesome oscillator.

Parameters

NameTypeDefaultRangeWhat it is
fastint51 to 5000Fast length.
slowint341 to 5000Slow length.
onBarSetbars()Bars to calculate on; defaults to the script's own bars.
Example
ao = awesome_osc(5, 34)
strategyindicatoralertlibrarysince 1.0

ppo(source = close, fast = 12, slow = 26, signal = 9)→ Macd#

Percentage price oscillator.

Parameters

NameTypeDefaultRangeWhat it is
sourceseries<number>closeSeries to calculate from.
fastint121 to 5000Fast EMA length.
slowint261 to 5000Slow EMA length.
signalint91 to 5000Signal EMA length.

Outputs, read with a dot

NameTypeWhat it is
macdseries<number>PPO line.
signalseries<number>Signal line.
histogramseries<number>PPO minus signal.
Example
pp = ppo(close, 12, 26, 9)
strategyindicatoralertlibrarysince 1.0

cmo(source = close, length = 9)→ series<number>#

Chande momentum oscillator.

Parameters

NameTypeDefaultRangeWhat it is
sourceseries<number>closeSeries to calculate from.
lengthint91 to 5000Number of bars in the calculation.
Example
chande = cmo(close, 9)
strategyindicatoralertlibrarysince 1.0

trix(source = close, length = 18)→ series<number>#

Triple-smoothed EMA rate of change.

Parameters

NameTypeDefaultRangeWhat it is
sourceseries<number>closeSeries to calculate from.
lengthint181 to 5000Number of bars in the calculation.
Example
tx = trix(close, 18)
strategyindicatoralertlibrarysince 1.0

mfi(length = 14, on = bars())→ series<number>#

Money flow index.

Parameters

NameTypeDefaultRangeWhat it is
lengthint141 to 5000Number of bars in the calculation.
onBarSetbars()Bars to calculate on; defaults to the script's own bars.
Example
flow_index = mfi(14)
strategyindicatoralertlibrarysince 1.0

Try this in the Terminal. AlgoBars is free: $0 a month, no card needed.

Create my free account