-
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
-