Why does my automation need an order placement action for backtest?

Why does my automation need an order placement action for backtest?

Backtest in FYERS Automate is designed to simulate how an automation strategy would have placed trades using historical market data. For this reason, the workflow must include at least one order placement action.

If the automation only generates alerts and does not place orders, there are no trades to simulate. In such cases, a backtest cannot be run.

Order action requirement

An order placement action is required because the backtest result is built from simulated trade entries and exits. These trades are used to calculate returns, profit or loss, drawdown, trade count, and other performance metrics.

Alert-only workflows are not eligible for backtesting because they do not create trade actions.

What if…

ScenarioSolution
My automation only sends alertsBacktest cannot be run.
I add an order placement action laterYou can run a backtest after the workflow is updated and scheduled.
My workflow has conditions but no order actionBacktest cannot be run because no trade can be simulated.
I want to test alert logic onlyBacktest is not supported for alert-only automations.
Last updated: 13 Jul 2026