Expand description
Synchronous configured strategy compilation and evaluation.
The crate accepts strict, bounded, unversioned configuration and compiles it into a deterministic material graph and finite state machine. Callers own input adaptation, material libraries, command execution, and persistence.
Structs§
- Assignment
Config - Completed
Bar - Completed
BarRequirement - Completed
BarUpdate - Configured
Command - Configured
Strategy - Configured
Strategy Requirements - Decision
- Decision
Template - Material
Build - Result of constructing one material evaluator.
- Material
Config - Material
Eval Context - Material
Library - Named
Expr - Named
Input Requirement - Named
Output - Named
Value - Note
- Note
Template - Related
Trade - Source
Id - Bounded logical completed-bar source identity.
- State
Config - Strategy
Config - Strict configured strategy document.
- Strategy
Input - Strategy
Output - Trade
Slot Facts - Transition
Config - Value
Type - A scalar expression type with explicit optionality.
- Variable
Config
Enums§
- Action
Template - BarField
- Command
Fact - Command
Feedback - Command
Terminal Status - Compile
Error - A terminal configuration compilation failure.
- Configured
Action Kind - Decision
Kind - Evaluation
Error - A terminal strategy evaluation failure.
- Expr
- Feedback
Field - Literal
- A strict configured literal, including an explicitly typed missing value.
- Material
Lookback - Material
Params - Strict built-in material parameters. Custom factories are parameterless.
- Material
Update Trigger - Note
Kind - Output
Scalar - Position
Field - Scalar
Type - A scalar type understood by configured expressions.
- Trade
Slot State - Value
- A typed runtime value. Missing always retains its scalar type.
Constants§
- MATERIAL_
ATR - MATERIAL_
BAR_ FIELD - MATERIAL_
CANCELLATION_ APPLIED - MATERIAL_
CANCELLATION_ REJECTED - MATERIAL_
CROSS_ ABOVE - MATERIAL_
CROSS_ BELOW - MATERIAL_
EMA - MATERIAL_
ENTRY_ FILLED - MATERIAL_
ENTRY_ REJECTED - MATERIAL_
INPUT_ TIME - MATERIAL_
POSITION_ CLOSED - MATERIAL_
POSITION_ ENTRY_ PRICE - MATERIAL_
POSITION_ EXISTS - MATERIAL_
POSITION_ OPEN - MATERIAL_
POSITION_ PENDING - MATERIAL_
POSITION_ REMAINING_ SIZE - MATERIAL_
POSITION_ SIDE - MATERIAL_
POSITION_ STOPLOSS - MATERIAL_
READINESS - MAX_
ACTIONS - MAX_
ASSIGNMENTS - MAX_
COMPLETED_ BARS - MAX_
ENTRY_ TARGETS - MAX_
EXPR_ DEPTH - MAX_
EXPR_ NODES - MAX_
GENERATED_ ID_ BYTES - MAX_
ID_ BYTES - MAX_
LEGS - MAX_
MATERIALS - MAX_
MATERIAL_ INPUTS - MAX_
MATERIAL_ LOOKBACK - MAX_
MATERIAL_ STATE_ BYTES - MAX_
NAMED_ VALUES - MAX_
NOTES - MAX_
OUTPUT_ COMMANDS - MAX_
OUTPUT_ NOTES - MAX_
PENDING_ FEEDBACK - MAX_
SOURCES - MAX_
STATES - MAX_
TEXT_ BYTES - MAX_
TRANSITIONS - MAX_
VARIABLES
Traits§
- Material
Evaluator - Stateful deterministic material evaluator.
- Material
Factory