Na - Nz
nz
nz
Definition: Replaces NaN values with zeros (or given value) in a series.
Syntax:
nz(source, replacement) → simple int/float/color/bool
nz(source, replacement) → series int/float/color/bool
nz(source) → simple int/float/color/bool
nz(source) → series int/float/color/bool
Returns:
The value of `source` if it is not `na`. If the value of `source` is `na`, returns zero, or the `replacement` argument when one is used.
Arguments:
Name
Type
Description
source
series int/float/bool/color
Series of values to process.
replacement
series int/float/bool/color
Value that will replace all 'na' values in the source
series.
Example:
//@version=5
indicator("nz", overlay=true)
plot(nz(ta.sma(close, 100)))
na
na
Definition: Tests if x
is na.
Syntax:
na(x) → simple bool
na(x) → series bool
Returns:
Returns true if `x` is na, false otherwise.
Arguments:
Name
Type
Description
x
series int/float/bool/string
Value to be tested.
Example:
//@version=5
indicator("na")
// Use the `na()` function to test for `na`.
plot(na(close[1]) ? close : close[1])
// ALTERNATIVE
// `nz()` also tests `close[1]` for `na`. It returns `close[1]` if it is not `na`, and `close` if it is.
plot(nz(close[1], close))
Last updated