Commit Graph

  • e1290cd9b5 feat(auto-evolve): add daily optimizer and pre-cleanup tooling codex/codex_dev fanziqi 2026-03-31 21:44:44 +0800
  • 47494a9c86 chore(db): default to local postgres host dev-worker 2026-03-31 08:56:11 +0000
  • b3bc2d8250 docs: add cloud sql and server connection runbook fanziqi 2026-03-31 14:15:22 +0800
  • 9e8e50b4e7 feat: add all signals modal for strategy signals fanziqi 2026-03-14 00:42:02 +0800
  • c6f3555bd3 feat(frontend): add position filter to strategy plaza fanziqi 2026-03-13 18:38:31 +0800
  • e6ab2f113f fix: use strategy symbol in strategy detail views fanziqi 2026-03-13 18:25:14 +0800
  • ca87e77ada fix: GateRow children optional to allow toggle-only gates root 2026-03-13 10:00:52 +0000
  • cd1d41cff5 add ETH/XRP/SOL factory strategies and plaza filters fanziqi 2026-03-13 17:53:28 +0800
  • e0e203bbcc fix: max_positions 4→100 to support 18 BTC strategies root 2026-03-13 09:10:12 +0000
  • aa1fc2604f 允许开仓 fanziqi 2026-03-13 16:43:13 +0800
  • df34d4f638 fix: remove circular import PAPER_FEE_RATE from signal_engine root 2026-03-13 08:11:05 +0000
  • ae3ed78b10 Refactor V5 engine: split state/scoring and wire strategy factory fanziqi 2026-03-13 16:00:18 +0800
  • 7cd053c345 docs: add full project spec for Codex rewrite feature/v54-strategy-factory root 2026-03-12 14:34:59 +0000
  • 569c192448 fix: restore custom_ route to _evaluate_v53 (was lost in scp overwrites) root 2026-03-12 13:43:24 +0000
  • 07bf1a8a58 fix: strategy only opens positions on its own configured symbol (V5.4) root 2026-03-12 13:19:29 +0000
  • cb34b1cb39 feat: dynamic CVD window per strategy + full generic signal/paper pages for V5.4 Strategy Factory root 2026-03-12 13:03:55 +0000
  • a4bb7828f8 fix: route custom_ strategy names to _evaluate_v53() for V5.4 Strategy Factory root 2026-03-12 12:30:09 +0000
  • 89a6809c20 fix: 详情页5门显示修undefined bug,表单加per-symbol推荐值,切换symbol自动填推荐 root 2026-03-11 16:44:25 +0000
  • 2e4c05b2e0 feat(v54b): 5门Gate重构 — 与signal_engine执行逻辑完全对应,DB字段改名,前后端统一 root 2026-03-11 16:26:44 +0000
  • 06f900b89b fix: _get_strategy_trade_stats 兼容旧数据(strategy文本)和新数据(strategy_id),修复open_positions计算(含tp1_hit),current_balance实时计算 root 2026-03-11 16:02:04 +0000
  • d3784aaf79 feat(v54): signal_engine reads strategy config from DB, writes strategy_id to paper_trades/signal_indicators root 2026-03-11 15:46:30 +0000
  • 06552c2b75 fix: gate toggle button overflow, white dot stays within bounds root 2026-03-11 15:29:37 +0000
  • f8f13a48d5 feat(v54-frontend): add create/edit/deprecated pages, config tab, sidebar entry root 2026-03-11 15:23:56 +0000
  • 9d44885188 test: verify all 9 V5.4 strategy API endpoints pass root 2026-03-11 15:15:14 +0000
  • 7be7b5b4c0 feat(v54): add strategies table, migration script, 9 CRUD API endpoints root 2026-03-11 15:11:44 +0000
  • b1ed55382c docs: add V5.4 Strategy Factory requirements document main root 2026-03-11 12:47:44 +0000
  • 73cb73cde1 fix: add v53_middle to paper_config enabled_strategies feature/strategy-plaza root 2026-03-07 09:31:50 +0000
  • 5a4dded190 fix: add v53_middle.json to DEFAULT_STRATEGY_FILES root 2026-03-07 09:26:38 +0000
  • 4b0f30cab8 feat: add v53_middle.json strategy config (CVD 15m/1h windows) root 2026-03-07 09:24:08 +0000
  • e515063809 fix: strategy-plaza white/light theme matching existing UI style root 2026-03-07 07:09:45 +0000
  • a6165d8c86 refactor: strategy-plaza detail page uses dynamic import of existing pages root 2026-03-07 07:01:04 +0000
  • 9d248c2f8f fix: remove unused token import in strategy-plaza page root 2026-03-07 06:33:30 +0000
  • 4d5ebbb1b3 feat: strategy-plaza frontend - cards overview + detail tabs root 2026-03-07 06:32:29 +0000
  • 602d9ae034 feat: add strategy-plaza backend API endpoints root 2026-03-07 06:21:15 +0000
  • 8cab470231 docs: strategy-plaza data contract v1.0 root 2026-03-07 06:15:05 +0000
  • 2d64a5524e docs: add V5.4 execution state machine design (maker/taker combo) root 2026-03-06 07:08:20 +0000
  • 6fbf3566f9 fix: add 1s sleep between batches to reduce DB pressure during backfill root 2026-03-04 13:31:28 +0000
  • 18d628359c fix: label_backfill.py use signal_feature_events as source (not signal_indicators) to match FK constraint root 2026-03-04 13:02:34 +0000
  • 9eeb9a2434 fix: update ALT gate thresholds display in signals-v53fast page root 2026-03-04 04:20:23 +0000
  • 9a2d7cf187 fix: reduce config hot-reload interval 60->10 cycles (~2-3min); already pushed strategy thresholds root 2026-03-04 04:16:56 +0000
  • 7accb8ed88 fix: update ALT gate threshold display - SOL 0.4%, XRP 0.25% root 2026-03-04 04:08:07 +0000
  • e25bc519ec tune: lower min_vol_threshold - SOL 0.006->0.004, XRP 0.004->0.0025 (data-driven from 24h ATR distribution) root 2026-03-04 04:00:45 +0000
  • 83494dc66c feat: add entry_ts and exit_ts columns to trade history tables (paper-v53 & paper-v53fast) root 2026-03-04 03:06:58 +0000
  • ccb53cb3a8 feat: record cvd_fast_5m in signal_indicators for v53_fast strategy v5.3-fast-baseline v5.3-baseline root 2026-03-04 02:41:02 +0000
  • 98a88d7c19 fix: signals-v53fast use correct strategy=v53_fast; label CVD as 5m/30m realtime root 2026-03-04 02:01:50 +0000
  • 84d8535066 feat: v53fast frontend - orange banner, OBI/accel indicators, distinct from v53 root 2026-03-04 01:53:36 +0000
  • c8416b4916 feat: add v53_fast strategy - 5m/30m CVD + OBI positive scoring + accel independent trigger root 2026-03-04 01:44:09 +0000
  • 5becf882e4 chore: disable v51/v52 paper trading (signals kept); remove from sidebar root 2026-03-04 01:23:15 +0000
  • 3352489ce9 fix: add SL sanity check on open_position; add entry_ts display in paper-v53 positions root 2026-03-04 01:15:09 +0000
  • 91a8e7a1ea archive: save v51/v52 paper history before unified reset (2026-03-03) root 2026-03-03 16:13:42 +0000
  • c2cae429ad docs: update v53-design.md to reflect unified strategy architecture root 2026-03-03 16:05:50 +0000
  • d2ddc3ea46 feat: unify v53 frontend - single strategy, no ALT/BTC tab split; update main.py display_score root 2026-03-03 16:03:25 +0000
  • 42cb230337 feat: merge v53_alt+v53_btc into unified v53 strategy (all 4 symbols, per-symbol gates) root 2026-03-03 15:59:27 +0000
  • 546fae39d0 fix: expose display_score/gate_passed as top-level fields in /api/signals/latest for v53_btc root 2026-03-03 15:45:09 +0000
  • 67f68f8756 fix: BTC shows alt_score_ref as display score, not gated-zero score root 2026-03-03 15:39:15 +0000
  • dfcf4f43c4 fix: show 4-layer scores for BTC too (removed !isBTC guard) root 2026-03-03 15:34:21 +0000
  • 2a9e4db756 fix: pass ALT layer scores into BTC factors for frontend display root 2026-03-03 15:32:04 +0000
  • f87edc0339 feat: add ALT gate-control card to signals-v53 and paper-v53 latest signals root 2026-03-03 15:27:03 +0000
  • 1e982c48f9 feat: extend RT-WS to ETH/XRP/SOL + add per-symbol 4-gate control to v53_alt root 2026-03-03 15:22:54 +0000
  • 57f749c094 fix: set gate_passed=True for ALT track in save_feature_event (NOT NULL constraint) root 2026-03-03 14:37:38 +0000
  • a7cd78e06f feat: implement save_feature_event() for v53 training data collection (Phase 3) root 2026-03-03 14:35:26 +0000
  • 224ca20666 fix: add LatestSignals component to paper-v53 page root 2026-03-03 14:28:19 +0000
  • 18af5bb711 feat: add V5.3 signal + paper frontend pages and sidebar nav root 2026-03-03 14:09:49 +0000
  • 85db47e41f feat: Phase 2 - realtime WebSocket OBI + spot/perp divergence for BTC gate-control, tiered whale CVD in-process root 2026-03-03 13:59:34 +0000
  • 17a387b6f4 feat: Phase 2 - collect obi_depth_10, spot_perp_divergence, tiered_cvd_whale for BTC gate-control root 2026-03-03 13:42:21 +0000
  • fcac8c2334 feat: Phase 1 - V5.3 dual-track signal engine (ALT 55/25/15/5, BTC gate-control) root 2026-03-03 13:35:23 +0000
  • 4c43309c16 fix: remove leftover conn.commit() after deleting paper_check_positions root 2026-03-03 13:27:40 +0000
  • 0a5222a1de feat: Phase 0 - add signal_feature_events/label_events tables, atr_value snapshot, label_backfill script root 2026-03-03 13:22:53 +0000
  • 8280aaf6ea refactor: A1 hot-reload strategy configs, A4 remove dead paper_check_positions, A6 signals/history query signal_indicators root 2026-03-03 13:00:54 +0000
  • cf7756b4e5 security: S2 remove hardcoded DB password, S3 JWT already enforced, S4 remove localhost CORS root 2026-03-03 12:53:26 +0000
  • c645178f7b fix: H4 - restrict /api/kline to BTC/ETH, return 400 for XRP/SOL root 2026-03-03 12:45:36 +0000
  • 3172300fd0 fix: increase sync connection pool maxconn 5->20 to prevent pool exhaustion root 2026-03-03 12:36:58 +0000
  • 91ed44ad9f refactor: unify all DB connections to Cloud SQL, remove dual-write and SQLite code root 2026-03-03 12:30:01 +0000
  • c0c37c4c7e security: remove hardcoded Discord token, load from env/GCP Secret Manager root 2026-03-03 11:58:26 +0000
  • 22787b3e0a docs: add AI documentation suite and comprehensive code review report fanziqi 2026-03-03 19:01:18 +0800
  • 0d9dffa44d docs: expand v5.3 weight model and refactor implementation checklist root 2026-03-03 09:35:59 +0000
  • a17c1434b9 docs: add v5.3 development guardrails to gemini analysis root 2026-03-03 09:22:59 +0000
  • ce0bebd6f5 docs: update v51 gemini analysis fanziqi 2026-03-03 17:19:27 +0800
  • b83ab66039 docs: incorporate gemini feedback for labels, ATR snapshot, and release metrics root 2026-03-03 09:08:46 +0000
  • fb4e1e06e5 docs: refine v5.3 with label, execution fallback, btc volatility gate root 2026-03-03 09:06:40 +0000
  • 18a2c95e40 docs: add V5.3 design and implementation checklist root 2026-03-03 08:58:54 +0000
  • 4a5d63621f docs: update v51 gemini analysis notes fanziqi 2026-03-03 16:18:48 +0800
  • f3d742fd02 docs: V5.2模拟盘执行分析报告 dev-worker 2026-03-03 07:53:15 +0000
  • 63440efc6d docs: add v51 gemini analysis fanziqi 2026-03-03 15:48:09 +0800
  • 511f011aef docs: V5.1分析报告+优化方案 dev-worker 2026-03-03 07:28:53 +0000
  • 42ccbd35d7 docs: 修正V5.1文档参数与实际配置一致 dev-worker 2026-03-03 05:40:07 +0000
  • ffd7bed387 docs: 补充V5.1/V5.2信号系统详细文档 dev-worker 2026-03-03 05:32:44 +0000
  • c8c2d801a2 docs: 同步套利引擎私有文档站内容 dev-worker 2026-03-03 05:26:27 +0000
  • 548c7f0e33 scripts: replay v4 - 加COALESCE(calc_version,0)<2防重复跑 dev-worker 2026-03-03 04:51:11 +0000
  • 809fb60a50 scripts: replay_paper_trades v3修复 dev-worker 2026-03-03 04:50:00 +0000
  • af732f1438 scripts: 全量重放paper_trades(真实价口径) dev-worker 2026-03-03 04:47:37 +0000
  • 262594f16e fix: entry_price改用最新成交价(last_trade_price)而非VWAP dev-worker 2026-03-03 02:53:56 +0000
  • 66b094c711 fix: 数据新鲜度熔断自动恢复 + 阈值10→30秒(允许启动回灌) dev-worker 2026-03-02 17:41:23 +0000
  • 8bd5f8fa84 fix: 模拟盘前端ActivePositions组件自行fetch config计算paper1R dev-worker 2026-03-02 17:37:03 +0000
  • 31e6e19ea6 fix: V3全面审阅修复 — 12项问题 fix/audit-v3 dev-worker 2026-03-02 17:28:23 +0000
  • ee64f2c4ad docs: add full audit v3 review report review/full-audit-v3 fanziqi 2026-03-03 01:07:08 +0800
  • 22df9152f2 fix: testnet环境跳过JWT_SECRET长度检查 dev-worker 2026-03-02 16:25:19 +0000
  • 18506f2a44 fix: P1/P2/P3剩余6项全部修复 dev-worker 2026-03-02 16:19:03 +0000
  • 27a51b4d19 fix: P0第二轮修复 — JWT安全/DB密码/SL紧急平仓reduceOnly/TP1状态守卫/超时精度/跨策略去重 + 硬编码消除 fix/p0-round2 dev-worker 2026-03-02 16:11:43 +0000
  • 6c7a6e6437 docs: add live trading v2 round-2 review report review/live-trading-v2 fanziqi 2026-03-02 22:27:45 +0800