| | |
| | | |
| | | moneyLogService.save(moneylog); |
| | | |
| | | order.setState(ContractOrder.STATE_CREATED); |
| | | order.setVolume(0D); |
| | | order.setDeposit(0); |
| | | order.setClose_time(new Date()); |
| | | update(order); |
| | | |
| | | /** |
| | | * 合约产品平仓后添加当前流水 |
| | | */ |
| | |
| | | order.setState(ContractOrder.STATE_CREATED); |
| | | order.setClose_time(new Date()); |
| | | } |
| | | |
| | | update(order); |
| | | return profit; |
| | | |
| | | } |
| | |
| | | } else { |
| | | map.put("profit", df.format(order.getProfit())); |
| | | } |
| | | // double currentPrice = Double.parseDouble(map.get("trade_avg_price").toString()); |
| | | // |
| | | // double leve = Double.parseDouble(map.get("lever_rate").toString()); |
| | | // //得到强平价格 |
| | | // if(null != map.get("direction")){ |
| | | // double liquidationPrice; |
| | | // if(map.get("direction").equals("sell")){ |
| | | // liquidationPrice = currentPrice * (1 + (1 / leve)); |
| | | // }else{ |
| | | // liquidationPrice = currentPrice * (1 - 1 / leve); |
| | | // } |
| | | // DecimalFormat dfs = new DecimalFormat("#.#####"); |
| | | // String formattedPrice = dfs.format(liquidationPrice); |
| | | // map.put("qiangPing",formattedPrice); |
| | | // } |
| | | |
| | | double depositOpen = Double.parseDouble(map.get("deposit_open").toString()); |
| | | double leverRate = Double.parseDouble(map.get("lever_rate").toString()); |