function averageAt(extraBuy) {
let currentPrice = 22.25;
let costAverage = 50.055;
let currentOwned = 56;
let costTotal = costAverage * currentOwned;
let currentValue = currentPrice * currentOwned;
let extraCost = extraBuy * currentPrice;
let fullTotal = costTotal + extraCost;
let fullAverage = fullTotal/(currentOwned + extraBuy);
let averageDrop = costAverage - fullAverage;
let gap = fullAverage - currentPrice;
return { cost: +extraCost.toFixed(2),
newAvg: +fullAverage.toFixed(2),
avgDrop: +averageDrop.toFixed(2),
gap: +gap.toFixed(2),
totalIn: +fullTotal.toFixed(2)
};
}