Construct a ledgr indicator
Usage
ledgr_indicator(
id,
fn,
requires_bars,
params = list(),
stable_after = requires_bars,
series_fn = NULL,
source = "custom"
)Arguments
- id
Unique indicator identifier.
- fn
Indicator function: function(window) -> numeric | list.
- requires_bars
Minimum lookback period (integer).
- params
Named list of deterministic parameters for fingerprinting.
- stable_after
Number of bars after which the indicator output is stable.
- series_fn
Optional vectorized indicator function: function(bars, params) -> numeric vector aligned to
bars.- source
Indicator source label. Built-in ledgr indicators use
"ledgr", TTR-backed indicators use"TTR", and user/adapted indicators use"custom".
Examples
last_close <- ledgr_indicator(
id = "last_close",
fn = function(window) tail(window$close, 1),
requires_bars = 1
)
last_close$id
#> [1] "last_close"