From a34417ad61518d570afcd6a12f12ded2d0556fd8 Mon Sep 17 00:00:00 2001 From: Simon Roberts Date: Wed, 18 Aug 2021 11:51:35 +1000 Subject: [PATCH] When building portfolio slice, include first coin only --- cointop/portfolio.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cointop/portfolio.go b/cointop/portfolio.go index 58ab85c..d46b980 100644 --- a/cointop/portfolio.go +++ b/cointop/portfolio.go @@ -529,12 +529,20 @@ func (ct *Cointop) GetPortfolioSlice() []*Coin { return sliced } +OUTER: for i := range ct.State.allCoins { coin := ct.State.allCoins[i] p, isNew := ct.PortfolioEntry(coin) if isNew { continue } + // check not already found + for j := range sliced { + if coin.Symbol == sliced[j].Symbol { + continue OUTER + } + } + coin.Holdings = p.Holdings balance := coin.Price * p.Holdings balancestr := fmt.Sprintf("%.2f", balance)