| | |
| | | import com.yami.trading.service.contract.ContractApplyOrderService; |
| | | import com.yami.trading.service.contract.ContractLockService; |
| | | import com.yami.trading.service.contract.ContractOrderService; |
| | | import com.yami.trading.service.contract.ContractPositionModeService; |
| | | import com.yami.trading.service.data.DataService; |
| | | import com.yami.trading.service.item.ItemLeverageService; |
| | | import com.yami.trading.service.item.ItemService; |
| | |
| | | private ContractOrderService contractOrderService; |
| | | |
| | | @Autowired |
| | | private ContractPositionModeService contractPositionModeService; |
| | | |
| | | @Autowired |
| | | private ContractLockService contractLockService; |
| | | @Autowired |
| | | private SessionTokenService sessionTokenService; |
| | |
| | | data.put("contract_open_limit_min", contractOpenLimitMin); |
| | | BigDecimal contractOpenLimitMax = new BigDecimal(sysparaService.find("contract_open_limit_max").getSvalue()); |
| | | data.put("contract_open_limit_max", contractOpenLimitMax); |
| | | data.put("contract_position_mode", contractPositionModeService.getMode()); |
| | | |
| | | |
| | | return Result.succeed(data); |
| | |
| | | order.setState(ContractApplyOrder.STATE_SUBMITTED); |
| | | order.setMoney(openAction.getAmount()); |
| | | order.setLocationType(openAction.getLocationType()); |
| | | |
| | | contractApplyOrderService.saveCreate(order); |
| | | } |
| | | |
| | |
| | | order.setPartyId(partyId); |
| | | order.setSymbol(closeAction.getSymbol()); |
| | | order.setDirection(closeAction.getDirection()); |
| | | order.setOffset(ContractApplyOrder.OFFSET_OPEN); |
| | | order.setOffset(ContractApplyOrder.OFFSET_CLOSE); |
| | | order.setVolume(closeAction.getAmount()); |
| | | order.setVolumeOpen(closeAction.getAmount()); |
| | | order.setPrice(closeAction.getPrice()); |