Skip to main content

IndicatorSpec

Full specification for a single indicator type available in the UI Builder. Provides everything needed to construct a valid IndicatorDefinitionInput and render the UI.

type IndicatorSpec {
type: IndicatorType!
name: String!
description: String!
category: String!
params: [IndicatorParamSpec!]!
outputs: [IndicatorOutputSpec!]!
}

Fields

IndicatorSpec.type ● IndicatorType! non-null enum

Matches the IndicatorType enum value (e.g. "RSI", "MACD", "BB")

IndicatorSpec.name ● String! non-null scalar

UI display name (e.g. "Relative Strength Index", "Moving Average Convergence Divergence")

IndicatorSpec.description ● String! non-null scalar

Human-readable description of what this indicator measures

IndicatorSpec.category ● String! non-null scalar

Grouping category for UI display: trend | momentum | volatility | volume | custom

IndicatorSpec.params ● [IndicatorParamSpec!]! non-null object

All configurable parameters for this indicator

IndicatorSpec.outputs ● [IndicatorOutputSpec!]! non-null object

Output columns produced by this indicator

Member Of

UIBuilderReference object