薇薇安
|
55ae7b5b08
|
feat(trade_list, api): 添加订单同步功能以补全缺失的历史订单
在 `TradeList.jsx` 中新增订单同步功能,允许用户从币安同步最近的历史订单并补全缺失的订单号。引入 `syncTradesFromBinance` 方法于 `api.js`,实现与后端的交互,处理同步请求并返回结果。更新前端界面以显示同步状态和结果,提升用户体验和数据完整性。
|
2026-02-17 22:27:10 +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 |
|
薇薇安
|
48c3f946cc
|
feat(config, market_scanner, position_manager, strategy): 引入市场节奏自动识别与流动性检查功能
在 `config.py` 中新增市场节奏自动识别配置,支持低波动期参数切换。更新 `market_scanner.py` 以根据市场波动情况动态调整策略,并在扫描时计算中位数以判断市场状态。同时,在 `position_manager.py` 中实现时间止损逻辑,确保在低波动期内有效管理持仓。新增流动性检查功能于 `strategy.py`,在开仓前评估市场深度与价差,提升交易决策的准确性与风险控制能力。
|
2026-02-17 10:41:47 +08:00 |
|
薇薇安
|
3a2536ae96
|
fix(system): 优化服务状态检查的异常处理逻辑
在 `system.py` 中更新了服务状态检查的异常处理逻辑,当 supervisor 未安装或未运行时,记录为 WARNING 并返回友好的错误信息。增强了日志记录的可读性,确保在出现问题时提供清晰的反馈。同时,在 `position_manager.py` 中改进了止损止盈检查的错误日志,确保记录详细的错误信息以便于调试。
|
2026-02-17 07:53:54 +08:00 |
|
薇薇安
|
c750478af9
|
fix(binance_client): 优化签名计算逻辑以符合币安要求
在 `binance_client.py` 中更新了签名计算逻辑,确保参与签名的参数格式与币安REST API一致。新增 `_param_val_for_signature` 函数处理布尔值和空值,提升了签名的准确性和安全性。此改动增强了系统的稳定性和合规性。
|
2026-02-16 19:25:22 +08:00 |
|
薇薇安
|
e5bc2547aa
|
feat(binance_client): 引入WebSocket交易客户端以优化下单逻辑
在 `binance_client.py` 中新增 WebSocket 交易客户端的延迟初始化,优先使用 WebSocket 下单以减少 REST 超时。更新 `futures_create_algo_order` 方法,尝试通过 WebSocket 创建条件单,并在失败时回退到 REST 调用。同时,调整 `ALGO_ORDER_TIMEOUT_SEC` 的默认值为 45秒,以应对高负载情况。增强了异常处理和日志记录,确保系统的稳定性和可追溯性。
|
2026-02-16 19:19:56 +08:00 |
|
薇薇安
|
857128bca9
|
feat(config, market_scanner, strategy): 增强多账号支持与并发控制
在 `config.py` 中新增多账号扫描配置,支持并发数和错峰扫描设置。更新 `market_scanner.py` 以根据配置动态调整并发请求数,优化资源使用。修改 `strategy.py` 以实现多账号错峰扫描,避免低配服务器的 CPU 过载,提升系统稳定性和效率。
|
2026-02-16 18:28:38 +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 |
|
薇薇安
|
43e993034f
|
feat(redis_integration): 支持多进程共用市场数据流
在 `binance_client`、`kline_stream`、`book_ticker_stream` 和 `ticker_24h_stream` 中引入 Redis 缓存支持,允许 Leader 进程写入数据,其他进程从 Redis 读取,提升数据获取效率。更新了相关逻辑以确保在多进程环境下的稳定性和一致性,同时增强了异常处理和日志记录,确保系统的可追溯性。
|
2026-02-16 17:44:10 +08:00 |
|
薇薇安
|
249aec917a
|
feat(binance_client, market_scanner, position_manager): 增强行情数据获取与处理逻辑
在 `binance_client` 中新增多个公开行情接口,包括深度信息、资金费率和未平仓合约数的获取,优化了 REST API 的调用逻辑。更新 `market_scanner` 以并行请求主周期和确认周期的 K线数据,提升了数据获取效率并引入超时处理。`position_manager` 中增加了从深度信息获取当前价格的逻辑,确保在多种情况下都能准确获取价格,增强了系统的稳定性和可追溯性。
|
2026-02-16 17:30:05 +08:00 |
|
薇薇安
|
3539180362
|
feat(main): 添加自定义 asyncio 异常处理器以优化日志记录
在主函数中引入自定义的 asyncio 异常处理器,确保在 WebSocket 连接关闭时的 ping 操作不会产生错误日志。此改动提升了系统的日志可读性,避免了不必要的错误信息输出,同时保持了对其他异常的标准处理方式。
|
2026-02-16 17:15:06 +08:00 |
|
薇薇安
|
30f4a22fb4
|
feat(binance_client, position_manager): 优化价格获取逻辑与异常处理
在 `binance_client` 中引入 K线和最优挂单的 WebSocket 流,优先从缓存中获取价格数据,减少对 REST API 的依赖。同时,更新了价格获取逻辑,确保在未能获取价格时提供详细的错误信息。增强了异常处理,确保在请求超时或失败时记录相关日志,提升系统的稳定性和可追溯性。
|
2026-02-16 17:11:25 +08:00 |
|
薇薇安
|
dfbdfee596
|
fix(binance_client, ticker_stream, user_data_stream): 增强异常处理和日志记录
在 `binance_client`、`ticker_24h_stream` 和 `user_data_stream` 中优化了异常处理逻辑,确保在发生错误时记录详细的错误类型和信息。更新了日志格式,以便于后续排查和监控。同时,增加了对请求超时的处理,提升了系统的稳定性和可追溯性。
|
2026-02-16 16:51:22 +08:00 |
|
薇薇安
|
c6126a42c9
|
feat(ticker_stream): 引入24小时行情WebSocket流以优化数据获取
在交易系统中新增24小时行情WebSocket流的支持,优先从缓存中读取行情数据,减少对REST API的依赖。更新市场扫描器以使用WebSocket缓存,确保在缓存过期时回退到REST请求。同时,添加了相应的异常处理逻辑以增强系统的稳定性。
|
2026-02-16 15:22: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 |
|
薇薇安
|
aa073099f2
|
feat(position_manager): 添加落库失败独立日志功能以便于排查
在 `position_manager` 中新增日志记录功能,当币安订单已成交但未成功写入数据库时,将相关信息记录到独立的 `trade_db_failures.log` 文件中。此功能有助于排查与对账,确保交易记录的准确性和完整性。
|
2026-02-16 14:23:01 +08:00 |
|
薇薇安
|
a402007b99
|
1
|
2026-02-16 12:05:11 +08:00 |
|
薇薇安
|
0eb9b076e3
|
调整可能盈利的策略
|
2026-02-16 11:41:43 +08:00 |
|
薇薇安
|
2c8c13b8d9
|
1
|
2026-02-15 22:52:44 +08:00 |
|
薇薇安
|
550d0b278d
|
feat(position_manager): 添加多级止盈字段以支持部分止盈
扩展 position_info 字典,新增 takeProfit1、takeProfit2、partialProfitTaken 和 remainingQuantity 字段。
当 take_profit_2 未设置时,默认使用 take_profit_price 作为其值,确保向后兼容。
|
2026-02-15 22:35:45 +08:00 |
|
薇薇安
|
2061583482
|
feat: 添加持仓详细监控日志开关用于问题排查
在多个配置文件中添加 POSITION_DETAILED_LOG_ENABLED 配置项,用于控制是否记录持仓监控的详细日志。
当开启时,position_manager.py 会在每次检查时记录当前价格、止损止盈价和收益率等详细信息,
便于在排查问题时观察持仓状态,平时建议关闭以减少日志噪音。
|
2026-02-15 22:02:51 +08:00 |
|
薇薇安
|
161d42c90b
|
chore: unify TP1/TP2 config and revert TP2 to 30%
|
2026-02-15 17:59:53 +08:00 |
|
薇薇安
|
94ba0ab5a4
|
1
|
2026-02-15 16:14:03 +08:00 |
|
薇薇安
|
b325084d91
|
1
|
2026-02-15 14:44:05 +08:00 |
|
薇薇安
|
f6f4ca11ae
|
1
|
2026-02-15 14:24:09 +08:00 |
|
薇薇安
|
ab8023139f
|
1
|
2026-02-15 14:08:51 +08:00 |
|
薇薇安
|
2b5906ca6d
|
1
|
2026-02-15 13:35:33 +08:00 |
|
薇薇安
|
977669302f
|
1
|
2026-02-15 10:21:42 +08:00 |
|
薇薇安
|
dda1ffc849
|
1
|
2026-02-15 10:18:56 +08:00 |
|
薇薇安
|
66a78759d3
|
1
|
2026-02-15 10:15:42 +08:00 |
|
薇薇安
|
965c1651cd
|
1
|
2026-02-15 10:09:50 +08:00 |
|
薇薇安
|
a1b54d658f
|
1
|
2026-02-15 10:06:25 +08:00 |
|
薇薇安
|
e024bf8ebe
|
1
|
2026-02-15 09:44:56 +08:00 |
|
薇薇安
|
c4a23be3bf
|
1
|
2026-02-15 09:21:15 +08:00 |
|
薇薇安
|
154f1fbf1d
|
1
|
2026-02-15 08:26:22 +08:00 |
|
薇薇安
|
7cf6613540
|
1
|
2026-02-15 00:47:55 +08:00 |
|
薇薇安
|
9379a9815e
|
1
|
2026-02-15 00:42:50 +08:00 |
|
薇薇安
|
ba4a4b2205
|
1
|
2026-02-15 00:37:08 +08:00 |
|
薇薇安
|
99df066101
|
1
|
2026-02-15 00:08:12 +08:00 |
|
薇薇安
|
d985b94161
|
1
|
2026-02-14 23:52:22 +08:00 |
|
薇薇安
|
baa8277aee
|
1
|
2026-02-14 23:43:33 +08:00 |
|
薇薇安
|
7df054f638
|
1
|
2026-02-14 23:39:19 +08:00 |
|
薇薇安
|
0a9377f5ac
|
1
|
2026-02-14 19:59:57 +08:00 |
|
薇薇安
|
b779b7b9ec
|
1
|
2026-02-14 19:56:58 +08:00 |
|
薇薇安
|
11cd55ff7b
|
添加 client_order_id 支持,确保在交易记录中与币安自定义订单号一致
|
2026-02-14 19:24:27 +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 |
|
薇薇安
|
19371a8e60
|
1
|
2026-02-14 17:53:22 +08:00 |
|
薇薇安
|
1830444ef0
|
1
|
2026-02-14 17:48:50 +08:00 |
|
薇薇安
|
a88e114b4c
|
1
|
2026-02-14 17:20:34 +08:00 |
|
薇薇安
|
777f9ff703
|
1
|
2026-02-14 17:11:46 +08:00 |
|
薇薇安
|
ca959c1f8a
|
1
|
2026-02-14 13:57:04 +08:00 |
|
薇薇安
|
6da90babe9
|
1
|
2026-02-14 11:59:29 +08:00 |
|
薇薇安
|
4b6d73a5c4
|
1
|
2026-02-14 11:34:37 +08:00 |
|
薇薇安
|
dab0981935
|
1
|
2026-02-14 09:31:44 +08:00 |
|
薇薇安
|
d97363e3d4
|
1
|
2026-02-14 01:27:47 +08:00 |
|
薇薇安
|
213e31142c
|
1
|
2026-02-13 22:37:40 +08:00 |
|
薇薇安
|
a19c716166
|
1
|
2026-02-13 22:14:04 +08:00 |
|
薇薇安
|
60823b4056
|
1
|
2026-02-13 21:56:13 +08:00 |
|
薇薇安
|
42c6904604
|
1
|
2026-02-13 21:39:10 +08:00 |
|
薇薇安
|
43a09a57a6
|
1
|
2026-02-13 21:09:29 +08:00 |
|
薇薇安
|
41630bf580
|
1
|
2026-02-13 20:14:35 +08:00 |
|
薇薇安
|
5f18abbe2f
|
1
|
2026-02-13 19:09:23 +08:00 |
|
薇薇安
|
78dcba0c34
|
1
|
2026-02-13 19:03:17 +08:00 |
|
薇薇安
|
80485e7271
|
1
|
2026-02-13 19:00:04 +08:00 |
|
薇薇安
|
be1349c1fc
|
1
|
2026-02-13 18:47:39 +08:00 |
|
薇薇安
|
46d31fde59
|
1
|
2026-02-13 17:56:27 +08:00 |
|
薇薇安
|
69327a6668
|
1
|
2026-02-13 08:27:05 +08:00 |
|
薇薇安
|
a03bb0e8f3
|
1
|
2026-02-13 08:20:09 +08:00 |
|
薇薇安
|
8154508c82
|
trae优化交易
|
2026-02-13 08:11:45 +08:00 |
|
薇薇安
|
73f148a120
|
1
|
2026-02-13 07:40:29 +08:00 |
|
薇薇安
|
01c11d62f6
|
1
|
2026-02-13 07:35:23 +08:00 |
|
薇薇安
|
fcbf702f71
|
1
|
2026-02-13 07:14:12 +08:00 |
|
薇薇安
|
7550b707f4
|
1
|
2026-02-12 21:07:11 +08:00 |
|
薇薇安
|
e7443dddf3
|
1
|
2026-02-12 16:57:58 +08:00 |
|
薇薇安
|
68f028f0fc
|
增加激进控制可放大仓位
|
2026-02-12 14:03:42 +08:00 |
|
薇薇安
|
0df841c93c
|
1
|
2026-02-12 13:57:19 +08:00 |
|
薇薇安
|
a033d1ea6d
|
1
|
2026-02-12 10:08:25 +08:00 |
|
薇薇安
|
71f0378c5f
|
1
|
2026-02-12 08:27:00 +08:00 |
|
薇薇安
|
99c40c5752
|
1
|
2026-02-11 09:15:14 +08:00 |
|
薇薇安
|
972156a702
|
1
|
2026-02-10 15:40:56 +08:00 |
|
薇薇安
|
1dd8d5893d
|
1
|
2026-02-10 08:42:59 +08:00 |
|
薇薇安
|
bbbac43506
|
1
|
2026-02-09 17:01:25 +08:00 |
|
薇薇安
|
d184eafae8
|
1
|
2026-02-09 15:51:18 +08:00 |
|
薇薇安
|
cc324eead5
|
11
|
2026-02-08 20:21:21 +08:00 |
|
薇薇安
|
262ee661a5
|
1
|
2026-02-08 09:27:49 +08:00 |
|
薇薇安
|
b4b001833f
|
1
|
2026-02-06 08:31:10 +08:00 |
|
薇薇安
|
7e62247217
|
1
|
2026-02-06 08:21:29 +08:00 |
|
薇薇安
|
79fb20bf41
|
1
|
2026-02-05 19:55:50 +08:00 |
|
薇薇安
|
a38f5ff05d
|
1
|
2026-02-05 19:38:18 +08:00 |
|
薇薇安
|
9be1c5777d
|
优化推荐模块
|
2026-02-04 16:07:25 +08:00 |
|
薇薇安
|
f8eca1ed59
|
优化交易的止盈亏损问题
|
2026-02-04 15:00:12 +08:00 |
|
薇薇安
|
922a8f3820
|
1
|
2026-02-04 13:45:30 +08:00 |
|
薇薇安
|
2f50ecd172
|
1
|
2026-02-03 22:51:04 +08:00 |
|
薇薇安
|
833f8096d7
|
1
|
2026-02-03 16:21:07 +08:00 |
|
薇薇安
|
040473d4d3
|
优化亏损交易策略
|
2026-02-03 11:26:46 +08:00 |
|
薇薇安
|
cc6750fa47
|
平仓bug处理
|
2026-02-03 11:21:50 +08:00 |
|
薇薇安
|
7b8bcd758d
|
a
|
2026-02-03 09:48:37 +08:00 |
|
薇薇安
|
76e6e5efd0
|
a
|
2026-02-02 20:05:10 +08:00 |
|