Double profit = openSellPrice - openBuyPrice -
openCost
+ signal.getSellPrice() - signal.getBuyPrice() -
signal.getCost();
profit = new BigDecimal(openSellPrice.toString()).subtract(new
BigDecimal(openBuyPrice.toString())).subtract(new
BigDecimal(openCost.toString()))
.add(new
BigDecimal(signal.getSellPrice().toString())).subtract(new
BigDecimal(signal.getBuyPrice().toString())).subtract(new
BigDecimal(signal.getCost().toString())).doubleValue();
上面的每个是小的位数得到长的位数
下面对
下面的tostring去掉 跟上面的结果一样
本文介绍了一种使用Java BigDecimal类来精确计算股票或其他金融产品交易中开仓和平仓之间的净利润的方法。通过减去买入价、成本并加上卖出价来计算doubleprofit和profit变量。

被折叠的 条评论
为什么被折叠?



