diff --git a/YLErpDAL/BLL/EodSettlement/RealtimePnlCalc.cs b/YLErpDAL/BLL/EodSettlement/RealtimePnlCalc.cs index 3700184d..c84ec8a8 100644 --- a/YLErpDAL/BLL/EodSettlement/RealtimePnlCalc.cs +++ b/YLErpDAL/BLL/EodSettlement/RealtimePnlCalc.cs @@ -865,8 +865,8 @@ namespace YLErp.BLL.Eod clientPosition.deal_full_price_avg = priceResult.Item1; } clientPosition.commission = flowMerges.Sum(s => s.TradingFee); - clientPosition.position_qty = Math.Abs(allPosiQty); - clientPosition.position_notional_principal = Math.Abs(allPosiQty) * clientPosition.deal_full_price_avg; + clientPosition.position_qty = Math.Abs(allPosiQty/10000); + clientPosition.position_notional_principal = Math.Abs(allPosiQty) * clientPosition.deal_full_price_avg * ConsGlobal.bondPriceMultiple; if (allPosiQty < 0) { clientPosition.side = clientPosition.side == 0 ? 1 : 0;