Appearance

Personalize your experience

Mode
Accent Color
Direction
Declarative Strategy DSL & JSON Schema

Automation by DSL Strategy Builder

Manage your strategies as code. With strict JSON-Schema validation, git version-control, and 100% bidirectional synchronization with our visual drag-and-drop and node editors.

Validation
Strict Schema
Instant syntax & type linting
Roundtrip Sync
100%
Visual & code parity
Version Control
Git-Native
Review diffs & pull requests
SDK Support
TS & Python
Programmatic strategy builder

Schema-Checked Strategy Document Editor

Real-time JSON linting, document tree outline, and bidirectional form syncing.

Declarative Strategy Specification (JSON-Schema)

Clean, declarative, and portable across all connected brokers.

{
  "$schema": "https://quatick.com/schemas/strategy-v2.json",
  "name": "SuperTrend_RSI_Reversal",
  "version": "1.4.0",
  "target": {
    "symbols": ["NIFTY", "BANKNIFTY"],
    "timeframe": "5m"
  },
  "indicators": [
    { "id": "st1", "type": "SuperTrend", "params": { "period": 10, "multiplier": 3.0 } },
    { "id": "rsi1", "type": "RSI", "params": { "period": 14 } }
  ],
  "entry": {
    "long": {
      "operator": "AND",
      "conditions": [
        { "left": "close", "comparator": "crosses_above", "right": "st1.upper" },
        { "left": "rsi1.value", "comparator": "greater_than", "right": 52 }
      ]
    }
  },
  "risk": {
    "position_sizing": { "type": "capital_pct", "value": 15.0 },
    "stop_loss": { "type": "percent", "value": 0.8 },
    "take_profit": { "type": "percent", "value": 2.2 },
    "trailing_stop": { "type": "points", "activation": 1.2, "step": 0.3 }
  }
}

Why engineers love declarative strategy automation

Treat your trading strategies like modern microservices: typed, linted, versioned, and CI/CD verified.

Strict JSON-Schema Spec

Every single property is strictly type-checked. Autocompletion in VS Code, Neovim, and WebStorm with inline warnings if parameters fall out of bounds.

Git Version Control

Review parameter changes in pull requests. Track strategy performance across branches and revert to previous configurations in a single git commit.

Zero-Loss Bidirectional Sync

Edit a condition in JSON, and your node canvas immediately reflects it. Wire a node on the canvas, and your JSON document updates without syntax distortion.

Headless CLI Backtesting

Run backtests in GitHub Actions or your local terminal with `npx @quatick/cli backtest --strategy strategy.json --range 2020-2024 --report`.

TypeScript & Python SDKs

Prefer code? Use the fluent builder API: `new Strategy().addIndicator(Indicator.EMA(9)).onBar(...)` with full IntelliSense support.

Standardized Execution Format

Deploy one declarative DSL file across any supported exchange: NSE, BSE, MCX, Binance, or Delta Exchange without changing a single line of logic.