Skip to content

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.

ExchangeMarket typesPage
BinanceLinear, Inverse, SpotBinance

What's included

  • Strategy SDK — Rust trait, indicators, profit math, batch-mode trait for sweep / shadow optimization
  • Backtest engineInMemoryExchange, 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

PlanPriceHighlights
Free$0Basic strategies, limited backtests, 1 live bot

tradectl — Automate Crypto Trading