← back to projects

Trading Panel

production

Unified multi-exchange trading platform with automated bots — grid, DCA, rebalance, and signal-based execution across Binance, Deribit, Hyperliquid, and Bitfinex.

TypeScriptRedisTemporalReact

Overview

The Trading Panel is a unified multi-exchange trading interface that provides both manual trading capabilities and automated strategy execution. It connects to Binance, Deribit, Hyperliquid, and Bitfinex through a standardized adapter layer.

Architecture

Built with TypeScript throughout the stack:

  • Backend: Node.js with Temporal for durable workflow orchestration
  • Frontend: React with real-time WebSocket updates
  • State: Redis for hot data (positions, orders) and PostgreSQL for historical data
  • Adapters: Standardized exchange interface pattern for adding new venues

Automated Strategies

The platform supports multiple automated trading strategies:

  • Grid Trading: Places buy and sell orders at predetermined intervals above and below a set price
  • DCA (Dollar-Cost Averaging): Systematic accumulation with configurable intervals and amounts
  • Portfolio Rebalancing: Maintains target allocations across assets with threshold-based triggers
  • Signal-based Execution: Executes trades based on external signals with configurable risk parameters

Key Features

  • Unified order management: Single interface for all exchanges with normalized order types
  • Real-time P&L tracking: Live portfolio valuation across all connected exchanges
  • Risk controls: Position limits, drawdown protection, and kill switches per strategy
  • Audit trail: Complete execution history with millisecond-precision timestamps