Skip to main content

Frequently Asked Questions

My strategy did not change state. What should I check?

Start with the transition itself:

  1. Confirm the strategy is subscribed to the correct stream.
  2. Confirm the transition trigger matches the arriving event type.
  3. Inspect the guards attached to that transition.

If the strategy is receiving events but not moving, the problem is usually in the trigger or guard layer rather than the canvas layout.

What is the difference between a guard and a condition?

A condition is one comparison, such as RSI < 30.

A guard is a reusable asset built from one or more conditions. Transitions attach guards, not free-standing conditions.

Why is an indicator not available in my guard builder?

Indicators must be:

  1. created at the workspace level,
  2. assigned to a candle stream,
  3. and available on a stream the strategy can reference.

If the indicator is missing, check the stream assignment first.

How much history does an indicator need before it becomes useful?

At minimum, an indicator needs enough candle history to satisfy its lookback window.

Examples:

  • EMA(10) needs roughly 10 bars before it is meaningfully warmed up.
  • SMA(20) needs 20 bars.
  • BB(20) needs enough bars for both the moving average and standard deviation window.
  • PIVOT also depends on leftBars and rightBars, so confirmation arrives only after the full detection window is available.

If an indicator-based rule looks empty or inactive, insufficient warm-up history is one of the first things to check.

I see no new candles arriving. What should I check?

  1. Confirm the source is still Active.
  2. Verify the webhook URL and token are correct in the provider.
  3. Confirm the provider is actually sending payloads.
  4. Confirm the strategy is subscribed to the resulting stream.

Can multiple strategies subscribe to the same stream?

Yes. Multiple strategies can subscribe to the same canonical stream. Each strategy evaluates the events independently using its own state machine, guards, and actions.

Can I use multiple indicators in one rule?

Yes. Conditions can compare one indicator against another, an indicator against an event field, or an indicator against a static value.

Why did I receive more than one alert for the same runtime event?

The most common cause is overlapping alert subscriptions that all match the same alert trigger. Review workspace-level and strategy-level subscriptions together. See Alert Subscriptions.

How do I test a strategy change safely?

Use CRUCIBLE when you want to validate behavior against historical data before editing a live workflow.

How do I connect TradingView to FORJ?

  1. Create a data source and choose TradingView.
  2. Copy the generated webhook URL and token.
  3. Configure the TradingView alert to POST to that URL.
  4. Include the token in the payload.

See Creating a Data Source.

What is the difference between candle series and event series?

  • A candle series carries OHLCV bar data.
  • An event series carries named custom events.

I signed in but do not see my strategies.

Check that you are in the correct workspace. Strategy lists are workspace-scoped.

Magic links are short-lived. Request a new one from the sign-in page.