Commit Graph

191 Commits

Author SHA1 Message Date
薇薇安
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
薇薇安
3a2536ae96 fix(system): 优化服务状态检查的异常处理逻辑
在 `system.py` 中更新了服务状态检查的异常处理逻辑,当 supervisor 未安装或未运行时,记录为 WARNING 并返回友好的错误信息。增强了日志记录的可读性,确保在出现问题时提供清晰的反馈。同时,在 `position_manager.py` 中改进了止损止盈检查的错误日志,确保记录详细的错误信息以便于调试。
2026-02-17 07:53:54 +08:00
薇薇安
ec5c76c546 feat(trades): 优化从币安同步历史订单的逻辑
更新 `sync_trades_from_binance` 接口,新增 `account_id` 参数以支持多账户同步。改进了订单同步逻辑,仅对数据库中有记录的交易对进行拉取,避免全市场请求,提升效率。同时,增强了异常处理和日志记录,确保同步过程的稳定性和可追溯性。
2026-02-16 15:51:51 +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
薇薇安
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
薇薇安
0eb9b076e3 调整可能盈利的策略 2026-02-16 11:41:43 +08:00
薇薇安
a884ed13ad 订单记录与币安的一致性 2026-02-16 10:46:09 +08:00
薇薇安
b5590b760f 1 2026-02-16 10:36:03 +08:00
薇薇安
2061583482 feat: 添加持仓详细监控日志开关用于问题排查
在多个配置文件中添加 POSITION_DETAILED_LOG_ENABLED 配置项,用于控制是否记录持仓监控的详细日志。
当开启时,position_manager.py 会在每次检查时记录当前价格、止损止盈价和收益率等详细信息,
便于在排查问题时观察持仓状态,平时建议关闭以减少日志噪音。
2026-02-15 22:02:51 +08:00
薇薇安
9cd39c3655 1 2026-02-15 14:18:58 +08:00
薇薇安
d985b94161 1 2026-02-14 23:52:22 +08:00
薇薇安
baa8277aee 1 2026-02-14 23:43:33 +08:00
薇薇安
11cd55ff7b 添加 client_order_id 支持,确保在交易记录中与币安自定义订单号一致 2026-02-14 19:24:27 +08:00
薇薇安
c53c5fc64a 同步币安成交的手续费与实际盈亏,确保统计一致性 2026-02-14 19:15:27 +08:00
薇薇安
78667c2604 添加全局配置项以支持同步缺失持仓和系统订单标识前缀 2026-02-14 18:56:09 +08:00
薇薇安
3f4e0d8971 1 2026-02-14 18:43:42 +08:00
薇薇安
3d9f58f049 使用自定义订单号确保与币安一致 2026-02-14 18:38:56 +08:00
薇薇安
a52b8c4738 1 2026-02-14 18:18:07 +08:00
薇薇安
16cf4f2157 1 2026-02-14 18:06:10 +08:00
薇薇安
a88e114b4c 1 2026-02-14 17:20:34 +08:00
薇薇安
777f9ff703 1 2026-02-14 17:11:46 +08:00
薇薇安
345416e32f 1 2026-02-14 14:55:40 +08:00
薇薇安
e816524972 1 2026-02-14 14:47:30 +08:00
薇薇安
ca0bbeddbf 1 2026-02-14 14:36:23 +08:00
薇薇安
ca959c1f8a 1 2026-02-14 13:57:04 +08:00
薇薇安
6da90babe9 1 2026-02-14 11:59:29 +08:00
薇薇安
29ebb8e2c9 1 2026-02-14 11:49:51 +08:00
薇薇安
8b45c81906 1 2026-02-13 20:17:25 +08:00
薇薇安
41630bf580 1 2026-02-13 20:14:35 +08:00
薇薇安
42eab75e3e 调整普通用户配置项,去掉没用的 2026-02-12 14:13:27 +08:00
薇薇安
8c91db3f60 1 2026-02-12 10:15:44 +08:00
薇薇安
c27bed1efd 1 2026-02-09 20:10:59 +08:00
薇薇安
78d1c3ac37 1 2026-02-09 17:39:15 +08:00
薇薇安
ec54716266 1 2026-02-08 20:33:37 +08:00
薇薇安
cc324eead5 11 2026-02-08 20:21:21 +08:00
薇薇安
3609bddace 1 2026-02-06 13:22:20 +08:00
薇薇安
c4cd3e0ffa 1 2026-02-06 11:01:31 +08:00
薇薇安
78c2d7f1ae 1 2026-02-03 16:09:52 +08:00
薇薇安
d34e3cc998 1 2026-02-03 14:00:59 +08:00
薇薇安
377ae3b966 a 2026-02-03 11:55:04 +08:00
薇薇安
d0688c57b7 a 2026-02-03 11:45:20 +08:00