Document live chart stream
Этот коммит содержится в:
+21
-4
@@ -28,6 +28,13 @@ Dashboard:
|
|||||||
http://localhost:8000/
|
http://localhost:8000/
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Live-график:
|
||||||
|
|
||||||
|
- История свечей грузится через CoinEx HTTP kline.
|
||||||
|
- Текущая свеча обновляется через backend WebSocket `/ws/market/{market}`.
|
||||||
|
- Backend подключается к CoinEx spot WebSocket и подписывается на сделки.
|
||||||
|
- Если WebSocket CoinEx недоступен, включается HTTP fallback.
|
||||||
|
|
||||||
## Сервер
|
## Сервер
|
||||||
|
|
||||||
Основной сервер проекта: `194.67.116.46`
|
Основной сервер проекта: `194.67.116.46`
|
||||||
@@ -64,14 +71,24 @@ cp .env.example .env
|
|||||||
docker compose up -d --build
|
docker compose up -d --build
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Обновление на сервере
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /opt/trade
|
||||||
|
git pull
|
||||||
|
docker compose down
|
||||||
|
docker compose up -d --build
|
||||||
|
```
|
||||||
|
|
||||||
## Структура
|
## Структура
|
||||||
|
|
||||||
```text
|
```text
|
||||||
app/
|
app/
|
||||||
api/ HTTP routes
|
coinex.py CoinEx HTTP client and live WebSocket stream
|
||||||
core/ settings
|
core.py settings
|
||||||
exchanges/ CoinEx market-data client
|
db.py database setup
|
||||||
services/ demo account and business logic
|
demo_account.py demo account service
|
||||||
|
models.py SQLAlchemy models
|
||||||
static/ live dashboard
|
static/ live dashboard
|
||||||
main.py FastAPI entrypoint
|
main.py FastAPI entrypoint
|
||||||
```
|
```
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user