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.