Skip to contents

Returns the exact feature ID strings that strategies should pass to ctx$feature(instrument_id, name). This helper reads the existing indicator IDs; it does not generate aliases or change the ID scheme.

Usage

ledgr_feature_id(x)

Arguments

x

A ledgr_indicator object, a list of ledgr_indicator objects, or a ledgr_feature_map.

Value

A character vector. List input returns a plain unnamed character vector in list order. Feature-map input returns IDs named by alias.

Articles

Indicators, feature IDs, and warmup: vignette("indicators", package = "ledgr") system.file("doc", "indicators.html", package = "ledgr")

Examples

sma_20 <- ledgr_ind_sma(20)
ledgr_feature_id(sma_20)
#> [1] "sma_20"

features <- list(ledgr_ind_sma(20), ledgr_ind_returns(5))
ledgr_feature_id(features)
#> [1] "sma_20"   "return_5"

mapped <- ledgr_feature_map(
  trend = ledgr_ind_sma(20),
  momentum = ledgr_ind_returns(5)
)
ledgr_feature_id(mapped)
#>      trend   momentum 
#>   "sma_20" "return_5"