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?