Commit Graph

3 Commits

Author SHA1 Message Date
silencesdg fc157da5f4 fix: 对冲代码审计修复
Bug修复:
1. 信号+回撤同时触发→只做回撤锁仓(更严重), 避免重复对冲
2. 信号解锁收紧: 同向需信号>unhedge_threshold(1.0), 而非>0
3. 新增回撤恢复解锁: 浮亏回到阈值以上自动解锁

逻辑测试: 6/6 通过
2026-05-12 00:20:06 +08:00
songkl 0808c50ee8 fix: 对冲手数低于最小手数导致下单失败
问题: 0.01手 × 0.5(半仓对冲比例) = 0.005手 < 最小手数0.01
      API拒绝下单, order_id=0

修复: execute_hedge 增加手数校验, 强制不低于volume_min
2026-05-12 00:02:02 +08:00
songkl 878e0f4a03 feat: 远程MT5数据源 + 信号对冲/回撤锁仓模块
新增:
- core/risk/hedge.py: 对冲管理器
  - 信号对冲: 加权信号反向超阈值→半仓反向
  - 回撤锁仓: 浮亏超-0.3%→全仓锁死
  - 自动解锁: 信号回正/对冲止盈0.5%

改动:
- run/backtest.py: 支持远程数据源回测
- run/realtime.py: 远程/本地双模式
- core/risk/position.py: 集成HedgeManager
- core/risk/controller.py: 传递weighted_signal
- execution/realtime_trader.py: 传入加权信号
- core/data/live.py, utils.py: MetaTrader5懒加载(ARM兼容)
- config.py: HEDGE_CONFIG, REMOTE配置, INITIAL_CAPITAL=1944

今日实盘: 9单, +7.4% (944→088)
2026-05-11 23:46:49 +08:00