Commit Graph

245 Commits

Author SHA1 Message Date
root
2e4c05b2e0 feat(v54b): 5门Gate重构 — 与signal_engine执行逻辑完全对应,DB字段改名,前后端统一 2026-03-11 16:26:44 +00:00
root
06f900b89b fix: _get_strategy_trade_stats 兼容旧数据(strategy文本)和新数据(strategy_id),修复open_positions计算(含tp1_hit),current_balance实时计算 2026-03-11 16:02:04 +00:00
root
d3784aaf79 feat(v54): signal_engine reads strategy config from DB, writes strategy_id to paper_trades/signal_indicators 2026-03-11 15:46:30 +00:00
root
06552c2b75 fix: gate toggle button overflow, white dot stays within bounds 2026-03-11 15:29:37 +00:00
root
f8f13a48d5 feat(v54-frontend): add create/edit/deprecated pages, config tab, sidebar entry 2026-03-11 15:23:56 +00:00
root
9d44885188 test: verify all 9 V5.4 strategy API endpoints pass 2026-03-11 15:15:14 +00:00
root
7be7b5b4c0 feat(v54): add strategies table, migration script, 9 CRUD API endpoints 2026-03-11 15:11:44 +00:00
root
b1ed55382c docs: add V5.4 Strategy Factory requirements document 2026-03-11 12:47:44 +00:00
root
73cb73cde1 fix: add v53_middle to paper_config enabled_strategies 2026-03-07 09:31:50 +00:00
root
5a4dded190 fix: add v53_middle.json to DEFAULT_STRATEGY_FILES 2026-03-07 09:26:38 +00:00
root
4b0f30cab8 feat: add v53_middle.json strategy config (CVD 15m/1h windows) 2026-03-07 09:24:08 +00:00
root
e515063809 fix: strategy-plaza white/light theme matching existing UI style 2026-03-07 07:09:45 +00:00
root
a6165d8c86 refactor: strategy-plaza detail page uses dynamic import of existing pages 2026-03-07 07:01:04 +00:00
root
9d248c2f8f fix: remove unused token import in strategy-plaza page 2026-03-07 06:33:30 +00:00
root
4d5ebbb1b3 feat: strategy-plaza frontend - cards overview + detail tabs 2026-03-07 06:32:29 +00:00
root
602d9ae034 feat: add strategy-plaza backend API endpoints 2026-03-07 06:21:15 +00:00
root
8cab470231 docs: strategy-plaza data contract v1.0 2026-03-07 06:15:05 +00:00
root
2d64a5524e docs: add V5.4 execution state machine design (maker/taker combo) 2026-03-06 07:08:20 +00:00
root
6fbf3566f9 fix: add 1s sleep between batches to reduce DB pressure during backfill 2026-03-04 13:31:28 +00:00
root
18d628359c fix: label_backfill.py use signal_feature_events as source (not signal_indicators) to match FK constraint 2026-03-04 13:02:34 +00:00
root
9eeb9a2434 fix: update ALT gate thresholds display in signals-v53fast page 2026-03-04 04:20:23 +00:00
root
9a2d7cf187 fix: reduce config hot-reload interval 60->10 cycles (~2-3min); already pushed strategy thresholds 2026-03-04 04:16:56 +00:00
root
7accb8ed88 fix: update ALT gate threshold display - SOL 0.4%, XRP 0.25% 2026-03-04 04:08:07 +00:00
root
e25bc519ec tune: lower min_vol_threshold - SOL 0.006->0.004, XRP 0.004->0.0025 (data-driven from 24h ATR distribution) 2026-03-04 04:00:45 +00:00
root
83494dc66c feat: add entry_ts and exit_ts columns to trade history tables (paper-v53 & paper-v53fast) 2026-03-04 03:06:58 +00:00
root
ccb53cb3a8 feat: record cvd_fast_5m in signal_indicators for v53_fast strategy 2026-03-04 02:41:02 +00:00
root
98a88d7c19 fix: signals-v53fast use correct strategy=v53_fast; label CVD as 5m/30m realtime 2026-03-04 02:01:50 +00:00
root
84d8535066 feat: v53fast frontend - orange banner, OBI/accel indicators, distinct from v53 2026-03-04 01:53:36 +00:00
root
c8416b4916 feat: add v53_fast strategy - 5m/30m CVD + OBI positive scoring + accel independent trigger 2026-03-04 01:44:09 +00:00
root
5becf882e4 chore: disable v51/v52 paper trading (signals kept); remove from sidebar 2026-03-04 01:23:15 +00:00
root
3352489ce9 fix: add SL sanity check on open_position; add entry_ts display in paper-v53 positions 2026-03-04 01:15:09 +00:00
root
91a8e7a1ea archive: save v51/v52 paper history before unified reset (2026-03-03) 2026-03-03 16:13:42 +00:00
root
c2cae429ad docs: update v53-design.md to reflect unified strategy architecture 2026-03-03 16:05:50 +00:00
root
d2ddc3ea46 feat: unify v53 frontend - single strategy, no ALT/BTC tab split; update main.py display_score 2026-03-03 16:03:25 +00:00
root
42cb230337 feat: merge v53_alt+v53_btc into unified v53 strategy (all 4 symbols, per-symbol gates) 2026-03-03 15:59:27 +00:00
root
546fae39d0 fix: expose display_score/gate_passed as top-level fields in /api/signals/latest for v53_btc 2026-03-03 15:45:09 +00:00
root
67f68f8756 fix: BTC shows alt_score_ref as display score, not gated-zero score 2026-03-03 15:39:15 +00:00
root
dfcf4f43c4 fix: show 4-layer scores for BTC too (removed !isBTC guard) 2026-03-03 15:34:21 +00:00
root
2a9e4db756 fix: pass ALT layer scores into BTC factors for frontend display 2026-03-03 15:32:04 +00:00
root
f87edc0339 feat: add ALT gate-control card to signals-v53 and paper-v53 latest signals 2026-03-03 15:27:03 +00:00
root
1e982c48f9 feat: extend RT-WS to ETH/XRP/SOL + add per-symbol 4-gate control to v53_alt 2026-03-03 15:22:54 +00:00
root
57f749c094 fix: set gate_passed=True for ALT track in save_feature_event (NOT NULL constraint) 2026-03-03 14:37:38 +00:00
root
a7cd78e06f feat: implement save_feature_event() for v53 training data collection (Phase 3) 2026-03-03 14:35:26 +00:00
root
224ca20666 fix: add LatestSignals component to paper-v53 page 2026-03-03 14:28:19 +00:00
root
18af5bb711 feat: add V5.3 signal + paper frontend pages and sidebar nav 2026-03-03 14:09:49 +00:00
root
85db47e41f feat: Phase 2 - realtime WebSocket OBI + spot/perp divergence for BTC gate-control, tiered whale CVD in-process 2026-03-03 13:59:34 +00:00
root
17a387b6f4 feat: Phase 2 - collect obi_depth_10, spot_perp_divergence, tiered_cvd_whale for BTC gate-control 2026-03-03 13:42:21 +00:00
root
fcac8c2334 feat: Phase 1 - V5.3 dual-track signal engine (ALT 55/25/15/5, BTC gate-control) 2026-03-03 13:35:23 +00:00
root
4c43309c16 fix: remove leftover conn.commit() after deleting paper_check_positions 2026-03-03 13:27:40 +00:00
root
0a5222a1de feat: Phase 0 - add signal_feature_events/label_events tables, atr_value snapshot, label_backfill script 2026-03-03 13:22:53 +00:00