Назад к портфолио
trading dashboard / full-stack

Trade Bot

Full-stack веб-приложение для управления multi-exchange trading bot: стратегии, backtesting, позиции, ордера, роли и risk management.

Trade Bot

Краткое назначение

Trade Bot — веб-интерфейс и backend для управления multi-exchange trading bot с поддержкой стратегий, backtesting и мониторинга.

Бизнес-задача

Для исследования торговых стратегий нужен не только скрипт, но и управляемая система: подключение к нескольким биржам, контроль стратегий, позиции, ордера, роли пользователей и risk management. Проект собирает эти элементы в web-приложение.

Техническое решение

Система разделена на FastAPI backend и Next.js frontend. Backend отвечает за API, модели, core-логику, database layer и тесты. Frontend дает интерфейс управления и визуализации. Для удобства есть scripts для запуска и мониторинга backend/frontend-компонентов.

Архитектура

  • FastAPI backend;
  • Next.js frontend;
  • database layer на SQLAlchemy;
  • JWT authentication;
  • CCXT-интеграция для multi-exchange сценариев;
  • strategy management;
  • backtesting subsystem;
  • risk management;
  • Swagger UI и ReDoc для API;
  • startup/monitoring scripts для локального запуска.

Стек

Python, FastAPI, Uvicorn, SQLAlchemy, Pydantic, CCXT, PyJWT, pytest, Next.js 14, React 18, Material UI, TanStack Query, Axios, Recharts.

Интеграции

  • Binance;
  • Bybit;
  • KuCoin;
  • OKX;
  • другие биржи через CCXT.

Ограничения и риски

Это нейтральное описание инженерного проекта, а не коммерческое предложение, торговый сигнал или обещание результата. В публичном тексте достаточно показывать архитектуру, tooling, dashboard и backtesting/risk workflow.

Что показывает в портфолио

Full-stack trading platform architecture, backend API design, frontend dashboard, multi-exchange abstraction и engineering-подход к risk/backtesting workflow.