AI-powered algorithmic trading for Indian markets
Strategy Builder

Build strategies in Hindi or English

Describe your trading idea in plain language. AI drafts entry/exit rules with 30+ technical indicators. Chat Wizard for step-by-step guidance. DSL Builder for direct control. No coding needed.

DSL Builder — Generated Output
Strategy: Gap Up Momentum
{
  "entry": {
    "when": "gapUp(0.5) && volumeSpike(1.5) && after_time(\"09:30\")"
  },
  "exit": {
    "when": "before_time(\"15:15\")"
  },
  "risk": {
    "initial_sl_percent": 1.0,
    "take_profit_percent": 2.0
  },
  "style": "INTRADAY",
  "direction": "LONG",
  "time_frame": "5m"
}
✓ Valid DSLSave & Deploy
Mode 1

Chat Wizard

A guided conversation that builds your strategy in 5 steps. Answer questions or type freely in English or Hindi.

Chat Wizard — New Strategy
AI

What type of strategy would you like to build?

Directional (Long/Short)Options / BasketScanner Based

Directional: Technical entry/exit • Options: Straddle, Strangle, IC • Scanner: Auto-pick from signals

Step 1 of 5
AI

Describe your entry and exit conditions. You can type in English or Hindi.

“Jab RSI(14) 30 se neeche ho aur EMA 20 cross kare EMA 50 ko, tab buy karo NIFTY. SL 1.5%, TP 3%.”

Step 2 of 5 — Free text input
AI

Which direction should this strategy trade?

Long OnlyShort OnlyBoth
Step 3 of 5
AI

Set your risk parameters:

SL 1% / TP 2%SL 2% / TP 4%Custom
Step 4 of 5
AI

Select your timeframe:

5m Intraday15m Intraday1h Positional
Step 5 of 5
AI

Strategy generated successfully. Here is your DSL:

{
  "name": "RSI Oversold EMA Cross",
  "timeframe": "5m",
  "direction": "LONG",
  "entry": {
    "conditions": [
      { "indicator": "rsi_14", "op": "<", "value": 30 },
      { "fn": "crossesAbove", "a": "ema_20", "b": "ema_50" }
    ]
  },
  "exit": {
    "stopLoss": { "type": "percent", "value": 1.5 },
    "takeProfit": { "type": "percent", "value": 3.0 }
  },
  "style": "INTRADAY"
}
Save StrategySave & Backtest
Mode 2

DSL Builder

Write a natural-language description, generate DSL, validate, and save. Full control over every rule.

DSL Builder

Buy when stock gaps up > 0.5% with volume above 1.5x average. Exit at 2% profit or 1% stop loss. Intraday only, exit by 3:15 PM.

Generate DSLPOST /nl-compile
Name
Gap Up Momentum
Timeframe
5m
Direction
LONG
Mode
Paper

Timeframes: 1m, 5m, 15m, 1h, 1d • Directions: LONG, SHORT, BOTH

Valid
{
  "name": "Gap Up Momentum",
  "timeframe": "5m",
  "direction": "LONG",
  "style": "INTRADAY",
  "entry": {
    "conditions": [
      { "fn": "gapUp", "value": 0.5 },
      { "fn": "volumeSpike", "value": 1.5 }
    ]
  },
  "exit": {
    "stopLoss": { "type": "percent", "value": 1.0 },
    "takeProfit": { "type": "percent", "value": 2.0 },
    "timeExit": "15:15"
  }
}
ValidateSave Strategy

Validate: POST /strategies/validate-dsl • Save: POST /strategies/ai/save

Mode 3

My Strategies

Your strategy library. View, edit, backtest, or deploy any saved strategy. See running instances at a glance.

My Strategies
5 strategies
Gap Up MomentumCUSTOM5mLONG
gapUp(0.5) && volumeSpike(1.5)
SL 1%, TP 2%, Intraday
1 ready
Breakout 20D + VolumeCUSTOM5mLONG
breakoutHigh(20) && volumeAbove(20,1.5)
SL 1.5%, Trail 1.5%
2 running
RSI Oversold ReversalCUSTOM15mLONG
rsi_14 < 30 && crossesAbove(close, ema_20)
SL 2%, TP 5%, Positional
NIFTY Short StraddleOPTIONS5mSHORT
ATM Straddle at 09:20
SL ₹3K, TP ₹2K
1 ready, 1 running
EMA Crossover 9/21CUSTOM1hBOTH
crossesAbove(ema_9, ema_21)
SL 1.5%, TP 3%
+ New StrategyDeploy SelectedBacktest Selected
Dynamic selector assigns instruments via scanner signals

Example prompts

Real prompts you can type in Chat Wizard or DSL Builder. AI generates a complete strategy from each one. Works in English and Hindi.

DirectionalHindi

Jab RSI(14) 30 se neeche ho aur EMA 20 cross kare EMA 50 ko, tab buy karo NIFTY. SL 1.5%, TP 3%.

DirectionalEnglish

Buy when stock gaps up > 0.5% with volume above 1.5x average. Exit at 2% profit or 1% stop loss. Intraday only.

PositionalEnglish

Supertrend(10,3) crossover on RELIANCE daily — positional, trailing SL 2%, max hold 7 days.

OptionsEnglish

Sell NIFTY strangle at 1 SD OTM, basket-level ATR stoploss, exit 30 min before expiry.

ScannerEnglish

Morning star on 15m for NIFTY 50 stocks, volume confirmation, RSI < 40.

DirectionalEnglish

Breakout: buy when price breaks above 20-day high with volume spike; exit on trailing stop.

30+ technical indicators

All indicators computed in real-time on live candle data. Same indicators work in backtest, paper, and live. Use them in any strategy.

Available Indicators

Trend & Momentum

EMASMARSIMACDSuperTrendADXStochasticWilliams %RCCI

Volatility & Bands

Bollinger BandsBBands WidthKeltner ChannelATRHurst ExponentAutocorrelationDay Range %

Volume & Price Action

VWAPOBVVolume SMAPrice Change %Gap %Relative StrengthSupport/Resistance

Candle Patterns

DojiHammerEngulfingMorning StarEvening Star

Cross-sectional

NIFTY Cross-sectionalRelative Strength vs Index

Functions

crossesAbove()crossesBelow()gapUp()gapDown()volumeSpike()breakoutHigh()volumeAbove()

Build. Backtest. Deploy.

01

Build

Use Chat Wizard or DSL Builder to create your strategy. AI converts natural language into executable trading rules with indicators, conditions, and risk parameters.

Start Building
02

Backtest

Run your strategy against 5 years of NIFTY 500 candle data. Get full trade log, equity curve, win rate, drawdown, and Sharpe ratio.

Learn about Backtesting
03

Deploy

Deploy to paper trading first, then go live. Same rules, same risk controls. Monitor positions, P&L, and strategy instances from the dashboard.

See Dashboard

Ready to build your first strategy?

Start with Chat Wizard. Describe your idea in Hindi or English, backtest it on historical data, then deploy to paper trading.