feat: collect Bybit orderbook observations for training
This commit is contained in:
@@ -5,6 +5,7 @@ Spot-бот для демо-торговли криптовалютой на р
|
||||
## Что реализовано
|
||||
|
||||
- Реальные market data Bybit Spot: REST bootstrap и WebSocket-обновления.
|
||||
- Сэмплированный L1-стакан Bybit сохраняется в SQLite: bid/ask size, spread, imbalance и microprice доступны обучающему агенту через защищённый постраничный API. Частота по умолчанию — один sample на пару каждые 30 секунд, а хранилище ограничено 1 200 000 строк.
|
||||
- Торговый universe автоматически строится из актуальных Bybit Spot-инструментов: выбираются до 12 ликвидных USDT-пар по `turnover24h`, исключаются stablecoin-to-stablecoin и leveraged-token пары; фиксированный список можно задать только явным `SYMBOLS`.
|
||||
- Paper trading с учетом cash, комиссий, проскальзывания, stop-loss, take-profit и trailing stop.
|
||||
- Spot-only логика: покупка базовой монеты за USDT и продажа обратно, без short и без плеча.
|
||||
@@ -144,6 +145,8 @@ FAST_LOOP_INTERVAL_SECONDS=1
|
||||
FAST_ENTRY_COOLDOWN_SECONDS=20
|
||||
MAX_ENTRIES_PER_MINUTE=12
|
||||
WEBSOCKET_ENABLED=true
|
||||
MARKET_OBSERVATION_ENABLED=true
|
||||
MARKET_OBSERVATION_SAMPLE_SECONDS=30
|
||||
MIN_SIGNAL_CONFIDENCE=0.64
|
||||
PATTERN_ANALYSIS_ENABLED=true
|
||||
PATTERN_SCORE_WEIGHT=0.18
|
||||
@@ -243,6 +246,7 @@ Live-исполнение ведет журнал order intent до отправ
|
||||
- `GET /api/health` — healthcheck.
|
||||
- `GET /api/status` — статус бота, account snapshot, позиции.
|
||||
- `GET /api/markets` — пары, ticker, свечи, инструменты.
|
||||
- `GET /api/training/market-observations?symbol=BTCUSDT&after_id=0&limit=5000` — защищённая training-token выгрузка L1-наблюдений.
|
||||
- `GET /api/trades` — последние сделки.
|
||||
- `GET /api/signals` — последние сигналы стратегии.
|
||||
- `GET /api/events` — события.
|
||||
|
||||
Reference in New Issue
Block a user