薇薇安
|
e2e7effca2
|
feat(database): 添加交易统计模型和聚合逻辑
在数据库模型中新增了 `TradeStats` 类,包含交易统计功能,支持按交易对和日期聚合数据。实现了从 `binance_trades` 和 `trades` 表中提取交易数据的逻辑,并创建了相应的统计表 `trade_stats_daily` 和 `trade_stats_time_bucket`。此改动旨在增强交易数据分析能力,为后续的风险控制和决策提供支持。
|
2026-02-26 20:08:46 +08:00 |
|
薇薇安
|
30c5635570
|
2
|
2026-02-26 17:49:01 +08:00 |
|
薇薇安
|
ed0c6754e0
|
1
|
2026-02-26 17:40:08 +08:00 |
|
薇薇安
|
44aa7ef273
|
1
|
2026-02-26 17:37:50 +08:00 |
|
薇薇安
|
a34b6ba448
|
1
|
2026-02-26 17:36:01 +08:00 |
|
薇薇安
|
83bb687a97
|
1
|
2026-02-26 17:32:03 +08:00 |
|
薇薇安
|
99281395c1
|
fix(config_manager, api, trading_system): 添加 Algo 条件单请求超时配置
在配置管理模块中,新增了 `ALGO_ORDER_TIMEOUT_SEC` 配置项,以控制 Algo 条件单(止损/止盈)的单次请求超时,旨在应对币安接口高负载时可能出现的超时问题。同时,更新了相关模块的日志记录,提供更清晰的错误信息,确保在网络不稳定时能够有效调整超时设置。这一改动旨在增强系统的稳定性和风险控制能力。
|
2026-02-26 13:26:56 +08:00 |
|
薇薇安
|
e609d45fcd
|
fix(config_manager, api, trading_system): 添加市场方案下的多空限制配置
在配置管理模块中,新增了 `BLOCK_SHORT_WHEN_BULL_MARKET` 和 `BLOCK_LONG_WHEN_BEAR_MARKET` 配置项,以控制在牛市和熊市中禁止开空和开多的策略。同时,更新了相关模块以支持这些新配置,确保在不同市场条件下的交易策略能够有效执行。这一改动旨在增强风险控制能力,确保交易决策与市场趋势一致。
|
2026-02-26 12:28:57 +08:00 |
|
薇薇安
|
10e6096cc1
|
fix(config_manager, api, database): 添加盈利保护配置项
在配置管理模块中,新增了 `PROFIT_PROTECTION_ENABLED` 和 `LOCK_PROFIT_AT_BREAKEVEN_AFTER_PCT` 配置项,以控制保本和移动止损的执行。同时,更新了数据库初始化脚本以包含这些新配置。这一改动旨在增强风险控制能力,确保在盈利时能够有效保护利润。
|
2026-02-26 12:07:16 +08:00 |
|
薇薇安
|
432fc85a79
|
增加移动止损单独的日志处理
|
2026-02-26 11:50:52 +08:00 |
|
薇薇安
|
df2b8d6372
|
fix(config_manager, api, database, position_manager, user_data_stream): 增强配置管理和日志记录
在配置管理模块中,新增了 `ONLY_AUTO_TRADE_CREATES_RECORDS` 配置项,以控制自动开仓记录的写入行为。同时,在多个模块中优化了日志记录,确保在数据库操作和交易记录完善时提供更清晰的错误信息。这一改动旨在提升系统的稳定性和可维护性,确保交易策略的有效性与安全性。
|
2026-02-26 11:19:23 +08:00 |
|
薇薇安
|
ab100bdc23
|
fix(account): 优化止损和止盈价格获取逻辑
在账户模块中,改进了止损和止盈价格的获取逻辑,确保在无数据库记录时能够根据币安持仓和配置比例进行计算。同时,增强了异常处理,确保在无法确定止损止盈价时提供详细的错误信息。这一改动旨在提升风险控制能力和系统的稳定性。
|
2026-02-26 09:59:45 +08:00 |
|
薇薇安
|
d80d4559c5
|
fix(position_manager): 优化代码结构和日志记录
在持仓管理模块中,调整了代码缩进和结构,提升了可读性和一致性。同时,增强了日志记录,确保在保存交易记录时提供更清晰的信息。这一改动旨在提升系统的稳定性和可维护性,确保交易策略的有效性与安全性。
|
2026-02-26 09:49:58 +08:00 |
|
薇薇安
|
beafeb2707
|
fix(risk_manager): 修复止损和止盈价格选择逻辑
在风险管理模块中,优化了止损和止盈价格的选择逻辑,确保在做多和做空时分别选择更高和更低的止损价,以提高风险控制的有效性。同时,调整了代码缩进和结构,提升了可读性和一致性。这一改动旨在增强系统的稳定性和交易策略的安全性。
|
2026-02-26 09:42:59 +08:00 |
|
薇薇安
|
87c018594b
|
fix(account, binance_client, position_manager): 优化代码结构和异常处理
在多个模块中,调整了代码缩进和结构,提升了可读性和一致性。同时,增强了异常处理逻辑,确保在调用交易所API时能够正确捕获并记录错误信息。这一改动旨在提升系统的稳定性和风险控制能力,确保交易策略的有效性与安全性。
|
2026-02-26 09:32:50 +08:00 |
|
薇薇安
|
ff1d985859
|
fix(account, binance_client, position_manager, risk_manager): 优化异常处理和代码风格
在多个模块中,增强了异常处理逻辑,确保在调用交易所API时能够正确捕获并记录错误信息。同时,调整了代码缩进和结构,提升了可读性和一致性。这一改动旨在提升系统的稳定性和风险控制能力,确保交易策略的有效性与安全性。
|
2026-02-26 09:17:34 +08:00 |
|
薇薇安
|
c53b67e294
|
fix(position_manager): 优化止损和止盈价格的获取与应用逻辑
在持仓管理中,增强了从交易所获取止损和止盈价格的逻辑,确保在决定使用交易所的止损或止盈时,优先考虑当前市场条件。同时,调整了止损和止盈的设置流程,确保在同步到交易所前,正确判断并应用已有的止损策略。这一改动旨在提升风险控制能力,确保交易策略的有效性与稳定性。
|
2026-02-26 09:09:07 +08:00 |
|
薇薇安
|
34e276474a
|
1
|
2026-02-25 23:19:48 +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 |
|
薇薇安
|
41b2a21c3d
|
fix(position_manager): 增强止损和止盈同步逻辑及日志记录
在持仓管理中,优化了止损和止盈的同步逻辑,确保在同步失败时记录详细的异常信息。同时,增加了对止损和止盈为空的警告日志,提升了系统的可用性和风险控制能力。此外,调整了移动止损的配置逻辑,确保在未设置时使用默认值。这一改动旨在提升交易策略的稳定性与用户友好性。
|
2026-02-25 21:48:46 +08:00 |
|
薇薇安
|
d7ccbe38e4
|
feat(position_manager): 增加从交易所读取止损和止盈价格的功能
在持仓管理中,新增 `_get_sltp_from_exchange` 方法以从币安获取当前的止损和止盈价格,确保在重启后不覆盖已有的保护。同时,优化了止损和止盈价格的设置逻辑,优先使用从交易所获取的值,提升风险控制能力和策略的灵活性。这一改动旨在增强系统的稳定性与用户友好性,确保交易策略的有效性。
|
2026-02-25 21:18:00 +08:00 |
|
薇薇安
|
1c33096917
|
fix(position_manager): 优化止损价格验证逻辑以增强风险控制
在持仓管理中,更新了止损价格的验证逻辑,确保多单止损价格不低于入场价,空单止损价格不高于入场价。同时,增加了对止损价格过近的警告和修正机制,以确保止损策略的有效性和安全性。这一改动旨在提升风险控制能力,确保交易策略的稳健性。
|
2026-02-25 20:51:42 +08:00 |
|
薇薇安
|
e0dfb4c31e
|
feat(global_config): 添加市场行情JSON查看功能及策略执行概览折叠功能
在GlobalConfig组件中,新增了市场行情的JSON查看功能,用户可以复制市场数据到剪贴板。同时,优化了策略执行概览的展示逻辑,增加了折叠功能,提升了用户界面的可读性与交互性。这一改动旨在增强用户体验,使得市场信息和策略执行情况更加直观易用。
|
2026-02-25 15:47:20 +08:00 |
|
薇薇安
|
5a3888d905
|
fix(trade_query): 优化时间筛选逻辑以支持创建时间的回退处理
在交易查询逻辑中,调整了时间筛选条件,确保在存在 `created_at` 列时使用 `COALESCE(created_at, entry_time)`,并在无该列时回退至 `entry_time`。同时,增强了对时间筛选的支持,确保在不同筛选条件下均能正确返回结果。这一改动旨在提升查询的准确性与一致性。
|
2026-02-25 15:41:23 +08:00 |
|
薇薇安
|
5c854290eb
|
feat(position_manager): 优化持仓获取逻辑以支持多账号
在持仓管理中,更新了 `_get_open_positions` 方法,增加了 `force_rest` 参数以支持强制从 REST 获取持仓数据,确保在多账号情况下能够正确读取对应的缓存。同时,增强了异常处理逻辑,确保在拉取持仓失败时记录调试信息。这一改动旨在提升系统的稳定性与用户友好性,确保持仓数据的准确性与一致性。
|
2026-02-25 14:58:13 +08:00 |
|
薇薇安
|
81747c4eef
|
feat(account, position_manager): 优化持仓同步逻辑与日志记录
在持仓同步功能中,增加了对系统订单前缀的默认处理,确保在无配置时使用默认前缀 "ats_"。同时,调整了日志记录逻辑,明确区分系统单与手动单的补建条件,提升了日志的可读性与准确性。这一改动旨在增强系统的可用性与用户友好性,确保持仓与数据库记录的一致性。
|
2026-02-25 14:48:31 +08:00 |
|
薇薇安
|
6a9fcddfdc
|
feat(config, strategy): 更新多账号错峰配置与日志记录逻辑
在配置文件中将多账号错峰开关 `SCAN_STAGGER_BY_ACCOUNT` 的默认值调整为 False,并在策略中增加了对该配置的注释说明。同时,优化了4H趋势中性信号的日志记录逻辑,确保在关闭中性信号时仅记录 DEBUG 信息,提升了日志的可读性与策略的灵活性。此改动旨在增强系统的可用性与用户友好性。
|
2026-02-25 14:08:36 +08:00 |
|
薇薇安
|
8bd7bae718
|
feat(config, market_scanner): 调整K线扫描限制以优化信号处理
在配置文件中将K线扫描限制从30根调整至50根,以支持4小时及日线周期的信号计算需求。同时,在市场扫描逻辑中增加了对K线限制的动态调整,确保在特定周期下信号处理的有效性。此改动旨在提升策略的灵活性与准确性,确保在市场波动时能够提供更可靠的交易建议。
|
2026-02-25 13:54:52 +08:00 |
|
薇薇安
|
09edc4f57d
|
feat(market_scanner): 优化回退信号逻辑以提升信号处理能力
在市场扫描逻辑中调整了回退信号的计算方式,降低了信号强度为零时的触发条件,并引入24小时涨跌幅作为方向判断依据。这一改动旨在增强策略的灵活性,确保在市场波动时能够提供更有效的交易建议,同时提升用户体验。
|
2026-02-25 13:45:36 +08:00 |
|
薇薇安
|
d1c560ae16
|
feat(config): 更新默认交易配置以优化信号处理和风险控制
在默认交易配置中调整了信号强度和市场过滤参数,适度放宽了 `MIN_SIGNAL_STRENGTH` 和 `BETA_FILTER_THRESHOLD` 的要求,以增加交易机会。同时,允许在4H趋势中性时自动交易,旨在提升策略灵活性与用户友好性。此改动确保在市场波动中仍能有效捕捉短线机会。
|
2026-02-25 13:41:05 +08:00 |
|
薇薇安
|
0f0aa1bf5d
|
feat(market_scanner, strategy): 引入回退信号逻辑以优化信号处理
在市场扫描和交易策略中增加了回退信号逻辑,当信号强度为零且方向未明确时,采用RSI、MACD和布林带的综合信号进行判断,避免长期无推荐。这一改动旨在提升策略的灵活性与可用性,确保在市场波动时仍能提供有效的交易建议。
|
2026-02-25 13:28:58 +08:00 |
|
薇薇安
|
5b2adb0b62
|
feat(strategy): 更新大盘暴跌提示信息,增加阈值说明
在交易策略中优化大盘暴跌的提示信息,新增阈值说明以指导用户调整 `BETA_FILTER_THRESHOLD` 设置。此改动旨在提升用户对市场波动的理解,增强策略的灵活性与可用性。
|
2026-02-25 11:29:06 +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 |
|
薇薇安
|
104cb63802
|
feat(recommendations): 添加合约推荐提示信息以优化用户排查流程
在后端API中新增合约推荐为空时的提示信息,指导用户检查推荐服务和策略运行状态。前端组件更新以显示该提示,提升用户体验并帮助用户更有效地进行问题排查。此改动增强了系统的可用性与用户友好性。
|
2026-02-25 11:02:18 +08:00 |
|
薇薇安
|
9a720b9a19
|
feat(market_scanner): 增强单个交易对信息日志记录,包含信号强度与价格
更新 `_log_single_symbol` 方法,改进日志记录内容,新增信号强度和价格信息,便于用户判断未触发交易的原因。同时,添加异常处理以确保信号强度的正确转换,提升系统的健壮性与可读性。
|
2026-02-25 10:48:35 +08:00 |
|
薇薇安
|
693a2306ca
|
fix(strategy_overview): 优化策略执行概览的错误处理与提示信息
在后端API中增强了对策略执行概览的错误处理逻辑,确保在无法加载策略执行数据时提供明确的提示信息。前端组件更新以显示相应的错误信息,提升用户体验并指导用户进行后续操作。此改动增强了系统的可用性与用户友好性。
|
2026-02-25 09:49:11 +08:00 |
|
薇薇安
|
41e53755ea
|
feat(strategy_overview): 添加策略执行概览功能以优化策略分析
在 `market_overview.py` 中新增 `get_strategy_execution_overview` 函数,生成当前策略执行方案与配置项的易读概览,供全局配置页展示。更新后端API以支持该功能,并在前端组件中展示策略执行概览,提升用户对策略执行标准与机制的理解。此改动增强了系统的可用性与用户体验。
|
2026-02-25 09:39:33 +08:00 |
|
薇薇安
|
9086c15f2e
|
refactor(logging): 改进账户模型中的日志记录级别
将账户模型中的日志记录级别从 info 调整为 debug,以减少日志冗余并提高调试信息的可读性。同时,优化了配置重新加载的日志记录逻辑,确保只记录一次,避免重复日志输出。此改动提升了代码的可维护性与日志管理效率。
|
2026-02-25 09:31:35 +08:00 |
|
薇薇安
|
163b8303ec
|
feat(spot_order): 增强现货下单API的错误处理与文档说明
在现货下单API中添加了对下单金额的最小限制(5 USDT),并改进了错误处理机制,针对不同的Binance API异常提供了详细的错误信息。更新了API文档说明,确保用户能够更清晰地理解下单逻辑与要求。此改动提升了系统的健壮性与用户体验。
|
2026-02-25 09:26:29 +08:00 |
|
薇薇安
|
cbba86001a
|
feat(spot_order): 添加现货下单API与前端支持
在后端API中新增现货下单功能,支持市价单和限价单的创建,并提供相应的错误处理机制。前端组件更新以支持现货下单的快速操作,允许用户选择现货市场并设置默认下单金额。此改动提升了用户体验,增强了交易系统的功能性与灵活性。
|
2026-02-25 08:53:39 +08:00 |
|
薇薇安
|
3389e0aafc
|
feat(recommendations): 添加现货推荐扫描与API支持
在后端API中新增现货推荐扫描功能,定时将数据写入Redis缓存,并提供相应的API接口以获取现货推荐。前端组件更新以支持现货推荐的展示与切换,提升用户体验与决策支持。此改动为用户提供了实时的现货推荐信息,增强了系统的功能性与灵活性。
|
2026-02-25 08:40:52 +08:00 |
|
薇薇安
|
1dea3df84a
|
feat(config): 添加详细配置项说明以优化策略分析
在 `GlobalConfig` 组件中新增配置项详细说明,提供各项参数的建议与使用说明,便于用户理解和优化交易策略。此改动提升了用户体验,帮助用户更好地进行策略配置与调整。
|
2026-02-24 15:53:54 +08:00 |
|
薇薇安
|
4dd44782c5
|
feat(market_overview): 添加市场行情概览API与前端展示功能
在后端API中新增 `/market-overview` 接口,拉取Binance公开市场数据,并计算策略配置与市场状态的对比。前端组件更新以支持市场行情概览的展示,提供实时市场数据与策略匹配情况,提升用户体验与决策支持。
|
2026-02-24 15:37:06 +08:00 |
|
薇薇安
|
4ccf067b24
|
fix(start_recommendations): 优化虚拟环境激活逻辑
更新 `start_recommendations.sh` 脚本,优先使用 `trading_system/.venv` 激活虚拟环境,确保与服务器部署一致。增强错误提示信息,提升用户体验与环境配置的准确性。
|
2026-02-23 19:24:33 +08:00 |
|
薇薇安
|
4479c4f02d
|
fix(recommendations): 优化推荐服务进程检查逻辑
更新 `_recommendations_process_running` 函数,增强对推荐服务进程的检查能力,支持 pgrep 和 ps 方式,确保在不同环境下均能准确获取进程状态。此改动提升了系统的稳定性与兼容性,确保推荐服务的有效管理。
|
2026-02-23 19:18:09 +08:00 |
|
薇薇安
|
5f256daf27
|
feat(recommendations): 添加推荐服务管理API与前端控制功能
在后端API中新增推荐服务的状态检查、重启、停止和启动功能,确保能够有效管理推荐服务进程。同时,更新前端组件以支持推荐服务状态的显示与控制,提升用户体验。此改动为推荐服务的管理提供了更直观的操作界面与实时状态反馈。
|
2026-02-23 18:02:53 +08:00 |
|
薇薇安
|
24d01cba0d
|
feat(trade_recommender): 引入4H趋势过滤逻辑以优化交易推荐
在交易推荐系统中新增 `BLOCK_LONG_WHEN_4H_DOWN` 和 `BLOCK_SHORT_WHEN_4H_UP` 配置,允许在4H趋势下跌时禁止开多和在4H趋势上涨时禁止开空。此改动增强了策略的灵活性与风险控制,确保推荐逻辑与市场趋势一致,提升交易决策的准确性。
|
2026-02-23 17:44:57 +08:00 |
|
薇薇安
|
d42cee2f1a
|
feat(async_handling): 添加任务完成回调以处理异步任务异常
在多个流处理模块中引入 `_task_done_callback` 函数,确保在异步任务完成后能够捕获并记录异常,避免未处理的任务异常导致的潜在问题。此改动提升了系统的稳定性和错误处理能力,确保在执行异步操作时能够更好地管理任务状态。
|
2026-02-23 15:43:13 +08:00 |
|