What is tradectl?
tradectl is a crypto trading platform. Browse proven strategies from the marketplace, backtest them with real market data, optimize parameters, and deploy to live exchanges — all without managing infrastructure.
Developers write strategies in Rust using the tradectl SDK and can sell them on the marketplace.
Key principles
- You own your keys. tradectl never custodies funds. You connect your own exchange API keys with trade-only permissions.
- Test before you trade. Every strategy has verified backtest results. Run your own backtests with real tick-level data before risking capital.
- No infrastructure to manage. Deploy strategies from the dashboard or CLI. tradectl handles execution, monitoring, and order management.
- Open marketplace. Browse community strategies or publish your own. Developers earn from every sale.
Architecture
┌─────────────┐ ┌──────────────┐ ┌─────────────────┐
│ tradectl │ │ tradectl │ │ Exchange APIs │
│ CLI / Lab │───►│ Platform │───►│ Binance / Bybit│
│ (Rust) │ │ (API + Web) │ │ + 5 more │
└─────────────┘ └──────────────┘ └─────────────────┘- CLI — scaffold, build, backtest, sweep, and run strategies. Handles login, exchange auth, and the marketplace.
- Lab — local Axum + Next.js dashboard (port 9200) for backtests, sweeps, and a unified live monitor view. See tradectl-lab.
- Platform — API server + web dashboard. Manages strategies, backtests, deployments, billing, and the marketplace.
- Exchanges — live WebSocket connections for market data and order execution.
Supported exchanges
tradectl ships seven live exchange adapters plus paper and replay adapters. All implement the same async MarketAdapter trait, so a strategy written for one runs against any.
| Exchange | Market types | Page |
|---|---|---|
| Binance | Linear, Inverse, Spot | Binance |
What's included
- Strategy SDK — Rust trait, indicators, profit math, batch-mode trait for sweep / shadow optimization
- Backtest engine —
InMemoryExchange, parquet / binary / CSV loaders, full metrics - Sweep & shadow optimization — parameter search; live shadow variants that promote winning configurations to production
- Sessions, triggers, pair selector — entry gating and dynamic pair rotation
- Live runner — order persistence, partial-fill handling, TP/SL lifecycle, telegram notifications + command bot
- MCP server + AI agent — Claude Code integration and a Telegram free-text Q&A agent grounded in real-time bot state
- Local lab dashboard — single binary that bundles backtests, sweeps, and a live monitor view (port 9200)
Plans
| Plan | Price | Highlights |
|---|---|---|
| Free | $0 | Basic strategies, limited backtests, 1 live bot |
