From a4b0fe57108afe20103ad8fb69609005641c3b2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= <78488229+viktor138irk@users.noreply.github.com> Date: Fri, 8 May 2026 03:40:14 +0900 Subject: [PATCH] Document live chart stream --- README.md | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index c2eebb4..78b5bff 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,13 @@ Dashboard: http://localhost:8000/ ``` +Live-график: + +- История свечей грузится через CoinEx HTTP kline. +- Текущая свеча обновляется через backend WebSocket `/ws/market/{market}`. +- Backend подключается к CoinEx spot WebSocket и подписывается на сделки. +- Если WebSocket CoinEx недоступен, включается HTTP fallback. + ## Сервер Основной сервер проекта: `194.67.116.46` @@ -64,16 +71,26 @@ cp .env.example .env docker compose up -d --build ``` +## Обновление на сервере + +```bash +cd /opt/trade +git pull +docker compose down +docker compose up -d --build +``` + ## Структура ```text app/ - api/ HTTP routes - core/ settings - exchanges/ CoinEx market-data client - services/ demo account and business logic - static/ live dashboard - main.py FastAPI entrypoint + coinex.py CoinEx HTTP client and live WebSocket stream + core.py settings + db.py database setup + demo_account.py demo account service + models.py SQLAlchemy models + static/ live dashboard + main.py FastAPI entrypoint ``` ## Важно