Appearance
Personalize your experience
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.
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.
Explore other ways to automate
By QuaScript
Sub-microsecond C++20 quant language
By Option Strategy Builder
Multi-leg derivatives & payoff curves
By Drag and Drop Builder
Visual no-code rule builder
By Nodes Editor
Flowchart logic & live packet flow
By Signals
Alert-to-order execution router
By Custom Strategies (JS, Python, Rust, CPP)
Python, Rust, C++20 & TypeScript
By High Frequency Trading
Kernel-bypass DMA & L3 matching
By Predefined Admin Controlled Bots
Curated algos with hard limits
By Strategy Marketplace
Verified community & fund strategies
By Bots Marketplace
24/7 cloud workers & infinity grids