← AITrading.in · Blog

Algo Trading Software: What to Check Before You Use It

Algo trading software is a program that reads market data, applies rules you have written down, and produces buy or sell orders, which in India reach the exchange through your stock broker. It does not choose a good strategy for you. It carries out the rules you give it, faster and more consistently than a person clicking, and that includes bad rules. This guide explains what the software does, the main kinds, and a checklist you can run before you rely on any of them.

This article is education, not investment advice. Trading carries a real risk of loss, and nothing here suggests that any software, rule or setting will make money. It names no product, strategy or signal.

What does algo trading software actually do?

Whatever its price or brand, algo trading software is built from the same five jobs. Knowing them makes it easier to ask a vendor or developer a precise question.

Job Plain meaning Question to ask
Data Brings in prices (candles) and other inputs Where does the data come from, and is it complete?
Rules Turns data into "enter", "exit" or "do nothing" Can you read the rules in plain sentences?
Testing Replays the rules on past data Does the test include costs and avoid using future information?
Risk limits Blocks orders that break your limits Who sets the limits, you or the software?
Order sending Passes orders to a broker through an API What happens when an order is rejected or only partly filled?

A candle is one summary row of price data for a fixed period, with the open, high, low and close price. A backtest is a run of your rules on past data to see what they would have done; it describes the past and does not predict what comes next. An API is an interface that lets two programs talk to each other, here your software and your broker's order system.

What kinds of algo trading software are there?

Software for algo trading falls into four broad groups, and each shifts the work to someone different.

Kind Who builds the rules What to check hardest
Tools inside your broker's platform You, using the broker's builder What the broker allows, and who stops a faulty order
Third-party platform or vendor You or the vendor Whether the vendor is allowed to work with your broker, and whether the logic is visible
Code you write yourself You Your own testing, limits and key security
Software built by a developer to your rules You write the rules, a developer builds them A written specification, test results and who owns the code

The first question for all four is the same: where do the orders come from, and which broker sends them? A program never trades by itself. Its orders pass through your broker's controls, and your broker decides what API access you get and on what terms.

What should you check before you use it?

Work down this list in order. If an answer is missing, treat that as a "no" until it is written down.

  1. Can you state the rules in two or three sentences? If you cannot explain what the software will do, you cannot judge whether it is working.
  2. Has your broker confirmed in writing that you may use this software with its API? Ask what it requires from you. Do not assume a vendor's word is enough.
  3. How was it tested? Ask whether the test used data that existed at the time of each decision. A test that uses information from the future, called look-ahead bias, makes any rule look better than it can be live. Our guide on how to backtest a trading algorithm shows the common mistakes.
  4. Does it include costs? Brokerage, taxes and the gap between the price you expected and the price you got can turn a good-looking test into a loss.
  5. Can you run it with no real money first? Paper trading means live prices and pretend orders. Paper trading vs live trading explains what that stage can and cannot show.
  6. Are there hard limits? You want a maximum order size, a maximum loss for the day and a stop switch you can reach quickly. These should sit in the software or the broker's system, not in your memory.
  7. Is every signal and order logged? If you cannot explain a trade a week later, you cannot fix the rule that caused it.
  8. Who holds your keys? An API key lets a program place orders for you. Keep it private, and do not paste it into shared code or send it to anyone.

A worked example: a one-page comparison sheet

Before choosing between two options, write the answers side by side. The values below are examples only, to show the format; replace them with what you are told in writing.

Question Option A (example) Option B (example)
Which broker sends the orders? Your broker A different broker
Rules readable in plain language? Yes No, logic hidden
Backtest includes costs? Yes, listed Not stated
Paper mode available? Yes No
Maximum order size and daily loss limit? Set by you Not stated
Return claimed in marketing? None Yes

Option B has several blank or worrying answers and a return claim, which is enough to stop and ask questions.

What do the rules say?

Retail algo trading in India runs through stock brokers under rules from SEBI and the stock exchanges. SEBI's circular of 4 February 2025, "Safer participation of retail investors in Algorithmic trading" (SEBI/HO/MIRSD/MIRSD-PoD/P/CIR/2025/0000013), sets out the framework. This article does not restate its thresholds, registration steps or implementation dates.

Instead, read our plain-English guide, Is Algo Trading Legal in India?, then the current circulars on the SEBI website, and ask your broker in writing how your software is classified. This is general information and not legal advice.

What are the warning signs?

What this article does not cover

It does not recommend any product, broker or strategy, give tax advice, or replace your broker's terms and the current rules.

Frequently asked questions

What is algo trading software?

It is a program that applies written trading rules to market data and sends the resulting orders to a broker. The rules can be set in a ready-made tool, written in code, or built by a developer to your specification.

Is algo trading software legal in India?

Retail algo trading is allowed in India through stock brokers, within SEBI and exchange rules that have changed more than once. Ask your broker what it requires before you connect any software.

Can algo trading software guarantee profits?

No. Software only follows rules faster than a person. It does not make weak rules good, and a faulty rule can lose money faster when a computer runs it.

Do I need to know coding to use it?

Not always. Some tools set rules without code, and you can work with a developer instead. You still need to understand the rules well enough to explain them, because the risk stays with you.

What should I do before using it with real money?

Test on past data with costs included, run it in paper mode, set order and loss limits, and start at the smallest size your broker allows. Keep a log of everything it does.

Where to go from here

Write your rules as three plain sentences and fill in the comparison sheet above for each option you are considering. If you would rather have a developer build to your written rules, our services page describes the kinds of systems built. A developer can make your rules explicit, test them and run them consistently within your broker's limits. A developer cannot make a strategy profitable.

Sources