Introducing Automate with FIA. Algo Trading. Without the Coding

When we launched Automate, the goal was to make systematic trading easier without requiring traders to write code, maintain servers, or build their own execution infrastructure.

Automate already lets traders turn their rules into workflows using conditions, actions, technical indicators, risk controls, and execution logic. If you are new to Automate, you can explore FYERS Automate directly or start with our earlier introduction to FYERS Automate to understand how the platform works.

The broader environment for retail algo trading has evolved too. SEBI’s framework for retail algos introduced clearer requirements around API-based automation and third-party platforms, including broker-side controls and infrastructure. For us, this reinforced an important principle: automation should sit close to execution, remain transparent, and keep the trader in control. You can read more in our earlier article on SEBI’s retail algo trading framework.

But there was still one layer of complexity left. A trader may know exactly how they want to trade, yet still need to translate that idea into a structured automation. Automate with FIA removes that step.

The process is simple: Describe. Backtest. Deploy.
Describe your strategy in plain English, backtest the automation FIA creates, and deploy it only when you are ready

Just describe the strategy

With FIA inside Automate, you can start with plain English. Instead of first deciding which trigger, condition, action, or calculation to add, you can simply describe what you want the strategy to do. FIA interprets those rules and builds the corresponding automation on the canvas using supported Automate capabilities.

That means the starting point can be as simple as:

  • what you want to trade,

  • when you want to enter,

  • what conditions should be checked,

  • how risk should be managed,

  • and when the trade should exit.

FIA doesn’t fill in critical gaps by making assumptions. If something required to build the automation is missing or unclear, it asks you a follow-up question so you can clarify the rule. Once FIA builds the workflow, it remains fully visible on the canvas, so you can review the logic, understand how the pieces fit together, and make changes when needed.

In other words, you think in trading rules; FIA translates those rules into automation.

Backtest before you go live

Once the automation is ready, test the strategy on historical data and review how the rules would have behaved. If the results highlight something you want to change, refine the strategy and run the backtest again.

You can read more about Backtest in this blog.

But remember, historical performance does not guarantee future results.

Deploy when you are ready

Once you are satisfied with the strategy and its backtest, you can review the final workflow and choose when to deploy it.

FIA builds the automation from your instructions, but you remain in control of deployment and the trading decisions behind it.

What does a prompt look like?

There’s no fixed prompt structure. Describe the strategy the way you would explain it to another trader.

Sample prompt 1

On expiry day, start watching the ATM NIFTY Call and Put after 1:30 PM. Sell both when their combined premium falls below ₹100. Exit if it rises to ₹130 or falls to ₹60, and make sure everything is squared off by 3:20 PM.

Sample prompt 2

Use yesterday’s NIFTY high and low as my trigger levels. Buy the ATM Call if NIFTY crosses yesterday’s high, or the ATM Put if it breaks yesterday’s low. Keep a 20% stop-loss, 40% target, take just one trade for the day, and exit by 3:15 PM.

The point is not the wording of these prompts. It is that fairly detailed trading logic can begin as a normal description.

Automate can handle the complexity underneath. For example, Expression Builder can work with calculations that need to remain live, while Declare Variable can capture a value that needs to be remembered later in the workflow.

Also, you do not have to figure out unfamiliar parts of the workflow on your own. You can ask FIA to explain a node, what it does, or even walk you through the automation that has been created. So even when the underlying logic gets more sophisticated, you can ask questions about it in the same plain language you used to build it.

You can keep refining it through conversation

FIA is not limited to creating the first version of the automation.

You can continue with simple instructions such as:

“Add another condition.”
“Change the entry time.”
“Add a portfolio risk check.”
“Change the exit rule.”

You can also ask FIA to explain what has already been created.

For example:

“What starts this automation?”
“What happens if this condition is false?”
“Explain this workflow.”

The automation remains visible on the canvas, and changes are tracked through versions, so you can review earlier states and restore them when required.

To understand the feature in more detail, you can explore our Automate with FIA support articles.

FIA simplifies, Automate builds.

FIA makes Automate easier to use without reducing what you can build. The workflows it creates can combine technical indicators, market conditions, options logic, timing rules, order actions, portfolio checks, and risk controls.

What changes is where you begin.

Instead of first learning how to build the automation, you can start with the trading logic you have in mind. FIA translates it into a workflow that you can inspect, refine, backtest, and deploy on your terms.

For traders who have stayed away from algo trading because coding or workflow-building felt like the barrier, that barrier is now significantly lower. Algo trading no longer has to begin with code. It can begin with a sentence

9 Likes

Another marvelous addition!

I had actually tried this even before getting into order flow, and now it feels like a real boon for me. I write and edit a lot of strategies in Automate, across many different scripts, and quite a few of them involve repetitive tasks. Those tasks have consumed a significant amount of my time until now, but with this addition, a lot of that work can finally be automated.

Combined with the addition of Declared Value and the Expression Builder, this also addresses quite a few of the shortcomings I had noticed earlier.

Previously, FIAChat felt more like Siri—useful for basic interactions but fairly limited. This feels much more like ChatGPT… and judging by the direction you’re going, I’m guessing Claude is somewhere in the roadmap too. :grinning_face_with_smiling_eyes:

6 Likes

Thanks for the kind words Akshay! We are putting our best to solve every usecase you demand. Try it out and let us know! :smiley:

I do stock Intraday,

Future order builder doesnt accept limit prices its always market price

Hi Rahul, when the symbol is dynamic we haven’t given an option to place limit order since the ltp at the point of time could be very different. You can use FIA to fetch the symbol and find it’s LTP at the time of trigger and place a normal order with this limit price.

Hi @Jobish you can do intraday stocks with fyers automate.

Sir, appreciate the changes and platform updations but meantime your are ignoring the core aspects wrt to reports especially The tax PL which is highlited multiple times but in deaf and dump …

Hello @pradeep.kumar.p.r.ramakrishnan.ixdtbu2y, thank you for highlighting this. I would like to understand your concerns in detail, including the Tax P&L and any other gaps you see in our reports.

Would you be open to a quick call with me? It would be helpful to understand your experience and expectations firsthand so we can work on the right improvements.

Yes

Webinars are being conducted but there is no response thereafter if one has queries.

5 ema and 20 ema crossover

Hi @sreenu_balakrishnan , you’re always welcome to post your queries here on the community, and we’ll be happy to help. During webinars, the speaker also tries to address as many questions from the audience as possible. However, due to the limited time available, it may not always be possible to take up every question during the session.

If your query isn’t addressed during the webinar, please feel free to post it here, and we’ll make sure you get the required assistance.

when daily close is above sma55(high) and sma21 is greater than sma55 and RSI not less than 60 by the stock.

Exit when daily close is below sma55 (low)

1-I want to trade automatically by indicator hilega milega in stock option Indra day only.

Or

2- ichumocku cloud indicator by legging span cross the price up or down.

Dear sir

Auto mate with fia

Open interest indicator available

Hi Gupta, we don’t support these indicators natively, but you can use tradingview webhook to achieve the same. https://www.youtube.com/watch?v=oyWc8Jg-ihc&pp=ygUNZnllcnMgd2ViaG9va9IHCQn-CwGHKiGM7w%3D%3D