← back to projects
Trading Panel
productionUnified 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