From Setup to First Trade in Under 15 Minutes

Automated Trading,
Explained Step by Step.

See exactly how your account connects to the algorithm, how a trade travels from signal detection to your Delta Exchange account in under 2 seconds, and what you remain in control of at every stage.

4
Steps to get started
< 2s
Trade fan-out time
0
Lines of code needed
YOUR 4-STEP JOURNEY

From Zero to Automated Trading

Every step takes minutes, not days. No coding, no complex configuration โ€” just Telegram and a Delta Exchange account.

01
โฑ ~5 minutes
๐Ÿ“ฑ
STEP 01

Create Your Account

Open SmartTradersIndia in Telegram and complete 4-step KYC: mobile number verification, email confirmation, bank account (via cheque OCR), and PAN card. Everything happens inside Telegram โ€” no separate app, no browser login.

  • โœ“Telegram-native โ€” no new account to remember
  • โœ“Bank details verified via cheque image OCR
  • โœ“PAN and mobile verified automatically
02
โฑ ~10 minutes
๐Ÿ”—
STEP 02

Connect Delta Exchange

Create a sub-account on Delta Exchange India and generate API keys with order-placement permission only. Our admin team verifies the connection and confirms via Telegram. Your credentials are encrypted with AES-256-GCM โ€” never stored in plain text.

  • โœ“Order placement permission only โ€” no withdrawal access
  • โœ“AES-256-GCM encrypted credential storage
  • โœ“VPS IP whitelisted on Delta Exchange
03
โฑ Immediate
๐Ÿ“Š
STEP 03

Choose Your Strategy

Browse algorithms filtered by risk category. Every strategy is available for free paper trading โ€” observe real signal performance with virtual capital, no time limit, no pressure. Switch to live trading when you are ready by setting your lot size.

  • โœ“Paper trading free forever on all algorithms
  • โœ“Set your own lot size โ€” controls capital deployed
  • โœ“Switch between paper and live anytime
04
โฑ Ongoing
โšก
STEP 04

Trades Execute Automatically

When the algorithm places a trade on the master account, your account receives the identical order within 2 seconds โ€” no manual action required. Every execution, P&L figure, and billing event is visible in real time inside your Telegram app.

  • โœ“< 2 second fan-out to all subscriber accounts
  • โœ“Full P&L and trade history in the app
  • โœ“Telegram alerts for every trade and billing event
THE EXECUTION PIPELINE

What Happens in 212 Milliseconds

Every trade signal travels through this exact pipeline. This is not an estimate โ€” it is the measured execution path of a live signal on the SmartTradersIndia VPS.

Signal
Check
Load
Execute
Log
T + 0ms
Signal detected
Algorithm detects breakout condition. Market order placed on master Delta Exchange account.
T + 0.1ms
Signal fired to copy engine
POST request sent to copier.py on localhost (VPS-internal). Network latency โ‰ˆ 0.1ms.
T + 2ms
Idempotency & duplicate check
Redis cache checked for duplicate signal. Prevents double-execution in edge cases. Returns in < 1ms.
T + 5ms
Master trade logged
INSERT master trade record into Supabase trades table (user_id=NULL, is_master_trade=TRUE).
T + 6ms
Follower list loaded
Redis cache returns eligible subscriber list in ~1ms (99% of signals). On cache miss: Supabase query ~10ms, then cached for 60 seconds.
T + 7ms
ThreadPoolExecutor dispatches ALL orders
500 worker threads submit all follower orders simultaneously. Python GIL released for I/O โ€” true parallelism for HTTP calls to Delta Exchange.
T + 7โ€“200ms
Each thread executes independently
Per thread: fetch API keys โ†’ calculate lots โ†’ POST to Delta Exchange via persistent TCP โ†’ get fill confirmation or log error.
T + 210ms
Results collected
as_completed() gathers all futures. Every fill, partial fill, and failure is captured.
T + 211ms
Batch INSERT to database
All N follower trade records inserted in ONE SQL call using execute_values(). Not N individual INSERTs.
T + 212ms
Telegram notifications queued
Non-blocking queue dispatches trade notifications to each user. Sending never delays order execution.
โšก

Result: From signal detection to all follower orders executed and logged โ€” under 212ms. At 500 concurrent subscribers on a 1-vCPU VPS. Figures are from live VPS measurements, not theoretical estimates.

WHY IT'S FAST

5 Engineering Decisions Behind Sub-2 Second Execution

Speed at scale does not happen by accident. Every millisecond saved is the result of a deliberate architectural choice.

๐Ÿ“ฆ
OPTIMISATION 01

Redis Permission Cache

โšก 1ms vs 50ms

The eligible subscriber list is pre-loaded into Upstash Redis every 5 minutes by a background daemon. When a signal fires, follower data is available in ~1ms โ€” not 10โ€“50ms from a database query.

๐Ÿงต
OPTIMISATION 02

ThreadPoolExecutor (500 Workers)

โšก Parallel, not sequential

All follower orders are dispatched simultaneously using a 500-thread pool. The Python GIL is released during I/O calls, enabling true parallelism. 500 followers = same time as 1 follower.

๐Ÿ”Œ
OPTIMISATION 03

Persistent TCP Connections

โšก 30โ€“50ms saved per order

Each thread maintains a persistent requests.Session() to Delta Exchange. No TLS handshake is performed per order โ€” connection setup happens once, saving 30โ€“50ms per trade.

๐Ÿ—„๏ธ
OPTIMISATION 04

Batch SQL Insert

โšก 1 SQL call for all followers

All N follower trade records are saved in a single execute_values() SQL call โ€” not N individual INSERT statements. Database round-trips reduced from N to 1 regardless of follower count.

๐Ÿ”‘
OPTIMISATION 05

Direct API Key Access

โšก Zero decryption per order

API keys stored in an in-memory client dictionary are accessed directly โ€” no decryption call per order during execution. Keys are decrypted once at startup, never per-trade.

SECURITY ARCHITECTURE

Your Funds Are Always Under Your Control

Understanding exactly what our API access allows โ€” and critically, what it cannot do โ€” is fundamental to trusting this platform with your exchange connection.

โœ…

With Your API, We CAN:

  • โœ“Place market and limit orders on your behalf
  • โœ“Read your open positions and trade history
  • โœ“Check your account balance (for margin validation)
๐Ÿšซ

With Your API, We CANNOT:

  • โœ—Withdraw funds from your exchange account
  • โœ—Transfer funds between accounts
  • โœ—Modify your account settings or KYC
  • โœ—Access other linked payment methods
  • โœ—Place orders without a valid algorithm signal
๐Ÿ”

AES-256-GCM Encryption

Your API key and secret are encrypted before database storage. The decryption key exists only in Railway environment variables โ€” not in the codebase.

๐ŸŒ

VPS IP Whitelisting

Your API key should be whitelisted to the SmartTradersIndia VPS IP: 204.12.218.20. Requests from any other IP are rejected by Delta Exchange.

๐Ÿ—‘๏ธ

Temp Credentials Deleted

Login credentials submitted during the Delta Exchange setup flow are deleted immediately after API key configuration is complete. They are never stored permanently.

๐Ÿ”„

Key Rotation Recommended

We recommend rotating your API keys every 90 days as a security best practice. Generate new keys, update in the app, and revoke the old ones on Delta Exchange.

WHAT YOU CONTROL

You Are Always in the Driver's Seat

Automation does not mean losing control. Every significant action is accessible from your Telegram app โ€” instantly, at any time.

โ–ถ๏ธ

Start / Stop

Pause or resume any algorithm subscription at any time. Your open positions are unaffected โ€” only new signals are blocked.

โš–๏ธ

Change Lot Size

Increase or decrease your lot size mid-subscription. Takes effect from the next trade signal. Controls your capital deployed.

๐Ÿ”„

Switch Paper โ†” Live

Toggle between paper trading and live trading at any time. Switching to live requires a connected Delta Exchange account.

โฌ›

Square Off

Close all open positions on a subscribed algorithm instantly. Live: real orders sent. Paper: database updated.

๐Ÿ“ˆ

View P&L Reports

Full trade history, performance charts, monthly P&L breakdown, and HWM status โ€” all visible inside the Telegram app.

๐Ÿงพ

Download Invoices

Every billing event generates a GST-compliant PDF invoice downloadable from the Wallet tab. Full tax records available always.

PLATFORM ARCHITECTURE

How All the Pieces Connect

Every component has a specific role. Here is the full picture of the infrastructure that runs SmartTradersIndia 24 hours a day.

๐Ÿ“ฑ
Your Device
Telegram Mini App
KYC & Profile
Subscribe/manage
View P&L & invoices
HTTPS APIโŸท
๐Ÿš‚
Railway Backend
Node.js / Express
Auth, KYC, billing
Admin panel
Invoice PDF generation
Supabase JS
Upstash REST
๐Ÿ—„๏ธ
Supabase
PostgreSQL Database
Users, KYC, trades
Billing invoices
Subscriptions & HWM
Shared state
โšก
Upstash Redis
Cache + Queue
Follower list cache
Manual trade queue
60s TTL, pre-warmed
Queue poll / REST
๐Ÿ–ฅ๏ธ
Windows VPS โ€” 24/7
DatabaseMart ยท 204.12.218.20
BitNovaShieldPro.py
WebSocket price feed, signal detection, master order placement
copier.py โ€” Flask ยท Port 5000
Receives signal, loads followers, 500-thread fan-out
REST API ยท HTTPS
๐Ÿฆ
Delta Exchange India
Cryptocurrency Derivatives Exchange
Master account + All subscriber accounts
BTC Options ยท Perpetual Futures
Your capital stays here โ€” always

Railway and Vercel are always-on cloud services. The VPS runs 24/7 independently. Your capital never leaves Delta Exchange at any point in this flow.

FAQ

Common Questions

Technical questions we get asked frequently about how the platform works.

Free to start โ€” no credit card required

Ready to Trade Smarter?

Start with free paper trading on any algorithm. Build confidence with real signals and zero risk. Go live only when you are ready.

Open in Telegram โ€” It's Free
โœ“No credit cardโœ“No lock-inโœ“Paper trade free foreverโœ“GST invoiced