-
8694e5cf3a
fix: 审阅P1/P2/P3全部修复
root
2026-03-02 14:04:33 +0000
-
638589852b
fix: P0审阅修复 + P1/P2增强
root
2026-03-02 13:56:36 +0000
-
855df24eba
feat: signal-engine配置热加载,改paper_config不需要重启
root
2026-03-02 13:12:04 +0000
-
3b6e7d8af3
feat: live_executor从DB读配置,前端改完60秒内生效
root
2026-03-02 10:58:31 +0000
-
b0a463a22c
feat: 实盘配置面板 (live_config)
root
2026-03-02 10:55:52 +0000
-
b1731f0f79
fix: SL/TP挂单用Algo Order API降级
root
2026-03-02 10:38:30 +0000
-
cc1b2c33c1
fix: 测试网STOP_MARKET降级为STOP限价单
root
2026-03-02 10:34:04 +0000
-
1bf880cebb
chore: 三个实盘模块加dotenv加载.env
root
2026-03-02 10:28:39 +0000
-
22d06efafe
feat: 信号新鲜度保护 — 超过2秒弃仓
root
2026-03-02 10:26:22 +0000
-
d7788d3766
feat: L7事件流 — live_events表+API+前端+三模块事件写入
root
2026-03-02 10:22:40 +0000
-
fb0c3806b5
feat: PnL五项拆解 (gross/fee/funding/slippage/net)
root
2026-03-02 10:13:51 +0000
-
ab27e5a4da
feat: 资金费率结算追踪 + 平仓PnL用真实手续费
root
2026-03-02 10:10:11 +0000
-
7e8f83fd5a
feat: risk_guard读前端紧急指令并执行
root
2026-03-02 10:06:50 +0000
-
fe754cf628
feat: live_executor开仓前检查risk_guard状态+紧急指令
root
2026-03-02 10:05:45 +0000
-
cb869926e2
feat: 完整11层实盘页面 + 补充API
root
2026-03-02 09:38:14 +0000
-
1ef1f97b5d
feat: /live 实盘交易前端页面
root
2026-03-02 09:28:07 +0000
-
832f78a1d7
feat: live API endpoints (/api/live/*)
root
2026-03-02 09:14:05 +0000
-
b08ea8f772
feat: risk_guard.py - 风控熔断模块
root
2026-03-02 09:06:31 +0000
-
fab3a3d909
feat: position_sync.py - 仓位对账+SL自动补挂+TP1监控+平仓检测
root
2026-03-02 09:04:27 +0000
-
21970038df
feat: live_executor.py + signal_engine NOTIFY + live_trades table
root
2026-03-02 08:55:36 +0000
-
a7dec3fe14
fix: frontend use DB risk_distance + add entry time with ms
root
2026-03-02 07:13:52 +0000
-
88290882f9
fix: add risk_distance to positions API query
root
2026-03-02 07:08:49 +0000
-
72ea0ffd0e
fix: remove 0.7 ATR multiplier, store risk_distance in DB
root
2026-03-02 07:00:05 +0000
-
02a769f513
fix: FR collector use premiumIndex API for real-time 5min data
root
2026-03-02 04:22:12 +0000
-
526b6359ca
chore: clean up temp files and branches
v5.2-ab-start
root
2026-03-02 03:36:03 +0000
-
984019d9ab
fix: paper latest signals use signal-history with strategy filter + layer scores
root
2026-03-02 03:08:19 +0000
-
5b704a0a0e
feat: paper pages show per-strategy signals with layer scores
root
2026-03-02 02:59:39 +0000
-
7ebdb98643
feat: store and serve indicators per strategy
root
2026-03-02 02:52:17 +0000
-
7dee6bffbd
fix: FR score 0~5 only, no negative scores
root
2026-03-02 02:30:56 +0000
-
318bcb99a3
fix: clamp direction score to max weight (accel_bonus included)
root
2026-03-02 01:36:20 +0000
-
1a45c5725a
fix: V5.2 tier labels - no light tier, <75=不开仓, 75-84=标准, ≥85=加仓
root
2026-03-02 01:12:12 +0000
-
d4f0bbbcb1
fix: read fundingRate field (not lastFundingRate) from market_indicators
root
2026-03-02 01:07:05 +0000
-
1fa6f178b6
feat: linear FR scoring based on historical max
root
2026-03-02 00:56:22 +0000
-
e405a9c21e
fix: parse factors JSON string in /api/signals/latest
root
2026-03-02 00:44:36 +0000
-
05673c0850
fix: V5.2 scoring uses strategy weights, total capped at 100
root
2026-03-02 00:34:22 +0000
-
5849bf6522
refactor: completely separate V5.1 and V5.2 pages
root
2026-03-02 00:25:07 +0000
-
01b1992643
feat: save factors to signal_indicators + show FR/Liq on signals page
root
2026-03-01 23:57:55 +0000
-
a571a221e5
feat: gradient liquidation scoring - no threshold, ratio-based
root
2026-03-01 23:35:45 +0000
-
8279b16c68
fix: FR thresholds based on actual data
root
2026-03-01 23:23:43 +0000
-
ec198db504
fix: always show FR/Liq scores for V5.2 trades in history
root
2026-03-01 23:18:48 +0000
-
7d2bb9f392
fix: FR/Liq scoring bugs + compact UI
root
2026-03-01 23:14:07 +0000
-
58c72b4d90
fix: V5.2 TP/SL parameters - wider stops for better risk/reward
root
2026-03-01 23:06:29 +0000
-
87f19cb7d8
merge: V5.2 strategy differentiation + independent paper trading
root
2026-03-01 13:47:09 +0000
-
-
a9c3523a24
feat: independent strategy paper trading controls
root
2026-03-01 12:43:46 +0000
-
ee90b8dcfa
feat: sidebar navigation with V5.1/V5.2 separate entries
root
2026-03-01 12:25:40 +0000
-
778cf8cce1
feat: V5.2 frontend differentiation - strategy tabs, side-by-side scores, visual badges
root
2026-03-01 12:21:19 +0000
-
7ba53a5005
Update paper UI for strategy filters and FR/liquidation details
root
2026-03-01 11:55:03 +0000
-
f6156a2cfe
Add strategy-aware paper trade schema and API endpoints
root
2026-03-01 11:55:00 +0000
-
732b01691b
Implement V5.2 FR/liquidation scoring and strategy AB loop
root
2026-03-01 11:54:58 +0000
-
a7600e8db1
Add V5.2 strategy configuration files
root
2026-03-01 11:54:54 +0000
-
-
4b841bc5f4
fix: floating PnL now accounts for half-position after TP1
root
2026-03-01 09:48:46 +0000
-
2f9dce483c
fix: simulate limit orders for TP/SL (match real trading)
root
2026-03-01 09:40:00 +0000
-
d351949a7c
fix: historical pnl_r correction script
root
2026-03-01 09:31:13 +0000
-
45bad25156
fix(P0): pnl_r calculation + cooldown bypass + partition month bug
root
2026-03-01 09:29:32 +0000
-
ad60a53262
review: add code audit annotations and REVIEW.md for v5.1
v5.1-audit
fanziqi
2026-03-01 17:14:52 +0800
-
-
d8ad87958a
docs: add comprehensive project documentation (PROJECT.md)
v5.1
root
2026-03-01 08:34:56 +0000
-
9528d69a42
fix: deduplicate recent_large_trades to prevent memory bloat
root
2026-03-01 07:58:51 +0000
-
8b73500d22
feat: migrate auth system from SQLite to PostgreSQL
root
2026-03-01 07:29:14 +0000
-
4f54e36d1a
feat: dual-write agg_trades to local PG + Cloud SQL
root
2026-03-01 07:16:03 +0000
-
77d38c7269
fix: add total_pnl to stats API top-level response
root
2026-03-01 01:42:39 +0000
-
bda42e669a
feat: stats panel with per-symbol tabs (ALL/BTC/ETH/XRP/SOL) - full stats for each coin
root
2026-03-01 01:37:02 +0000
-
abfdc63705
feat: liquidation_collector.py - Binance WS forceOrder realtime + 5min aggregation to market_indicators
root
2026-02-28 15:38:14 +0000
-
6659c4524c
feat: market_data_collector add funding_rate collection for all 4 symbols
root
2026-02-28 15:34:24 +0000
-
83dc456119
feat: signal page add detailed 5-layer explanation section
root
2026-02-28 14:33:33 +0000
-
022ead6d6c
feat: paper_trades store score_factors JSONB (direction/crowding/environment/confirmation/auxiliary breakdown)
root
2026-02-28 13:45:26 +0000
-
404cc683e0
fix: latest signals pass symbol without USDT suffix to signal-history API
root
2026-02-28 13:31:14 +0000
-
71192d4209
fix: latest signals use signal-history API (last triggered signal, not realtime eval)
root
2026-02-28 13:20:24 +0000
-
374615dea7
feat: paper page show latest signal per coin
root
2026-02-28 12:45:47 +0000
-
95fec35d97
fix: paper balance font-size auto-fit (text-base instead of text-lg)
root
2026-02-28 12:38:52 +0000
-
1d2304261b
feat: paper frontend use aggTrade WS for real-time price (every tick instead of 1s)
root
2026-02-28 12:30:11 +0000
-
95b45d0f07
fix: skip first 3 cycles after cold start to prevent duplicate paper trades
root
2026-02-28 12:03:48 +0000
-
d0e626a437
feat: paper summary add balance + pnl_usdt
root
2026-02-28 12:00:19 +0000
-
7b901a2390
feat: paper_monitor.py - WebSocket realtime TP/SL + frontend WS price feed (1s update)
root
2026-02-28 11:55:40 +0000
-
d177d28498
fix: paper positions use Binance realtime price instead of signal_indicators
root
2026-02-28 11:49:49 +0000
-
66810701fb
feat: paper trading signal flip - reverse signal closes existing position then opens new
root
2026-02-28 11:45:48 +0000
-
f90df6f3b5
feat: paper positions show real-time price + unrealized PnL (R + USDT)
root
2026-02-28 11:40:11 +0000
-
47004ece8c
feat: paper trading deduct taker fee 0.05% per side (0.1% round trip)
root
2026-02-28 11:30:17 +0000
-
59910fe9cd
fix: paper page use useAuth() instead of manual localStorage check
root
2026-02-28 11:24:29 +0000
-
961cbc6bd8
chore: gitignore __pycache__
root
2026-02-28 11:21:00 +0000
-
b232270948
fix: add Request import
root
2026-02-28 11:20:05 +0000
-
cd17c76000
fix: remove duplicate return causing IndentationError in main.py
root
2026-02-28 11:19:01 +0000
-
282aed138a
feat: paper trading switch + config API + max positions limit
root
2026-02-28 11:13:39 +0000
-
e054db112d
feat: paper trading - backend (table+signal_engine integration+5 APIs) + frontend page
root
2026-02-28 11:10:28 +0000
-
317031ab57
fix: signal_engine now reads real market_indicators (JSONB parsing + OI change rate)
root
2026-02-28 11:03:44 +0000
-
271658c725
ui: sidebar label → 信号引擎 V5.1
root
2026-02-28 10:46:29 +0000
-
9382d35496
ui: compact signal engine layout - smaller panels, tighter spacing, V5.1 title
root
2026-02-28 10:42:51 +0000
-
fb37dfb288
fix: show 4 decimal places for prices under 00 (XRP/SOL)
root
2026-02-28 10:22:52 +0000
-
2c28d660ce
fix: add XRP/SOL to trades and kline pages
root
2026-02-28 10:19:33 +0000
-
5cf2003ca7
fix: limit trade flow to 20 rows
root
2026-02-28 10:16:38 +0000
-
0ac2225979
feat: add XRP and SOL symbols (4 coins total)
root
2026-02-28 10:11:05 +0000
-
3155e8848b
perf: backtest optimization - 15s eval interval + 50k batch + OHLC TP/SL check
root
2026-02-28 07:34:48 +0000
-
ec6a8fc64d
fix: rename signal-history API to avoid route conflict + restart backfill
root
2026-02-28 06:22:32 +0000
-
424cb993f8
feat: signal history list + always compute scoring even without signal
root
2026-02-28 06:09:32 +0000
-
ca25938adc
fix: remove autocommit for named cursor in backtest
root
2026-02-28 05:54:32 +0000
-
5ba4c7fe98
feat: V5.1 backtest framework - tick-by-tick replay with TP/SL/position management
root
2026-02-28 05:53:42 +0000
-
2e969f68b4
fix: parse JSONB string from asyncpg + frontend parseVal fallback
root
2026-02-28 05:49:42 +0000
-
7ca843ca70
fix: revert signals/latest API to explicit column query (to_jsonb broke field names)
root
2026-02-28 05:45:21 +0000
-
9525b06710
fix: market indicators JSONB parsing + fallback layer scores
root
2026-02-28 05:42:42 +0000
-
340d8eb3a1
feat: V5.1 frontend - 5-layer scoring display + market indicators panel
root
2026-02-28 05:33:40 +0000
-
5c38a2f9bf
feat: upgrade signal engine to V5.1 layered scoring
root
2026-02-28 05:24:16 +0000