Skip to contents

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".

Value

A ledgr_indicator object.

Examples

last_close <- ledgr_indicator(
  id = "last_close",
  fn = function(window) tail(window$close, 1),
  requires_bars = 1
)
last_close$id
#> [1] "last_close"