Okay, so ...
for(current_trades) loops through just the current asset and algo,
while
for(open_trades) loops through all assets and algo, not just current trades.
So what makes a trade open but not necessarily current? What would be an example of an open trade that wasn't current?