fix(gateApi): 修复网格交易盈亏计算逻辑
- 在总权益计算中加入未实现盈亏,确保盈亏达标判断准确性
- 修正了原有计算方式导致的目标达成条件判断错误问题
| | |
| | | BigDecimal target = initialPrincipal.add(config.getExpectedProfit()); |
| | | |
| | | FuturesAccount account = futuresApi.listFuturesAccounts(SETTLE); |
| | | BigDecimal totalEquity = new BigDecimal(account.getTotal()); |
| | | //加一个日志 |
| | | log.info("[Gate] 当前权益: {} USDT,目标:{} USDT", totalEquity, target); |
| | | BigDecimal totalEquity = new BigDecimal(account.getTotal()).add(new BigDecimal(account.getUnrealisedPnl())); |
| | | |
| | | if (totalEquity.compareTo(target) > 0) { |
| | | log.info("[Gate] 盈亏达标(净权益{}>目标{}),重置策略", totalEquity, target); |