fix(gateApi): 修正网格交易条件订单触发规则
- 将FuturesPriceTrigger.RuleEnum从NUMBER_1更改为NUMBER_2
- 修复了做多交易者的条件订单执行逻辑
- 统一了两个位置的规则枚举值以确保一致性
| | |
| | | ){ |
| | | executor.placeConditionalEntryOrder( |
| | | downShortTraderParam.getEntryPrice(), |
| | | FuturesPriceTrigger.RuleEnum.NUMBER_2, |
| | | FuturesPriceTrigger.RuleEnum.NUMBER_1, |
| | | negate(downShortTraderParam.getQuantity()), |
| | | orderId -> |
| | | { |
| | |
| | | ){ |
| | | executor.placeConditionalEntryOrder( |
| | | downLongTraderParam.getEntryPrice(), |
| | | FuturesPriceTrigger.RuleEnum.NUMBER_2, |
| | | FuturesPriceTrigger.RuleEnum.NUMBER_1, |
| | | downLongTraderParam.getQuantity(), |
| | | orderId -> |
| | | { |
| | |
| | | JSONObject data = resultArray.getJSONObject(0); |
| | | BigDecimal closePx = new BigDecimal(data.getString("c")); |
| | | |
| | | log.info("========== Gate K线数据 =========="); |
| | | log.info("名称: {} 时间: {}", data.getString("n"), DateUtil.TimeStampToDateTime(data.getLong("t"))); |
| | | log.info("收盘: {} 已完结: {}",data.getString("c"),data.getBooleanValue("w")); |
| | | log.info("=================================="); |
| | | // log.info("========== Gate K线数据 =========="); |
| | | // log.info("名称: {} 时间: {}", data.getString("n"), DateUtil.TimeStampToDateTime(data.getLong("t"))); |
| | | // log.info("收盘: {} 已完结: {}",data.getString("c"),data.getBooleanValue("w")); |
| | | // log.info("=================================="); |
| | | |
| | | if (gridTradeService != null) { |
| | | gridTradeService.onKline(closePx); |