薇薇安
74c21bea9b
feat(stats): Update admin dashboard stats to include recent 30-day account snapshots and enhance trade data source options
...
Modified the admin dashboard statistics to retrieve account snapshots from the last 30 days instead of just 1 day, ensuring more comprehensive data. Additionally, introduced a new data source option for trades, allowing users to select between 'binance' and 'local' records, with appropriate handling for each source. Updated the frontend components to reflect these changes and improve user experience in managing trade data.
2026-03-01 12:58:49 +08:00
薇薇安
ac022bd62a
1
2026-02-25 23:07:14 +08:00
薇薇安
f3ce4d5d11
fix(config_manager, account, trades, position_manager, risk_manager): 清理多余空行并优化代码风格
...
在多个模块中,移除多余的空行以提升代码可读性,并确保遵循一致的代码风格。此外,优化了部分逻辑的缩进和结构,增强了代码的整洁性和可维护性。这一改动旨在提升代码质量,确保团队协作时的代码一致性。
2026-02-25 22:22:47 +08:00
薇薇安
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
薇薇安
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
薇薇安
c7f1361d99
1
2026-02-17 23:13:49 +08:00
薇薇安
b0392f358e
1
2026-02-17 23:06:22 +08:00
薇薇安
60a7e15100
feat(trades, trade_list): 增强订单同步功能与用户界面优化
...
在 `trades.py` 中更新 `sync_trades_from_binance` 方法,改进日志记录以区分全量与增量同步模式,并添加对获取订单数为零的警告处理。更新 `TradeList.jsx` 组件,优化用户界面,新增订单同步选项和状态显示,提升用户体验。此改动增强了系统的灵活性和数据完整性。
2026-02-17 23:02:49 +08:00
薇薇安
1430ddc532
feat(trades, trade_list, api): 增强历史订单同步功能以支持所有交易对的补全
...
在 `trades.py` 中更新 `sync_trades_from_binance` 方法,新增 `sync_all_symbols` 参数,允许用户选择同步所有交易对的历史订单并创建缺失的交易记录。更新前端组件 `TradeList.jsx` 以支持该功能,添加用户确认提示和状态显示,提升用户体验和数据完整性。同时,调整 API 接口以处理新的参数,确保与后端交互的准确性。此改动增强了交易记录的完整性和系统的灵活性。
2026-02-17 22:51:31 +08:00
薇薇安
ac1336dab8
feat(trades): 增强交易同步逻辑以优化记录查询和错误处理
...
在 `trades.py` 中更新了 `sync_trades_from_binance` 方法,新增时间范围内记录的查询逻辑,确保能够补全缺失的历史订单号。引入了更详细的日志记录,提升了错误处理的可追溯性,确保在获取交易对列表失败时提供清晰的反馈。此改动提升了交易记录的完整性和系统的稳定性。
2026-02-17 22:46:33 +08:00
薇薇安
01b8a4932f
feat(trades): 优化订单同步逻辑以补全缺失的平仓和开仓订单
...
在 `trades.py` 中增强了 `sync_trades_from_binance` 方法,新增对平仓订单和开仓订单的分类处理,确保能够补全缺失的订单号。引入了对已存在订单的跳过逻辑,记录无法匹配的情况,并优化了日志记录以提升可追溯性。此改动提升了交易记录的完整性和系统的稳定性。
2026-02-17 22:41:15 +08:00
薇薇安
42480ef886
feat(trades): 添加时间筛选功能以优化交易记录查询
...
在 `trades.py` 中新增 `time_filter` 参数,允许用户按平仓时间或开仓时间筛选交易记录。更新 `Trade.get_all` 方法以支持该功能,并调整查询逻辑以符合新的时间筛选需求。同时,前端组件 `TradeList.jsx` 也进行了相应更新,增加了时间筛选按钮,提升了用户体验和数据查询的灵活性。
2026-02-17 08:01:35 +08:00
薇薇安
ec5c76c546
feat(trades): 优化从币安同步历史订单的逻辑
...
更新 `sync_trades_from_binance` 接口,新增 `account_id` 参数以支持多账户同步。改进了订单同步逻辑,仅对数据库中有记录的交易对进行拉取,避免全市场请求,提升效率。同时,增强了异常处理和日志记录,确保同步过程的稳定性和可追溯性。
2026-02-16 15:51:51 +08:00
薇薇安
b9392e096c
feat(trades): 添加对账校验接口以验证交易记录准确性
...
新增 `GET /api/trades/verify-binance` 接口,允许用户校验与币安的交易记录一致性。该接口支持指定时间范围和校验条数,返回校验结果的汇总和详细信息,确保策略执行分析所依赖的数据与交易所一致。
2026-02-16 14:02:55 +08:00
薇薇安
225cb436d1
feat(trades): 添加可对账记录筛选功能以确保与币安一致
...
在获取交易记录和统计时,新增 `reconciled_only` 参数,默认值为 true,确保仅返回可对账的交易记录(包含 entry_order_id 和 exit_order_id)。此改动有助于提高统计的准确性,确保系统盈亏与币安一致。
2026-02-16 12:42:58 +08:00
薇薇安
c7e39ec1a4
1
2026-02-16 12:13:44 +08:00
薇薇安
a884ed13ad
订单记录与币安的一致性
2026-02-16 10:46:09 +08:00
薇薇安
b5590b760f
1
2026-02-16 10:36:03 +08:00
薇薇安
c53c5fc64a
同步币安成交的手续费与实际盈亏,确保统计一致性
2026-02-14 19:15:27 +08:00
薇薇安
a88e114b4c
1
2026-02-14 17:20:34 +08:00
薇薇安
777f9ff703
1
2026-02-14 17:11:46 +08:00
薇薇安
48f6ab4fea
a
2026-02-03 10:13:18 +08:00
薇薇安
4f21240116
a
2026-01-30 11:03:30 +08:00
薇薇安
e5a281569c
a
2026-01-22 19:30:57 +08:00
薇薇安
dc49c2717b
a
2026-01-22 08:50:42 +08:00
薇薇安
746c8ac25b
增加多账号的支持体系
2026-01-20 15:55:34 +08:00
薇薇安
4023f7807e
a
2026-01-19 20:30:57 +08:00
薇薇安
e3b6dfb65d
a
2026-01-19 20:11:47 +08:00
薇薇安
5e963ecc01
a
2026-01-19 17:37:40 +08:00
薇薇安
e3ecaf1232
a
2026-01-18 19:44:24 +08:00
薇薇安
6aca7f9f73
a
2026-01-18 09:47:18 +08:00
薇薇安
a3aed32224
a
2026-01-17 20:01:49 +08:00
薇薇安
affac7bdb9
a
2026-01-17 13:32:45 +08:00
薇薇安
3f7af51af4
a
2026-01-17 13:31:25 +08:00
薇薇安
1d0f445ed7
a
2026-01-17 12:26:02 +08:00
薇薇安
bb1490b909
a
2026-01-16 13:11:49 +08:00
薇薇安
f737c32ea2
a
2026-01-16 11:45:43 +08:00
薇薇安
9983a892bd
a
2026-01-15 11:19:23 +08:00
薇薇安
209a5cd376
a
2026-01-15 10:06:32 +08:00
薇薇安
d29abf9055
a
2026-01-15 09:19:27 +08:00
薇薇安
1bfa7c18ef
a
2026-01-14 11:40:50 +08:00
薇薇安
4140370c2d
a
2026-01-14 10:57:14 +08:00
薇薇安
86c0a8150a
a
2026-01-14 10:54:10 +08:00
薇薇安
975751a53b
a
2026-01-14 10:48:34 +08:00
薇薇安
d9830f395b
a
2026-01-13 22:12:24 +08:00