UIBuilderReference
Complete UI Builder reference metadata. Call the uiBuilderReference query to get this before constructing UIBuilderConfigInput. All data is derived from the backend implementation and is always in sync with the API.
type UIBuilderReference {
indicators: [IndicatorSpec!]!
categories: [UIBuilderCategorySpec!]!
conditionNodeTypes: [ConditionNodeSpec!]!
operandTypes: [OperandTypeSpec!]!
rewardNodeTypes: [RewardNodeSpec!]!
rewardOperandTypes: [RewardOperandSpec!]!
exampleConfig: String!
}
Fields
UIBuilderReference.indicators ● [IndicatorSpec!]! non-null object
Catalog of all supported indicator types with their parameter schemas and output columns. Use this to construct IndicatorDefinitionInput objects.
UIBuilderReference.categories ● [UIBuilderCategorySpec!]! non-null object
Indicator grouping categories (trend, momentum, volatility, volume, custom) with labels and descriptions. Use this to build category tabs/filters in the UI.
UIBuilderReference.conditionNodeTypes ● [ConditionNodeSpec!]! non-null object
Condition node type specifications. Use this to understand the JSON structure of entryConditions and exitConditions.
UIBuilderReference.operandTypes ● [OperandTypeSpec!]! non-null object
Operand type specifications. Use this to understand what can be used as left/right operands in COMPARE/CROSSOVER nodes.
UIBuilderReference.rewardNodeTypes ● [RewardNodeSpec!]! non-null object
Reward-expression node type specifications (RL Release 2). The palette source for the RL RewardExpressionEditor — the closed whitelist of reward node types.
UIBuilderReference.rewardOperandTypes ● [RewardOperandSpec!]! non-null object
Reward operand (leaf) type specifications (RL Release 2). The closed whitelist of reward operands (pnl, action, position, trade_duration, is_valid, param, const).
UIBuilderReference.exampleConfig ● String! non-null scalar
A minimal working example of a UIBuilderConfigInput (RSI oversold/overbought strategy). Paste and modify this as a starting point.
Returned By
uiBuilderReference query