薇薇安
|
f1e2cabc01
|
feat(account, stats, trades, database): 限制交易记录查询条数以优化内存管理
在 `account.py` 和 `stats.py` 中为获取状态为 open 的交易记录添加了条数限制,避免全表加载导致内存暴增。在 `trades.py` 中也为相关查询添加了限制,确保系统在处理大量数据时的稳定性。此外,更新了 `models.py` 中的默认 limit 设置,进一步优化内存使用。此更新有助于提升系统性能与资源管理。
|
2026-02-21 01:03:17 +08:00 |
|
薇薇安
|
174943722a
|
feat(trades, database, binance_client, position_manager, risk_manager): 优化交易记录查询与内存管理
在 `trades.py` 中为获取所有有记录的交易对添加了限制条数的逻辑,避免全表加载。`models.py` 中调整了查询逻辑,未传递 limit 时使用默认上限以防内存暴增。`binance_client.py` 中为交易对信息缓存添加了最大大小限制,确保内存使用合理。`position_manager.py` 和 `risk_manager.py` 中的交易记录查询也进行了条数限制,提升了系统的稳定性与性能。此更新有助于优化内存管理与查询效率。
|
2026-02-21 00:53:32 +08:00 |
|
薇薇安
|
6f9e55aaee
|
feat(trades, database, frontend): 增强时间筛选功能与交易记录展示
在 `trades.py` 中更新了时间筛选逻辑,新增 `created` 选项以支持按创建时间筛选交易记录。在 `models.py` 中调整了查询逻辑,确保在无 `created_at` 字段时回退为 `entry_time`。前端组件 `StatsDashboard.jsx` 和 `TradeList.jsx` 中相应更新了展示逻辑,增加了创建时间的显示,提升了用户体验与数据准确性。
|
2026-02-21 00:31:51 +08:00 |
|
薇薇安
|
13a0e7d580
|
delete: 移除过时的文档与代码文件
删除了多个不再使用的文档和代码文件,包括交易更新推送、条件订单推送、REST API 文档、WebSocket API 文档及相关的策略分析文档。这些文件的移除有助于清理代码库,确保项目的整洁性与可维护性。
|
2026-02-20 17:49:00 +08:00 |
|
薇薇安
|
9b81832af2
|
feat(trades, database, frontend): 增强交易记录同步与展示功能
在 `trades.py` 中更新了 `include_sync` 参数的默认值为 `True`,以便于订单记录与币安一致,并添加了提示信息以指导用户如何补全缺失的订单号。在 `models.py` 中新增了 `get_trades_missing_entry_order_id` 方法,用于获取缺少 `entry_order_id` 的记录,确保在同步时能够补全数据。前端组件 `StatsDashboard.jsx` 和 `TradeList.jsx` 中相应调整了开仓时间的展示逻辑和无交易记录时的提示信息,提升了用户体验与数据准确性。
|
2026-02-20 12:17:01 +08:00 |
|
薇薇安
|
9299d70a31
|
feat(position_manager, database): 添加开仓时间记录功能以优化交易记录
在 `position_manager.py` 中引入了真实开仓时间的获取逻辑,确保在补建交易记录时使用币安的实际开仓时间,避免时间显示为“当前时间”。同时,在 `models.py` 中更新了 `Trade` 类,新增 `entry_time` 参数以存储开仓时间,提升了交易记录的准确性与分析能力。
|
2026-02-20 00:51:31 +08:00 |
|
薇薇安
|
33ac043324
|
feat(trades, database): 优化交易记录查询与过滤逻辑
在 `trades.py` 中更新 `get_trades` 和 `get_trade_stats` 方法,增强了交易记录的查询功能,支持更多过滤选项(如 `limit`、`reconciled_only` 和 `include_sync`)。同时,调整了日志记录级别,从 `info` 改为 `debug`,以减少高负载时的日志输出。更新 `database/models.py` 中的 `get_all` 方法,新增参数以支持更灵活的查询,提升了系统的性能与稳定性。
|
2026-02-18 22:22:53 +08:00 |
|
薇薇安
|
7139b5de76
|
feat(trades, database): 增强订单同步与记录完善逻辑
在 `trades.py` 中更新 `sync_trades_from_binance` 方法,确保使用当前账号的 API 密钥进行订单同步,并优化了日志记录以反映同步状态。新增自动全量同步逻辑,处理无记录情况下的补全需求。更新 `database/models.py` 中的 `update_pending_by_entry_order_id` 方法,提供兜底机制以完善 pending 记录,确保在缺失 clientOrderId 时仍能更新交易状态。此改动提升了交易记录的完整性与系统的稳定性。
|
2026-02-18 22:11:06 +08:00 |
|
薇薇安
|
415589e625
|
feat(trade, position_manager, user_data_stream): 增强交易记录管理与用户数据流处理
在 `models.py` 中新增 `update_entry_order_id` 方法,用于补全或更新开仓订单号,提升交易记录的完整性。更新 `set_exit_order_id_for_open_trade` 方法以支持按 `entry_order_id` 精确匹配,优化平仓订单的回写逻辑。在 `position_manager.py` 中添加对 `entry_order_id` 的处理,确保在保存交易记录时能够及时补全。更新 `user_data_stream.py` 中的日志记录,提供更详细的状态信息,增强系统的可追溯性与调试能力。
|
2026-02-17 22:11:36 +08:00 |
|
薇薇安
|
42480ef886
|
feat(trades): 添加时间筛选功能以优化交易记录查询
在 `trades.py` 中新增 `time_filter` 参数,允许用户按平仓时间或开仓时间筛选交易记录。更新 `Trade.get_all` 方法以支持该功能,并调整查询逻辑以符合新的时间筛选需求。同时,前端组件 `TradeList.jsx` 也进行了相应更新,增加了时间筛选按钮,提升了用户体验和数据查询的灵活性。
|
2026-02-17 08:01:35 +08:00 |
|
薇薇安
|
0fb42a5f24
|
feat(market_cache): 引入市场数据缓存机制以优化API调用
在 `backend/database/models.py` 中新增 `MarketCache` 类,支持从数据库缓存交易对信息和资金费率,减少对币安API的调用频率。更新 `binance_client` 和 `market_scanner` 以优先从缓存读取数据,添加超时处理和重试机制,提升系统稳定性。同时,增强了资金费率和主动买卖量的过滤逻辑,确保在开仓前进行有效的风险控制。
|
2026-02-16 18:05:11 +08:00 |
|
薇薇安
|
5154b4933e
|
feat(trading_system): 优化交易记录管理与用户数据流集成
在 `position_manager` 和 `risk_manager` 中引入用户数据流缓存,优先使用 WebSocket 更新持仓和余额信息,减少对 REST API 的依赖。同时,增强了交易记录的创建和更新逻辑,支持在订单成交后完善记录,确保与币安数据一致性。新增 `update_open_fields` 和 `update_pending_to_filled` 方法,提升了交易记录的管理能力。
|
2026-02-16 15:16:49 +08:00 |
|
薇薇安
|
c1a9d52ae7
|
1
|
2026-02-16 10:08:44 +08:00 |
|
薇薇安
|
8cb9bbf42f
|
1
|
2026-02-16 09:57:26 +08:00 |
|
薇薇安
|
2b5906ca6d
|
1
|
2026-02-15 13:35:33 +08:00 |
|
薇薇安
|
11cd55ff7b
|
添加 client_order_id 支持,确保在交易记录中与币安自定义订单号一致
|
2026-02-14 19:24:27 +08:00 |
|
薇薇安
|
a88e114b4c
|
1
|
2026-02-14 17:20:34 +08:00 |
|
薇薇安
|
777f9ff703
|
1
|
2026-02-14 17:11:46 +08:00 |
|
薇薇安
|
e816524972
|
1
|
2026-02-14 14:47:30 +08:00 |
|
薇薇安
|
d16bb53e60
|
1
|
2026-02-09 17:29:11 +08:00 |
|
薇薇安
|
78c2d7f1ae
|
1
|
2026-02-03 16:09:52 +08:00 |
|
薇薇安
|
464b6af410
|
账号不切换问题
|
2026-02-03 10:55:11 +08:00 |
|
薇薇安
|
7b8bcd758d
|
a
|
2026-02-03 09:48:37 +08:00 |
|
薇薇安
|
4f21240116
|
a
|
2026-01-30 11:03:30 +08:00 |
|
薇薇安
|
fad8a1d6fd
|
a
|
2026-01-23 20:35:11 +08:00 |
|
薇薇安
|
e1c6cc2681
|
a
|
2026-01-23 20:24:06 +08:00 |
|
薇薇安
|
cb7b091280
|
a
|
2026-01-23 19:21:37 +08:00 |
|
薇薇安
|
0c489bfdee
|
a
|
2026-01-23 14:59:57 +08:00 |
|
薇薇安
|
fe60f12ee0
|
a
|
2026-01-21 17:40:25 +08:00 |
|
薇薇安
|
6d48dc98d2
|
a
|
2026-01-21 11:04:44 +08:00 |
|
薇薇安
|
746c8ac25b
|
增加多账号的支持体系
|
2026-01-20 15:55:34 +08:00 |
|
薇薇安
|
4023f7807e
|
a
|
2026-01-19 20:30:57 +08:00 |
|
薇薇安
|
e3ecaf1232
|
a
|
2026-01-18 19:44:24 +08:00 |
|
薇薇安
|
8886b03021
|
a
|
2026-01-18 00:16:40 +08:00 |
|
薇薇安
|
7336843fec
|
a
|
2026-01-17 22:43:37 +08:00 |
|
薇薇安
|
a3aed32224
|
a
|
2026-01-17 20:01:49 +08:00 |
|
薇薇安
|
73c8d9fa9f
|
a
|
2026-01-17 13:27:56 +08:00 |
|
薇薇安
|
f0d50d9764
|
a
|
2026-01-17 12:54:45 +08:00 |
|
薇薇安
|
4ebfd21761
|
a
|
2026-01-17 12:28:37 +08:00 |
|
薇薇安
|
ff22683da2
|
a
|
2026-01-17 10:38:20 +08:00 |
|
薇薇安
|
fccc9b2717
|
a
|
2026-01-17 10:07:31 +08:00 |
|
薇薇安
|
be44cd02a7
|
a
|
2026-01-17 09:58:35 +08:00 |
|
薇薇安
|
cb33556909
|
a
|
2026-01-16 23:18:19 +08:00 |
|
薇薇安
|
bb1490b909
|
a
|
2026-01-16 13:11:49 +08:00 |
|
薇薇安
|
f737c32ea2
|
a
|
2026-01-16 11:45:43 +08:00 |
|
薇薇安
|
e00cbeb1fe
|
a
|
2026-01-15 20:02:48 +08:00 |
|
薇薇安
|
2e672d1f25
|
a
|
2026-01-15 16:58:05 +08:00 |
|
薇薇安
|
b08d97b442
|
a
|
2026-01-15 11:34:53 +08:00 |
|
薇薇安
|
209a5cd376
|
a
|
2026-01-15 10:06:32 +08:00 |
|
薇薇安
|
09373b16ac
|
a
|
2026-01-14 13:50:00 +08:00 |
|