TCPDashboard/README.md

54 lines
2.1 KiB
Markdown
Raw Permalink Normal View History

2025-05-30 16:43:09 +08:00
# Crypto Trading Bot Platform
2025-05-29 23:04:08 +08:00
2025-06-06 20:33:29 +08:00
A simplified crypto trading bot platform for strategy testing and development using real OKX market data and virtual trading simulation.
2025-05-29 23:04:08 +08:00
2025-05-30 16:43:09 +08:00
## Overview
2025-05-29 23:04:08 +08:00
2025-06-06 20:33:29 +08:00
This platform enables rapid strategy development with a monolithic architecture that supports multiple concurrent trading bots, real-time monitoring, and performance tracking.
2025-05-30 16:43:09 +08:00
## Key Features
2025-06-06 20:33:29 +08:00
- **Multi-Bot Management**: Run multiple trading bots simultaneously with different strategies.
- **Real-time Monitoring**: Live OHLCV charts with bot trading signals overlay.
- **Modular Chart System**: Advanced technical analysis with 26+ indicators and strategy presets.
- **Virtual Trading**: Simulation-first approach with realistic fee modeling.
- **JSON Configuration**: Easy strategy parameter testing without code changes.
- **Backtesting Engine**: Test strategies on historical market data (planned).
- **Crash Recovery**: Automatic bot restart and state restoration.
2025-06-04 17:05:39 +08:00
2025-05-29 23:04:08 +08:00
## Tech Stack
2025-06-06 20:33:29 +08:00
- **Framework**: Python 3.10+ with Dash
- **Database**: PostgreSQL
- **Real-time Messaging**: Redis
2025-05-29 23:04:08 +08:00
- **Package Management**: UV
2025-06-06 20:33:29 +08:00
- **Containerization**: Docker
2025-05-29 23:04:08 +08:00
## Quick Start
2025-06-06 20:33:29 +08:00
For detailed instructions on setting up and running the project, please refer to the main documentation.
2025-05-30 17:27:32 +08:00
2025-06-07 14:19:50 +08:00
**➡️ [Go to the Full Documentation](./docs/README.md)**
2025-05-30 17:27:32 +08:00
2025-05-30 16:43:09 +08:00
```bash
2025-06-06 20:33:29 +08:00
# Quick setup for development
git clone <repository>
cd TCPDashboard
uv sync
cp env.template .env
docker-compose up -d
uv run python main.py
2025-05-29 23:04:08 +08:00
```
## Documentation
2025-06-06 20:33:29 +08:00
All project documentation is located in the `docs/` directory. The best place to start is the main documentation index.
2025-05-29 23:04:08 +08:00
2025-06-07 14:21:13 +08:00
- **[Main Documentation](./docs/README.md)** - The central hub for all project documentation, including setup guides, architecture, and module details.
- **[Setup Guide](./docs/guides/setup.md)** - Complete setup instructions for new machines.
- **[Project Context](./CONTEXT.md)** - The single source of truth for the project's current state.
2025-05-29 23:04:08 +08:00
## Contributing
2025-06-07 14:21:13 +08:00
We welcome contributions! Please review the **[Contributing Guidelines](./docs/CONTRIBUTING.md)** and the **[Project Context](./CONTEXT.md)** before getting started.