Browse Source

Reset newQuantity

pull/5509/head
Thomas Kaul 3 months ago
parent
commit
877b85a379
  1. 5
      apps/api/src/app/portfolio/calculator/portfolio-calculator.ts

5
apps/api/src/app/portfolio/calculator/portfolio-calculator.ts

@ -922,7 +922,7 @@ export abstract class PortfolioCalculator {
if (oldAccumulatedSymbol) {
let investment = oldAccumulatedSymbol.investment;
const newQuantity = quantity
let newQuantity = quantity
.mul(factor)
.plus(oldAccumulatedSymbol.quantity);
@ -948,9 +948,10 @@ export abstract class PortfolioCalculator {
}
}
// Reset to zero if quantity is (almost) zero to avoid rounding issues
if (newQuantity.abs().lt(Number.EPSILON)) {
// Reset to zero if quantity is (almost) zero to avoid rounding issues
investment = new Big(0);
newQuantity = new Big(0);
}
currentTransactionPointItem = {

Loading…
Cancel
Save