root
|
61287657df
|
perf: trades/summary聚合下推PG(SQL GROUP BY替代Python循环) + trades/latest加2秒缓存
|
2026-02-27 16:52:35 +00:00 |
|
root
|
e56766ed98
|
feat: SQLite→PG data migration script
|
2026-02-27 16:16:06 +00:00 |
|
root
|
4168c1dd88
|
refactor: SQLite→PostgreSQL migration - db.py连接层 + main/collector/signal-engine/backfill全部改PG
Phase 1: 核心数据表(agg_trades/rate_snapshots/signal*)迁PG
auth.py暂保留SQLite(低频,不影响性能)
- db.py: psycopg2同步池 + asyncpg异步池 + PG schema + 分区管理
- main.py: 全部改asyncpg查询
- collector: psycopg2 + execute_values批量写入
- signal-engine: psycopg2同步读写
- backfill: psycopg2 + ON CONFLICT DO NOTHING
|
2026-02-27 16:15:16 +00:00 |
|
root
|
23c7597a40
|
fix: backfill sleep 2s per batch to avoid SQLite WAL lock contention
|
2026-02-27 15:44:43 +00:00 |
|
root
|
547f093352
|
feat: V5 signal-engine + API endpoints for indicators/latest/trades
|
2026-02-27 15:31:12 +00:00 |
|
root
|
3e630166b4
|
fix: backfill meta update - handle existing rows with NOT NULL last_agg_id
|
2026-02-27 15:03:24 +00:00 |
|
root
|
009f114e4d
|
feat: backfill_agg_trades.py - historical aggTrades REST backfill with rate limiting, continuity check
|
2026-02-27 15:01:55 +00:00 |
|
root
|
bb187167bb
|
feat: add LiveTradesCard - real-time agg trades display + /api/trades/latest endpoint
|
2026-02-27 11:35:55 +00:00 |
|
root
|
7e38b24fa8
|
feat: V3.0 aggTrades collector - WS+REST补洞+巡检+按月分表+查询API
|
2026-02-27 11:29:16 +00:00 |
|
root
|
1ab228286c
|
feat: V2.0 auth system - JWT access/refresh, invite codes, route protection, admin CLI, auth gate blur overlay
|
2026-02-27 11:08:57 +00:00 |
|
root
|
11667d4faa
|
feat: add YTD annualized rate to RateCard
|
2026-02-27 10:08:22 +00:00 |
|
root
|
362c1f1e16
|
fix: add /api/signals/history endpoint
|
2026-02-27 08:54:13 +00:00 |
|
root
|
32e9dd3531
|
feat: rate kline unit x10000 (bps), default interval 1h
|
2026-02-27 07:56:07 +00:00 |
|
root
|
80c4ea67e7
|
fix: add background snapshot loop - collect every 2s regardless of frontend
|
2026-02-27 07:04:41 +00:00 |
|
root
|
072592145f
|
feat: kline page with lightweight-charts + /api/kline OHLC aggregation endpoint
|
2026-02-27 06:36:19 +00:00 |
|
root
|
8efa6ede32
|
feat: rate_snapshots 2s persistent storage + /live realtime chart page
|
2026-02-27 05:47:26 +00:00 |
|
root
|
cf531d8c44
|
feat: add auth and subscriptions backend modules
|
2026-02-27 02:28:21 +00:00 |
|
root
|
b1d959cf20
|
feat: use discord bot api for signal push, add binance fallback
|
2026-02-26 16:54:45 +00:00 |
|
root
|
03218dce04
|
fix: split rate/stats refresh intervals, rates 2s stats 2min
|
2026-02-26 13:57:39 +00:00 |
|
root
|
42e329cc55
|
fix: add cache to prevent Binance rate limit (rates 3s, history/stats 60s)
|
2026-02-26 13:54:59 +00:00 |
|
root
|
44e07eabb2
|
feat: arbitrage engine Phase 0 scaffold - FastAPI + Next.js
|
2026-02-26 12:06:10 +00:00 |
|