Skip to main content

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:

OverlayDescription
IndicatorsTechnical metrics (EMA, RSI, Bollinger Bands, etc.)
ConditionsVisual pass/fail indicators showing condition evaluation results
TransitionsMarkers showing state changes
ActionsPoints where actions executed
TradesEntry/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