Math reference

All 13 math in AlgoBarsX, each with its parameters, defaults, ranges and an example: abs, min, max, round, floor, ceil, sqrt, log, exp, pow and 3 more.

abs min max round floor ceil sqrt log exp pow clamp sign lerp

abs(value)→ like value#

Absolute value.

Parameters

NameTypeDefaultWhat it is
valuenumberrequiredValue.
Example
body_size = abs(close - open)
strategyindicatoralertlibrarysince 1.0

min(a, b)→ like a#

Smaller of two values.

Parameters

NameTypeDefaultWhat it is
anumberrequiredFirst value.
bnumberrequiredSecond value.
Example
body_low = min(open, close)
strategyindicatoralertlibrarysince 1.0

max(a, b)→ like a#

Larger of two values.

Parameters

NameTypeDefaultWhat it is
anumberrequiredFirst value.
bnumberrequiredSecond value.
Example
body_high = max(open, close)
strategyindicatoralertlibrarysince 1.0

round(value, decimals = 0)→ like value#

Round to a number of decimals.

Parameters

NameTypeDefaultRangeWhat it is
valuenumberrequiredValue.
decimalsint00 to 12Decimal places.
Example
shown = round(close, 2)
strategyindicatoralertlibrarysince 1.0

floor(value)→ like value#

Round down.

Parameters

NameTypeDefaultWhat it is
valuenumberrequiredValue.
Example
whole = floor(close)
strategyindicatoralertlibrarysince 1.0

ceil(value)→ like value#

Round up.

Parameters

NameTypeDefaultWhat it is
valuenumberrequiredValue.
Example
whole_up = ceil(close)
strategyindicatoralertlibrarysince 1.0

sqrt(value)→ number#

Square root, deterministic across devices.

Parameters

NameTypeDefaultWhat it is
valuenumberrequiredValue.
Example
root = sqrt(252)
strategyindicatoralertlibrarysince 1.0

log(value)→ number#

Natural logarithm, deterministic across devices.

Parameters

NameTypeDefaultWhat it is
valuenumberrequiredValue.
Example
log_price = log(close)
strategyindicatoralertlibrarysince 1.0

exp(value)→ number#

Exponential, deterministic across devices.

Parameters

NameTypeDefaultWhat it is
valuenumberrequiredValue.
Example
growth = exp(0.05)
strategyindicatoralertlibrarysince 1.0

pow(base, exponent)→ number#

Power, deterministic across devices.

Parameters

NameTypeDefaultWhat it is
basenumberrequiredBase.
exponentnumberrequiredExponent.
Example
squared = pow(close, 2)
strategyindicatoralertlibrarysince 1.0

clamp(value, low, high)→ like value#

Limit a value to a range.

Parameters

NameTypeDefaultWhat it is
valuenumberrequiredValue.
lownumberrequiredLowest allowed.
highnumberrequiredHighest allowed.
Example
bounded = clamp(rsi(close, 14), 20, 80)
strategyindicatoralertlibrarysince 1.0

sign(value)→ number#

-1, 0 or 1.

Parameters

NameTypeDefaultWhat it is
valuenumberrequiredValue.
Example
side_sign = sign(close - open)
strategyindicatoralertlibrarysince 1.0

lerp(a, b, t)→ like a#

Linear interpolation between two values.

Parameters

NameTypeDefaultWhat it is
anumberrequiredStart.
bnumberrequiredEnd.
tnumberrequiredFraction from 0 to 1.
Example
halfway = lerp(low, high, 0.5)
strategyindicatoralertlibrarysince 1.0

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

Create my free account