Если честно не очень понятно, зачем нужны коллекции.
В версии 1.1.20.0 появилось два блока расчета дохода.
Можете воспользоваться их кодом:
Code:

        public double Execute(ISecurity source, int barNum)
        {
            double profit = 0;
            foreach (var pos in source.Positions)
            {
                if(pos.EntryBarNum <= barNum)
                {
                    profit += pos.IsActive || pos.ExitBarNum > barNum ? pos.OpenProfit(barNum) : pos.Profit();
                }
            }
            return profit;
        }


Эта функция рассчитывает доход по бумаге для бара по номеру. Она будет работать как в режиме лаборатории, так и в режиме реальных торгов.
Чтобы узнать текущий депозит, нужно прибавить доход к стартовому депозиту (в режиме лаборатории)