薇薇安
|
09edc4f57d
|
feat(market_scanner): 优化回退信号逻辑以提升信号处理能力
在市场扫描逻辑中调整了回退信号的计算方式,降低了信号强度为零时的触发条件,并引入24小时涨跌幅作为方向判断依据。这一改动旨在增强策略的灵活性,确保在市场波动时能够提供更有效的交易建议,同时提升用户体验。
|
2026-02-25 13:45:36 +08:00 |
|
薇薇安
|
0f0aa1bf5d
|
feat(market_scanner, strategy): 引入回退信号逻辑以优化信号处理
在市场扫描和交易策略中增加了回退信号逻辑,当信号强度为零且方向未明确时,采用RSI、MACD和布林带的综合信号进行判断,避免长期无推荐。这一改动旨在提升策略的灵活性与可用性,确保在市场波动时仍能提供有效的交易建议。
|
2026-02-25 13:28:58 +08:00 |
|
薇薇安
|
e99f0fc7c2
|
feat(market_scanner): 增加4H趋势中性允许选项以优化信号处理逻辑
在市场扫描逻辑中引入了配置选项 `AUTO_TRADE_ALLOW_4H_NEUTRAL`,允许在逆势情况下不清零信号强度,便于推荐与列表展示。此改动旨在提升策略灵活性,同时确保策略层仍然禁止逆势自动下单,增强了系统的可用性与用户友好性。
|
2026-02-25 11:20:17 +08:00 |
|
薇薇安
|
9c620e0aa0
|
feat(market_scanner): 增加趋势信号强度为零时的提示信息
在市场扫描逻辑中添加了对所有标的趋势信号强度为零的情况的日志记录,避免用户误解为异常。此改动旨在提升用户对市场状态的理解,并指导用户在特定情况下的交易决策。增强了系统的可用性与用户友好性。
|
2026-02-25 11:10:13 +08:00 |
|
薇薇安
|
9a720b9a19
|
feat(market_scanner): 增强单个交易对信息日志记录,包含信号强度与价格
更新 `_log_single_symbol` 方法,改进日志记录内容,新增信号强度和价格信息,便于用户判断未触发交易的原因。同时,添加异常处理以确保信号强度的正确转换,提升系统的健壮性与可读性。
|
2026-02-25 10:48:35 +08:00 |
|
薇薇安
|
163b8303ec
|
feat(spot_order): 增强现货下单API的错误处理与文档说明
在现货下单API中添加了对下单金额的最小限制(5 USDT),并改进了错误处理机制,针对不同的Binance API异常提供了详细的错误信息。更新了API文档说明,确保用户能够更清晰地理解下单逻辑与要求。此改动提升了系统的健壮性与用户体验。
|
2026-02-25 09:26:29 +08:00 |
|
薇薇安
|
cddcf35481
|
feat(config): 添加4H趋势过滤配置以优化交易策略
在配置管理中新增 `BLOCK_SHORT_WHEN_4H_UP` 参数,允许在4H上涨时禁止开空,增强策略灵活性与风险控制。同时,更新前端组件以展示该配置,提升用户体验。此改动确保在不同市场条件下,策略能够更有效地避免逆势操作。
|
2026-02-22 22:51:36 +08:00 |
|
薇薇安
|
e1759a7f4c
|
feat(market_scanner, config): 增强K线扫描逻辑与预热机制
在 `config.py` 中新增 `SCAN_PREWARM_KLINE_ENABLED` 和 `SCAN_PREWARM_CONCURRENT` 配置,支持在扫描前预热K线数据以提高缓存命中率。更新了 `market_scanner.py` 中的扫描逻辑,添加 `_prewarm_klines_for_scan` 方法,批量预订阅WebSocket和REST预取K线,优化了数据获取效率和分析超时处理。这些改进提升了系统在高并发情况下的响应能力与稳定性。
|
2026-02-21 12:38:05 +08:00 |
|
薇薇安
|
95867e90f8
|
feat(redis_cache, binance_client, market_scanner, position_manager, ticker_24h_stream, book_ticker_stream): 引入 Redis 缓存机制以优化数据读取与内存管理
在多个模块中实现 Redis 缓存机制,优先从 Redis 读取数据,减少进程内存占用。更新 `binance_client.py`、`market_scanner.py`、`position_manager.py`、`ticker_24h_stream.py` 和 `book_ticker_stream.py`,确保在有 Redis 时优先使用其进行数据存储,降级到内存缓存。调整缓存管理逻辑,限制进程内缓存的最大条数为 500,避免内存无限增长。此改动提升了数据访问效率,优化了内存使用,增强了系统的整体性能与稳定性。
|
2026-02-19 00:45:56 +08:00 |
|
薇薇安
|
c9d9836df5
|
feat(kline_stream, market_scanner, config): 优化 K线订阅逻辑与缓存机制
在 `config.py` 中新增 `SCAN_LIMIT_KLINE_SUBSCRIBE` 配置,限制 K线订阅数量以降低负载。更新 `kline_stream.py`,引入订阅统计与数量限制,避免过多订阅导致性能问题。修改 `market_scanner.py`,优化 K线数据获取流程,优先使用已有缓存,减少不必要的订阅。此改动提升了系统的稳定性与性能。
|
2026-02-18 00:36:44 +08:00 |
|
薇薇安
|
0a7bb0de2d
|
feat(user_data_stream, binance_client): 优化 listenKey 管理与缓存机制
在 `user_data_stream.py` 中更新 `start` 方法,优先从缓存获取 listenKey,避免重复创建。增强了错误处理和日志记录,确保在缓存不可用时能够回退到创建新 key 的逻辑。更新 `binance_client.py` 中的 `create_futures_listen_key` 方法,新增重试机制以提高稳定性。此改动提升了 listenKey 管理的灵活性和系统的性能。
|
2026-02-18 00:11:54 +08:00 |
|
薇薇安
|
a404f1fdf8
|
feat(binance_client, market_scanner): 优化 K线数据获取逻辑与缓存机制
在 `binance_client.py` 中更新 `get_klines` 方法,新增多账号共享 Redis 缓存机制,提升 K线数据获取效率,减少 REST API 调用。优化日志记录,确保清晰反馈缓存来源。更新 `config.py`,引入 `SCAN_PREFER_WEBSOCKET` 配置,优先使用 WebSocket 获取数据。修改 `market_scanner.py`,增强 K线数据获取流程,优先从共享缓存读取,确保数据完整性与实时性。此改动提升了系统的性能与稳定性。
|
2026-02-17 23:59:31 +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 |
|
薇薇安
|
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 |
|
薇薇安
|
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 |
|
薇薇安
|
c6126a42c9
|
feat(ticker_stream): 引入24小时行情WebSocket流以优化数据获取
在交易系统中新增24小时行情WebSocket流的支持,优先从缓存中读取行情数据,减少对REST API的依赖。更新市场扫描器以使用WebSocket缓存,确保在缓存过期时回退到REST请求。同时,添加了相应的异常处理逻辑以增强系统的稳定性。
|
2026-02-16 15:22:51 +08:00 |
|
薇薇安
|
965c1651cd
|
1
|
2026-02-15 10:09:50 +08:00 |
|
薇薇安
|
d97363e3d4
|
1
|
2026-02-14 01:27:47 +08:00 |
|
薇薇安
|
5f18abbe2f
|
1
|
2026-02-13 19:09:23 +08:00 |
|
薇薇安
|
fcbf702f71
|
1
|
2026-02-13 07:14:12 +08:00 |
|
薇薇安
|
e7443dddf3
|
1
|
2026-02-12 16:57:58 +08:00 |
|
薇薇安
|
040473d4d3
|
优化亏损交易策略
|
2026-02-03 11:26:46 +08:00 |
|
薇薇安
|
9490207537
|
a
|
2026-01-29 23:34:15 +08:00 |
|
薇薇安
|
8eb2476192
|
a
|
2026-01-28 17:12:45 +08:00 |
|
薇薇安
|
d4edc16f43
|
a
|
2026-01-27 08:44:35 +08:00 |
|
薇薇安
|
7947101bc4
|
a
|
2026-01-25 16:55:14 +08:00 |
|
薇薇安
|
c3a14f0f1a
|
a
|
2026-01-25 16:53:40 +08:00 |
|
薇薇安
|
07d3bf4398
|
a
|
2026-01-25 16:31:37 +08:00 |
|
薇薇安
|
fc128f98b4
|
a
|
2026-01-22 23:26:29 +08:00 |
|
薇薇安
|
30cf5d539f
|
a
|
2026-01-20 10:48:32 +08:00 |
|
薇薇安
|
8bfdd83b01
|
a
|
2026-01-19 20:48:25 +08:00 |
|
薇薇安
|
6bec109ce9
|
a
|
2026-01-18 23:57:22 +08:00 |
|
薇薇安
|
9983a892bd
|
a
|
2026-01-15 11:19:23 +08:00 |
|
薇薇安
|
c535a7b1ae
|
a
|
2026-01-14 23:57:52 +08:00 |
|
薇薇安
|
cd74e96c22
|
a
|
2026-01-14 21:08:32 +08:00 |
|
薇薇安
|
d883b2057f
|
a
|
2026-01-14 20:50:41 +08:00 |
|
薇薇安
|
72c509e4bc
|
a
|
2026-01-14 20:39:02 +08:00 |
|
薇薇安
|
47a8c45a0b
|
a
|
2026-01-14 20:28:02 +08:00 |
|
薇薇安
|
bbc11b1bc9
|
a
|
2026-01-14 20:11:49 +08:00 |
|
薇薇安
|
dd68223c62
|
a
|
2026-01-14 14:06:18 +08:00 |
|
薇薇安
|
f99f508b09
|
a
|
2026-01-14 13:43:06 +08:00 |
|
薇薇安
|
5b9a8fd917
|
a
|
2026-01-14 00:00:24 +08:00 |
|
薇薇安
|
8a89592cb5
|
a
|
2026-01-13 17:30:59 +08:00 |
|