Performance Charts
The chart view lets you visually inspect how a strategy behaves against real price data.
What's Displayed
- Candlestick data for the selected symbol and time range
- Indicators like EMA, SMA, RSI, and Bollinger Bands
- Condition evaluations — colored markers showing pass/fail results at each bar
- Transitions — labels showing when the strategy changed states
- Actions — markers for actions that executed
- Trades — entry/exit markers with optional profit/loss information
Interacting with the Chart
- Zoom and pan to explore historical data
- Toggle overlays using the chart toolbar — enable or disable indicators, conditions, actions, transitions, and trades independently
Chart Overlays
Each overlay can be toggled on or off from the toolbar:
| Overlay | Description |
|---|---|
| Indicators | Technical metrics (EMA, RSI, Bollinger Bands, etc.) |
| Conditions | Visual pass/fail indicators showing condition evaluation results |
| Transitions | Markers showing state changes |
| Actions | Points where actions executed |
| Trades | Entry/exit markers on the price series |
Debugging with Overlays
When investigating why a transition didn't fire, enable the Conditions overlay to see which specific condition failed at that candle. This is one of the most useful debugging techniques in FORJ.
Accessing Charts
- From the sidebar: Strategy Insights > Performance Charts
- Full-page chart view at
/chart
Example
Suppose your BTCUSD_Breakout strategy transitions from Scanning to InPosition when the close price breaks above the 50 EMA. On the chart, you'll see:
- The EMA line drawn across the price data
- A Transition marker at the candle where the breakout occurred
- Trade entry marker showing the Execute Trade action