Skip to main content

Glossary

Key terms used throughout the FORJ platform.

Action

Something your strategy does when a transition fires — for example, executing a trade, updating a variable, or logging output. Actions run after all conditions on the transition have passed. See Actions Manager.

Alert

A notification triggered by strategy activity — a state change, a condition evaluation, an action firing, or an incoming event. Alerts can be delivered in-app, by email, SMS, or webhook. See Alerts.

Candle

A block of market data over a fixed time interval containing Open, High, Low, and Close prices. Your strategy receives a New Candle event each time a candle closes for its subscribed data stream.

Candle Series

A time-ordered sequence of candles for a specific instrument and timeframe. FORJ stores candle history per physical data stream.

Condition

A true/false rule that must pass for a transition to fire. Conditions compare values like indicator readings, context variables, or event fields. Multiple conditions on a transition are combined with AND or OR logic. See Conditions Manager.

Context

The set of variables and configuration that a strategy carries. Context includes user-defined variables, indicators, and internal state. It persists across events and can be read or modified by conditions and actions.

CRUCIBLE

The FORJ backtesting tool. Upload historical candle data and replay it through your strategy to evaluate performance before going live. See CRUCIBLE.

Data Source

An external system that sends market data into FORJ. Supported types include TradingView webhook alerts and generic HTTP webhooks. See Data Sources.

Data Stream

A canonical representation of incoming data, identified by instrument, timeframe, venue, and series kind. Multiple data sources can feed the same stream.

Event

Any signal that a strategy listens for. Common types include New Candle events (from candle streams) and Custom Events (sent via webhook with a name and payload).

Event Series

A data stream that carries custom events (as opposed to OHLCV candles). Useful for external signals like news triggers or third-party alerts.

Global Event Handler

A transition defined at the strategy level (not on a specific state) that fires from any state when its trigger matches. See Global Event Handlers.

HEARTH

The FORJ dashboard. Shows all your strategies as tiles with real-time status, quick actions, and filtering. See HEARTH.

Indicator

A derived calculation from price data — for example, EMA, RSI, or Bollinger Bands. Indicators are subscribed to per strategy and their values are available in conditions and actions. See Indicators.

Initial State

The state your strategy starts in when first enabled. Only one state can be marked as initial.

The passwordless sign-in method used by FORJ. You enter your email and receive a one-time link that logs you in. Links expire after 5 minutes.

Physical Data Stream

The internal canonical representation of data flowing into FORJ, uniquely identified by workspace, series kind, mapping signature, instrument, timeframe, and venue.

Plan

Your subscription tier in FORJ. Plans determine how many strategies, data sources, and other resources your workspace can use. See Plans & Pricing.

SMITH

The FORJ strategy editor. A visual canvas where you create and edit strategies by defining states, transitions, conditions, actions, and indicators. See SMITH.

State

A phase of your strategy's operation — for example, "Idle", "Scanning", or "In Position". Each state can have entry/exit actions and outgoing transitions to other states.

Strategy

The complete configuration of states, transitions, conditions, actions, and context that defines how your system reacts to market data. Each strategy runs independently within a workspace.

Strategy Tile

A card on the HEARTH dashboard representing a single strategy. Shows the strategy name, current state, enabled status, and provides quick-action buttons.

Transition

A connection between two states that defines when and how the strategy moves from one phase to another. A transition specifies a trigger event, optional conditions, and optional actions. See Transitions Manager.

Workspace

Your isolated environment in FORJ. All strategies, data sources, alerts, and backtests are scoped to a workspace. See Workspaces.