Stage 03.2 - market timestamp in local timezone

This commit is contained in:
2026-04-13 23:54:21 +03:00
parent 9166022b3c
commit d2d024f39b
3 changed files with 97 additions and 7 deletions

View File

@@ -0,0 +1,15 @@
# 0006 — Public REST Client First
## Решение
Подключать первую реальную интеграцию с биржей через public readonly endpoint, а не через private auth и не через ордера.
## Причины
- это безопаснее
- это быстрее дает полезный результат в UI
- это позволяет стабилизировать transport / error handling
- это не требует сразу заводить реальные торговые операции
## Последствия
- рынок получает реальные данные раньше, чем private account functions
- system screen начинает показывать реальный API health
- архитектура интеграции остается чистой

View File

@@ -0,0 +1,34 @@
# Stage 03.2 — Public REST client
## Цель
Перевести экран `📈 Рынок` с mock-цены на реальную публичную цену из Dzengi demo API.
## Что добавляется
- `exceptions.py`
- `rest_client.py`
- real path в `service.py`
- обновленный `market.py`
- обновленный `system_status.py`
## Что используется
- Base demo URL: `https://demo-api-adapter.dzengi.com`
- Endpoint: `GET /api/v2/ticker/24hr`
- Symbol: `BTC/USD_LEVERAGE`
## Как работает
### Если `EXCHANGE_ENABLED=false`
- используется mock mode
### Если `EXCHANGE_ENABLED=true`
- выполняется реальный public GET request
- `📈 Рынок` показывает реальную цену
- `⚙️ Система` показывает статус API
## Что пока НЕ делается
- private auth
- баланс через реальные ключи
- создание ордеров
- websocket
- retry logic
- backoff
- rate-limit handling