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.

    • Related Articles

    • What is Backtest in FYERS Automate?

      Backtest in FYERS Automate helps you test an automation strategy using historical market data before running it live. It shows how the strategy would have performed in the past based on your selected time period, capital, slippage, and order ...
    • Why do I need to schedule an automation before running a backtest?

      A backtest in FYERS Automate runs the strategy based on its defined execution schedule. The schedule tells the system when the automation should be active during the selected historical period. Without a schedule, the system cannot determine when the ...
    • Why are no trades shown in my backtest results?

      If your backtest shows no matching trades found, it means the automation did not generate any trades during the selected backtest period. A backtest generates trades only when the workflow conditions are triggered during the selected historical ...
    • How do i use place order action in automate?

      The place order action in Automate lets you place a live trade automatically when your automation reaches a specific trigger, condition, or step. Based on the order type you select, you can place options, futures, or a direct order for a symbol, and ...
    • How can I stop a running automation?

      You can stop an automation at any time if you no longer want it to continue executing. Stopping an automation immediately ends the current run and prevents any further steps from being executed. Ways to stop an automation FYERS Web 1) From the ...