User Flow
For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending
.mdto page URLs; this page is available as Markdown.
AI Chart Analysis — User Flow
From Prompt to Annotated Chart
A single analysis pass moves through the same sequence every time:
Open Analysis Mode on any chart.
Optionally select something — a candle, multiple candles, a price range, a swing high and low, an existing drawing, or just the currently visible area. Selection is optional; if you skip it, the AI reads the visible chart.
Enter your instruction — a natural-language sentence, a recognized keyword, or both together.
The AI identifies the requested analysis type(s). If you didn't name one, it selects the most applicable common analysis for the current chart and your preferences (see Analysis Types).
The AI returns a structured, versioned analysis plan — never raw numbers, never chart coordinates (see Data Contracts).
The deterministic engine executes the plan against OHLCV and available market data.
The engine returns, all with stable object IDs:
Evaluations with discrete confirmation states
Measurements and indicator values
Market structures
Drawing objects with exact chart coordinates
Warnings and invalidation conditions
The chart animates the result into place, layer by layer, so you can see how the analysis was built (see Chart Behavior).
A brief summary appears beside or below the chart.
You refine, edit, remove, lock, save, or rerun the analysis as needed (see Editing & Reuse).
The Closed Loop
The flow above isn't a one-way pipeline that starts over on every request. The engine's results — object IDs, detected structures, and their states — are retained as your active analysis context and fed back to the AI planner on every refinement. That's what makes a follow-up instruction like "use the previous swing low" work: the planner can see the structures the engine already found and bind directly to one of them by ID, instead of guessing at coordinates from scratch.
Every refinement is planned against this active context, not against a blank chart — so "remove the Fibonacci," "use the earlier swing low," or "keep the range and drop everything else" all resolve against structures the engine already identified, rather than requiring you to re-describe the whole analysis from the beginning.
Next Steps
See Analysis Types for what you can ask for and how automatic selection works.
See Editing & Reuse for the full refinement, save, and rerun workflow.
Last updated