If you're a Python developer building trading tools, dashboards, or execution engines, chances are, you've hit the same roadblocks over and over:

  • Managing different broker APIs

  • Handling SL, target, trailing logic

  • Managing execution lifecycle: entry, re-entry, exit

  • Building simulations for forward testing (Paper Trading)

What if we told you that you can skip all of that?

No broker integration headaches. No order management nightmares. Just plug into one API and you're good to go.

Welcome to AlgoTest’s Signals API, built for developers who want to automate trading via Python.


The Problem: Broker APIs Are a Pain

If you’ve ever worked with broker APIs like Zerodha, Groww, Dhan, or Upstox, you know the story:

  • Every broker has their own authentication model

  • Order types and execution rules vary wildly

  • SL/Target logic? You’ll have to code it from scratch

  • Trailing SLs? You’re on your own

  • Want to switch brokers? Rewrite everything again

That’s where AlgoTest comes in.


The Solution: One Payload to Rule Them All

With AlgoTest, you can define your entire strategy, including SL, Target, Trailing SL, Entry/Exit Buffers, and Product Types, in one clean JSON payload.

We take care of the rest:

  • Connect with any supported broker (Zerodha, Dhan, Upstox, etc.)

  • Handle order placement, modification, exits

  • Manage risk logic like MTM-based stop loss

  • Allow forward testing with virtual capital

  • Monitor and retry orders on your behalf


Ready to Get Started?

We've created a Postman Collection to help you test everything from strategy creation to square-off in minutes.

Just import it, add your access token, and start firing real or virtual trades from Postman.


Example Use Case:

Want to short a 23850 CE and 23350 PE on NIFTY? Just send this via API:

"Legs": [

  {

    "PositionConfig": {

      "InstrumentKind": "LegType.CE",

      "StrikeParameter": 23850,

      "PositionType": "PositionType.Sell",

      ...

    },

    "ExecutionConfig": {

      "EntryOrder": {

        "Type": "OrderType.Limit",

        "Value": {

          "Buffer": { "LimitBuffer": 3 }

        }

      }

    }

  },

  ...

]

Add an overall MTM stop loss:

"OverallSL": {

  "Type": "OverallTgtSLType.MTM",

  "Value": 3000

}

And you're done.


Forward Test Before You Go Live

Not ready to deploy with real capital?

Just switch to virtual mode. You can run the same strategy in real market conditions but with virtual P&L tracking. Ideal for:

  • Strategy validation

  • PnL testing without slippage

  • Risk-free prototyping


No Need to Integrate Every Broker

Want to trade live? Just connect your broker account once inside AlgoTest. That’s it.

Your API payload remains the same, no broker-specific code required. AlgoTest will:

  • Fetch your credentials

  • Place orders via the correct broker

  • Track and manage your positions

You focus on building strategy. We handle the broker layer.


Secure. Scalable. Plug-n-Play.

All trade actions are authenticated via access tokens, and execution is managed on secure, auto-scaled infrastructure. You don’t need to worry about server crashes, missed SLs, or partial exits.


Built for Python Developers

You’re already writing strategy logic in Python, so we’ve made our APIs extremely simple to call from any Python script or backend.

Here’s a basic structure using requests:

import requests

payload = {

  "access_token": "<your-token>",

  "alert_name": "strategy_1",

  "exit_time": "2025-11-29T15:15:00",

  "strategy": {

    ...

  }

}

res = requests.post("https://algotest.in/api/webhook/custom-strategy/execution/start/<signal_id>", json=payload)

print(res.json())


Whether you’re building an options dashboard, a trading strategy, or an execution engine, AlgoTest lets you:

  • Deploy your entire strategy with one API
  • Trade with any broker via a unified interface
  • Forward test with virtual capital
  • Skip the execution headache

Ready to Automate Your Strategy?

Want help setting up your flow? Drop us a message, we love chatting with devs.

Stay tuned! We are coming up with another blog illustrating an example of the above method.

If you are looking to execute your TradingView alert with your AlgoTest Signals, you can read about it on the article, "How to use AlgoTest Signals to Execute your First TradingView Alert?"