Automate Your
Crypto Trading

Build trading strategies in Rust, backtest with real market data, optimize parameters, and deploy live — all from the CLI.

Binance Exchange
24/7 Automated Trading
Your Keys Your Exchange
Free To Get Started
terminal
$ curl -fsSL https://tradectl.com/install.sh | sh
Linux x86_64 Linux aarch64 macOS Intel macOS Apple Silicon

Everything you need to trade smarter

From backtesting to live deployment, shadow optimization, and AI-powered monitoring.

Live Trading

Run strategies 24/7 on Binance perpetual futures. Automatic TP/SL, position management, and full order lifecycle handled by the engine.

Backtesting

Test strategies against historical data with realistic fill simulation, slippage, and fees. See PnL curves, drawdown, win rate, and every individual trade.

Parameter Sweeps

Vectorized batch engine tests millions of parameter combinations. SoA architecture delivers ~1000x throughput over sequential backtesting.

Shadow Trading

Evaluate millions of parameter variants alongside your live strategy — zero extra infrastructure. Vectorized batch engine runs on a single core. Promote outperformers with one command.

Telegram Bot

30+ commands for positions, profit, sessions, shadow management, and more. Real-time fill notifications and session monitoring from your phone.

AI Assistant

Ask your bot questions in plain English via Telegram. Get trade explanations, performance summaries, and risk assessments from an AI agent connected to live data.

Strategies that perform

Real metrics from production trading — not backtests, not paper.

BounceBack

scalping

Passive limit-order corridor strategy. Continuously adjusts entries to track the market, sets TP/SL on fill. Live on Binance COIN-M · 22 days.

96.3% Win Rate
486 Trades

From idea to live trading

Build your own strategy or pick one from the marketplace. Test it, optimize it, deploy it.

1

Build or Browse

Write your own strategy in Rust with the SDK, or pick one from the marketplace. Backtest against historical data before risking real capital.

2

Configure & Test

Set your parameters, run sweeps to find optimal settings, and shadow-test variants alongside live trading to validate performance.

3

Deploy & Monitor

Go live on Binance with one command. Track every trade via Telegram bot, real-time dashboard, or AI-powered explainer.

Build strategies in Rust

Write custom strategies with the type-safe SDK. Backtest with realistic fill simulation, sweep millions of parameter combinations, shadow-test variants live, and monitor everything via Telegram or AI.

  • Strategy trait with Action enum — 9 order actions, full TP/SL lifecycle
  • CLI — init, build, run, backtest, sweep, shadow, collect
  • 8 streaming indicators: EMA, SMA, RSI, MACD, Bollinger, ATR, VWAP, StdDev
  • Shadow optimization — live variant comparison and promotion
  • AI agent + MCP server for live bot introspection
  • Telegram bot with 30+ commands
my_strategy.rs
use tradectl_sdk::*;

tradectl_sdk::declare_strategy!("dip_buyer", DipBuyer::new);

/// Buys the bid on every tick, sets TP/SL on fill.
pub struct DipBuyer { tp: f64, sl: f64 }

impl DipBuyer {
  pub fn new(p: &Params) -> Self {
    Self { tp: p.get("tp", 0.2), sl: p.get("sl", 0.5) }
  }
}

impl Strategy for DipBuyer {
  fn on_ticker(&mut self, t: &TickerEvent, ctx: &StrategyContext) -> Action {
    if ctx.positions.is_empty() {
      Action::PlaceEntry {
        side: Side::Long, price: Some(t.bid_price),
        size: 100.0, kind: OrderKind::Limit,
        exits: vec![], entry_id: None,
      }
    } else { Action::Hold }
  }

  fn on_fill(&mut self, f: &FillEvent, _: &StrategyContext) -> FillResponse {
    if f.is_entry {
      FillResponse::with_exits(vec![
        ExitOrder::tp(f.price * (1.0 + self.tp / 100.0)),
        ExitOrder::sl(f.price * (1.0 - self.sl / 100.0))
      ])
    } else { FillResponse::default() }
  }

  fn name(&self) -> &str { "dip_buyer" }
}

Free while in early access

Paid plans coming soon. Everything below is available right now at no cost.

Early Access

$0

Full CLI toolkit, no limits

  • CLI tools — init, build, run, backtest, sweep
  • Live trading on Binance (Linear & Inverse)
  • Shadow parameter optimization
  • Telegram bot (30+ commands)
  • AI assistant via Telegram
  • MCP server for Claude Code
  • Real-time monitor dashboard
  • Market data collector
Install CLI

Supported Exchanges

Connect your Binance account. More exchanges coming soon.

Binance
By
Bybit Coming Soon
OKX
OKX Coming Soon
HL
Hyperliquid Coming Soon
HTX
HTX Coming Soon
G
Gate Coming Soon
Bg
Bitget Coming Soon

Ready to automate your trading?

Build strategies, backtest them, and trade live on Binance — all from the CLI.